On Tue, 16 Jan 2007 17:11:33 -0600 Brian Mattern <[EMAIL PROTECTED]> babbled:
hidey-ho... here i go - finally responding to this... :) > After a few weeks of spare-time development, I'd like to announce > Efreet, a new implementation of the XDG (freedesktop) specs for Icons, > Menus and Desktop Entries. cool- in good time. i recently daw some fun slowness in e17 when hunting for icons during startup when stat()'s are sloooow on a slow fs (eg nfs with high latency). > The current implementation, Ecore_Desktop, while a commendable effort > for a sole developer under time constraints, leaves a bit to be desired. > So, dj2 and I started reading through the xdg specs, and playing around > with our own implementation, code named Efreet. After speaking with > onefang about some of the issues with ecore_desktop, he said it was due > for a rewrite, so we continuted with our replacement implementation. > Rbdpngn and Engelbass also pitched in. great! :) it can do with improvement. > Currently we have code to build menus, find icons, and load desktop > entries complete. There are a few things left to finish (most > importatnly executing desktop entries), but it is almost at a point > where we'd like to start integrating it in to e17. can it slide in AS ecore_desktop? > The code, for those interested, is available from subversion at: > http://everburning.com/svn/efreet > > Before we hook e17 in to efreet, there are a few issues I'd like to > bring up. > E currently uses a hands off 'read only' approach to the XDG structure, > copying the structure in to the format that e previously used (.order > files). This made sense given ecore_desktops roots as an addon program > that simply connected the two. But, since we're already going to be > loading up the xdg menu format, is there any reason to not just use that > directly? This would have the added benefit that as apps are added > through a package manager, they would just show up in the menu as they > do in every other desktop (without having to go to config > application > menus > Regenerate / Update "Applications" Menu). then we need to support the xdg menu modifications spec (ie user changes to the system menus overlayed on the systems ones) - is that your plan? > The next question is, assuming you guys see it as a viable replacement > for ecore_desktop, do we stick this somewhere in libs (as efreet or > e_xdg, or whatever name) or do we cram it in to ecore? My vote is that > we stop bloating ecore in the name of a 'dependency freeze' and keep > proper separation of libraries. (Its all 'new code' that needs to be > verified and tested regardless of where we stick it). well i'd prefer it in ecore - as the plan post e17 is to split ecore up into multiple actual libs - thus you get what you want anyway :) > Let us know what you guys think. > > rephorm > > > > ------------------------------------------------------------------------- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to share your > opinions on IT & business topics through brief surveys - and earn cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > _______________________________________________ > enlightenment-devel mailing list > enlightenment-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > -- ------------- Codito, ergo sum - "I code, therefore I am" -------------- The Rasterman (Carsten Haitzler) [EMAIL PROTECTED] 裸好多 Tokyo, Japan (東京 日本) ------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier. Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel