EFL 1.7 svn doobies
[profile/ivi/efreet.git] / NOTES
1
2 rephorm one thing. if you plan to add .desktop editing, according to the
3 spec you need to keep EVERYTHING around (even sections / keys you don't know
4 / care about)
5 dj2 k
6 rephorm but for most usage (read only) thats a waste of memory
7 dj2 hm, i guess the best way to do that is keep everything in a hash
8 dj2 and write accessor functions
9 dj2 or pull the common stuff out to functions and leve the rest in the hash
10 rephorm and maybe have a flag for 'readonly' to kill the hash
11 dj2 yea, will have to put some tought into the api for that
12
13 rephorm ooh. comments need to be preserved also in edits
14
15
16
17
18 rephorm efreet_xml has one bug that i see
19 rephorm if you have something like <tag>before<child />after</tag>, you
20 can't get to the 'after' text
21 dj2 hm, will have to look at that
22 rephorm (it stores 'before' as the text on 'tag')
23 rephorm it should probably create child nodes with the text
24 rephorm so tag would have 3 children, text: before, tag: child and text: after
25
26
27 efreet_desktop_string_list_parse() needs to optionally use comma (',') as 
28 the separator if the desktop version is < 1.0  (but, what if it isn't set??)
29
30
31 desktop_command_get:
32   check for needed types (nNfFuU)
33
34   get lists of needed types (dirs, fullpaths, urls, etc)
35
36   if type in uU:
37     create Pending struct
38     start downloads, pass Pending in as data
39   else:
40     if tyep in UF...
41     exec
42
43 download cb:
44   if type in fF
45
46   
47
48