XDG menu specificatiom implementation status ======================================================================= I. Supported menu file elements II. Test suite results III. Filesystem monitoring IV. UI interaction I. Supported menu file elements =============================== [x] [x] [x] [x] [x] [x] [x] [x] and Supported by using a two-pass resolving mechanism as stated in the spec ("Generating the menus"). [x] and [x] Recursion scheme (only recurse on and/or/not elements): and|or|not and|or|not and|or|not ... category|filename category|filename [x] [x] [x] [x] [x] [x] [x] [x] [x] [x] [ ] [ ] See [ ] [x] [x] [x] [x] [-] elements are parsed and work fine but their optional XML attributes (show_empty, inline etc.) are currently being ignored. [-] See . [x] [x] II. Test suite results ====================== The script tests/test-menu-spec makes it possible to test our implementation with the freedesktop.org menu specification test suite: http://webcvs.freedesktop.org/menus/menu-spec/tests/ Passed tests: * All * And * AppDir-relative * Category * DefaultMergeDirs * Deleted * DesktopFileID * Directory * DirectoryDir-relative * Exclude * Filename * Merge-combined * MergeDir-absolute * MergeDir-relative * MergeFile2 * MergeFile3 * MergeFile-absolute * MergeFile-parent * MergeFile-path * MergeFile-recursive * MergeFile-relative * Move * Move-collapsing * Move-ordering * Move-submenu * NoDisplay * NoDisplay2 * NotOnlyUnallocated-default * OnlyUnallocated * Or * boolean-logic * desktop-name-collision * menu-multiple-matching * official-categories * submenu-collision Failed tests: * AppDir (test suite bug, missing result file) * DirectoryDir (test suite bug, missing result file) * LegacyDir-Move * LegacyDir-relative III. Filesystem monitoring ========================== Filesystem monitoring is currently not supported but will be part of future releases. Fine-grained change notifications via per-menu and per-item signals are planned.