forked from enlightenment/enlightenment
Some more cache proposals. I think that's enough to start coding it all.
SVN revision: 25712
This commit is contained in:
parent
c5f3222cc5
commit
c4f76d9809
|
@ -165,8 +165,9 @@ WHEN:
|
|||
ISSUES:
|
||||
When new applications are installed, will need to update.
|
||||
SOLUTION:
|
||||
Parse them during idle time. Monitor relevant directories.
|
||||
~/.e/e/applications/menu/all is the results cached to disk.
|
||||
Parse them during idle time, maybe as a seperate process. Monitor
|
||||
relevant directories. ~/.e/e/applications/menu/all is the results
|
||||
cached to disk.
|
||||
|
||||
-----------------------------------------------------------------------
|
||||
|
||||
|
@ -206,7 +207,8 @@ SOLUTION:
|
|||
The results of the search should be cached somewhere on disk for
|
||||
future reference. That needs to be nuked when the user changes
|
||||
icon theme. Changing the icon theme currently does not update all
|
||||
displayed icons.
|
||||
displayed icons. The X-Enlightenment-IconPath field of the .desktop
|
||||
file could be used for the on disk cache.
|
||||
|
||||
-----------------------------------------------------------------------
|
||||
|
||||
|
@ -224,6 +226,9 @@ ISSUES:
|
|||
directory with all of them that are for E_Apps, some are just links
|
||||
to system files.
|
||||
SOLUTION:
|
||||
Remove after implementing the E_App cache then see if these still
|
||||
needs caching. Note that the menu generation probably reads the
|
||||
.desktop files twice each.
|
||||
|
||||
-----------------------------------------------------------------------
|
||||
|
||||
|
@ -234,7 +239,7 @@ USED BY:
|
|||
WHEN:
|
||||
Currently all read in at startup time. Should change this to an
|
||||
idle time task. Still need to read in them all near startup time
|
||||
though. WE need all of them for searching.
|
||||
though. We need all of them for searching.
|
||||
ISSUES:
|
||||
The current eap caching code is not up to scratch, and the .desktop
|
||||
conversion didn't help. It does hide some other bugs though, so that
|
||||
|
@ -245,3 +250,10 @@ ISSUES:
|
|||
As mentioned above, we need quick searching of them all.
|
||||
SOLUTION:
|
||||
Nuke the existing cache code. Replace with...
|
||||
|
||||
Hash of filenames that contains the E_App structures, alphabetically
|
||||
sorted list (Ecore_Sheap?) of human visible names that contains the
|
||||
filenames. Fill them during idle time, also as needed, and finish
|
||||
it async when exebuf starts up. Later we shall see if an on disk
|
||||
copy is needed.
|
||||
|
||||
|
|
Loading…
Reference in New Issue