2014-10-27 Fabrice THIROUX * .hgtags: Added tag v0.7.0 for changeset 3c78153fc3cb [3daf21c3b626] [tip] * openbox-menu.h: Change version to 0.7.0 as it targets menu-cache 0.7.0 [3c78153fc3cb] [v0.7.0] * menu.c: Warn if XDG_MENU_PREFIX is set. This cause trouble with menu-cache 0.7 [b42fd73621d6] * utils.c: Won't crash if menu entry doesn't have exec key (thanks LStranger) [6a67e27a21a6] 2014-05-30 Fabrice THIROUX * utils.c: Fix quote XML entity name, it is obviously named " [414186d93f26] 2013-11-30 Fabrice THIROUX * .hgtags: Added tag v0.5.1 for changeset d03ae08b6710 [d8857e942f8c] * .hgtags: Removed tag v0.5.1 [d03ae08b6710] [v0.5.1] * ob_display.c: Fix missing double quote (issue #3) [2c8ef0cbc8f4] 2013-11-24 Fabrice THIROUX * .hgtags: Added tag v0.5.1 for changeset ffbe369c5cbd [728467bbe0e6] * openbox-menu.h: Bump to 0.5.1 [ffbe369c5cbd] * README.md: Documentation updated [abc31487545b] 2013-11-17 Fabrice THIROUX * ob_display.c: small change in XML template. [a3176b559389] * menu.c, ob_display.c, openbox-menu.h: Header and footer flags were removed. A XML template can be used instead (-T flags). [f2e2f8aa7463] 2013-11-11 Fabrice THIROUX * README.md: Documentation correction [bb1d0bc4df6c] * ob_display.c: XML definition header added [51972bddb66a] 2013-11-09 Fabrice THIROUX * README.md: line feeds removed in documentation [9329bcdd2b23] * README.md: Add custom header and footer section in documentation [e5f33a1cc4b3] 2013-11-04 Fabrice THIROUX * TODO: TODO updated [cf2a78005b52] 2013-11-03 Fabrice THIROUX * ob_display.c: Drop menu_cache_get_root_dir as it is marked as deprecated since 0.3.4 [50f75e1603d5] * menu.c, ob_display.c, openbox-menu.h, utils.c: Header and footer of the pipe-menu may be customize by user with -H and -F parameters. Minor changes in doc [2b97a171fdff] * menu.c, ob_display.c, openbox-menu.h: Error code retreived from callback [62e9c9e90c59] * menu.c, ob_display.c, openbox-menu.h, utils.c: Cold and rainy day: big changes in code [7ff8f172d1f3] * menu.c, openbox-menu.h: Use of a context to configure the program [0a9c0f5aac1b] 2013-10-26 Fabrice THIROUX * README.md: Markdown syntax modification [fb3d86453f1b] * README.md: Example added in documentation [ead077817a39] 2013-10-25 Fabrice THIROUX * README.md: README update [21d95458fade] * openbox-menu.h: A sort of version check added in order to inform user of older version of menu-cache during compilation [40f2d7b6d415] * menu.c: Changes in check_application_menu documentation [04e8f25ac257] * menu.c: Openbox can use user custom menus. XDG_CONFIG_DIRS is used to set ordered base directories for configuration as defined in XDG base directory specification. [e113bcf53407] 2013-10-24 Fabrice THIROUX * menu.c, openbox-menu.h: date updated [4d3588e67180] * menu.c: menu_cache_lookup is called when openbox-menu is ran in persistent mode. [6c35466488e3] * menu.c: get_application_menu 2: the return. [3a02f28aff65] 2013-10-17 Fabrice THIROUX * menu.c: free output variable only if it is allocated [86e1c4b18cdd] * menu.c: Fix bad propagated error return [409a1bb496e4] 2013-10-16 Fabrice THIROUX * menu.c: Remove tests on xdg menu files asLibmenu-cache seems to take care of non-existent files and XDG_PREFIX value. [82f72f650e44] 2013-08-20 Fabrice THIROUX * .hgtags: Added tag v0.5.0 for changeset 4974c50d687e [0e52ecf29860] * ChangeLog, openbox-menu.h: Definitively the 0.5.0 version. [4974c50d687e] [v0.5.0] * .hgtags: Removed tag v0.5.0 [3705bd7152a7] * .hgtags: Added tag v0.5.0 for changeset c32044967c4d [b11386081931] * menu.c: No need to free reload_notify_id, this is done by menu_cache_remove_reload_notify. [c32044967c4d] 2013-08-18 Fabrice THIROUX * archlinux/PKGBUILD: removed from PKGBUILD. [482c6b01756a] * Makefile, README.md, menu.c: Add SVG support. Documentation updated (the unfinished installation section was dropped off). [11f48b6a2f4b] * README, README.md: Documentation changed [ea259bf1ef4d] 2013-07-26 Fabrice THIROUX * archlinux/PKGBUILD: PKGBUILD updated for Bitbucket [16fb2c617efb] 2013-07-16 Fabrice THIROUX * .hgtags: Added tag v0.4.99 for changeset aec5f6b3bb4b [2e6244b2b2fb] * ChangeLog, openbox-menu.h: Bump to 0.4.99 [aec5f6b3bb4b] [v0.4.99] 2013-07-14 Fabrice THIROUX * Makefile: Makefile: Add a test for xml output (xmllint) [803dcfbcce0d] 2013-07-13 Fabrice THIROUX * archlinux/PKGBUILD: Add mercurial to makedepends [0c72409539f6] * menu.c: Fix a structure not zeroed, causing some internal flags to be set [217aea6dd615] 2013-06-02 Fabrice THIROUX * TODO: TODO updated [944c81cdb4e9] * Makefile, menu.c, openbox-menu.h: If no menu is provided in the command line then applications.menu is used (prefixed by XDG_MENU_PREFIX env. variable content if defined). The presence of the menu is tested. [223c0985f5d0] 2013-05-26 Fabrice THIROUX * TODO: TODO added [ca7e1b36c225] * menu.c: Fix non persistent mode + header typo causing an invalid xml output [4059fb079edb] * arch/PKGBUILD, archlinux/PKGBUILD: arch directory renamed as archlinux [82d6115c0900] * arch/PKGBUILD: PKGBUILD: added conflicts and provides keys [850f4c8cd3c6] * arch/PKGBUILD: PKGBUILD: updated for mercurial version [35d948d8b998] 2013-01-05 Fabrice THIROUX * Makefile: Makefile: set CC to gcc. Stripping extra infos from executable when invoking 'make install'. [9b1bd4c57d2c] 2013-01-03 Fabrice THIROUX * menu.c: Comments [b54094e2979d] 2013-01-02 Fabrice THIROUX * menu.c: Fix the type of menu_cache_add_reload_notify callback [8530e4ad953a] * menu.c: reload_notify_id needed to be freed [4cee4b95a6bf] * menu.c, openbox-menu.h: Most of global variables were moved into a structure. Now a pointer is passed to functions that need some of theses values. [b15eb042ec76] * menu.c: gdk_init () is not needed [cd40b9606841] * menu.c: Typo [010a2e5db613] 2012-12-02 mimas * arch/PKGBUILD: PKGBUILD updated (md5sums) [015af8afb723] * .hgtags: Added tag v0.3.6.8 for changeset 64441862ddf4 [ff110661f841] * ChangeLog, Makefile, arch/PKGBUILD, menu.c: Fix the bug causing openbox-menu to not show the menu with menu- cache 0.4.x [64441862ddf4] [v0.3.6.8] 2012-11-25 Pierre Ferry * arch/PKGBUILD: Update PKGBUILD [3cdda94758d1] 2012-06-30 mimas * Makefile: Oops, restoring commented line in Makefile [84d5728c5105] * Makefile, menu.c: -i (--no-icons) makes its comeback [2506108c7569] * arch/PKGBUILD: Add gtk2 dep in PKGBUILD [5a0b8f077c35] * Makefile, README, menu.c: Add a flag to compile openbox-menu without icons (it has disapeared in a misterious way) [044afe1a1c01] 2012-05-07 mimas * ChangeLog, Makefile: Add a Makefile rule to build an up-to-date changelog. I may remember to use it before a new release. :) [3a4a6b33befb] * Makefile: /usr/local is the prefix by default. It can be changed by using 'make install DESTDIR=/prefix' [b7b0442c62e4] * Makefile: Makefile changes [32e13cd2f4cd] * menu.c, openbox-menu.h: Fix copyright dates [84f44c77d5f5] * Makefile: Fix an unwanted error in make clean. [2a651118b437] 2012-05-06 mimas * arch/PKGBUILD: Add a PKGBUILD for Archlinux. [b2f1e85c112c] 2012-05-04 mimas * .hgtags: Added tag v0.3.6.7 for changeset 8aec06a01452 [101270e8be5a] * openbox-menu.h: Bump to 0.3.6.7 [8aec06a01452] [v0.3.6.7] * THANKS: THANKS file added [a1ef762d1bad] 2012-04-28 mimas * Makefile: An install rule was added (Makefile) [d7413d3d4f9d] 2012-02-20 mimas * Makefile, menu.c: Patch for Makefile from Sławomir Nizio [2096818a39ce] 2012-01-01 mimas * menu.c: Adding GError for g_option_context_parse [73ddcc292ef7] 2011-12-28 mimas * menu.c: Comment removed [2ff237350f5a] 2011-12-25 mimas * menu.c: Handle SIGINT & SIGTERM signals to make a g_main_loop_quit [ed49034d2062] 2011-12-21 mimas * Makefile, menu.c, openbox-generator.c, openbox-menu.h: Major code modification, nearly a complete rewrite of openbox-menu. - use of GString for the menupipe content. - add a persistent mode. - can write the XML into a file. - many fixes and code rewrite. - startup notification is back. - ... [e4e3a596ffd9] 2011-12-18 mimas * Makefile, menu.c, openbox-generator.c: Add a conditional flag that permits to compile openbox-menu without gtk and icons [0f22230ff265] 2011-11-13 Fabrice THIROUX * .hgtags: Added tag v0.3.6.6 for changeset 989c9da7fd1d [e2e768ef9148] * openbox-menu.h: Bump to 0.3.6.6 [989c9da7fd1d] [v0.3.6.6] * menu.c: Fix a comment [df37bffd2646] * menu.c: 2nd fallback added, now every entry should have its icon [25ef8cb10dae] * menu.c: fallback for icon search [ce0ba620bc2a] * menu.c: use of strrchr() [0d0d4fd67e3c] 2011-11-07 Fabrice THIROUX * .hgtags: Added tag v0.3.6.4 for changeset 2cc5c76a2581 [a7cd8e156735] * .hgtags: Added tag v0.3.6.5 for changeset a68d53a9e5a3 [cc713467b019] * .hgtags: Added tag v0.3.6.3 for changeset ce182c3b44d0 [fbdebfd4f3da] 2011-11-06 mimas * .hgtags: Added tag v0.3.6.1 for changeset 85b6eda07d65 [eec07eb13f24] * .hgtags: Added tag v0.3.6 for changeset 607cb011a046 [15ca70f8c5ef] 2011-10-15 mimas * menu.c: Change the way Exec field codes should be treated. I have to RTFM more often, it was written in Freedesktop specification file. Stupid me! [20649de297ef] * menu.c: Exec parsing now stops on % or " signs. This prevents this kind of bug: http://ctkarch.org/forum/viewtopic.php?id=2&t_id=136 I'm not very happy with this solution as it may remove some extra args but arguments between double quotes, not "%X" freedesktop- likes, should be very rare in .desktop files. [3d3fa658da9f] 2011-08-31 mimas * openbox-menu.h: Bump to 0.3.6.5 [a68d53a9e5a3] [v0.3.6.5] * menu.c, openbox-generator.c, openbox-menu.h: Fix horrible programming syntax (thanks CaliméroTeknik) get_icon_path() replaced by get_item_icon_path(). It makes calls to this function a lot shorter. [006b8a7fc5a0] * menu.c: sakura replaced by xterm [d933c131cd55] 2011-08-29 mimas * openbox-menu.h: Bump to 0.3.6.4 [2cc5c76a2581] [v0.3.6.4] * menu.c, openbox-generator.c, openbox-menu.h: Menu generation is now separated from "core" engine. [45f256d024ba] 2011-08-21 mimas * menu.c: Using a sync method for generating the menu + Various minor changes in code. [da239c6a084b] 2011-08-11 mimas * menu.c: Bump to version 0.3.6.3 [ce182c3b44d0] [v0.3.6.3] * menu.c: gtk_icon_theme_lookup_icon should not fail to lookup current theme icon. [fd7a645c3d6f] 2011-08-06 mimas * menu.c: g_error() -> g_warning() [8fed260dbbef] * menu.c: Who needs a break here? [c3ffbf0723fe] * menu.c: Support for startup-notification removed. It is buggy with openbox 3.50 and I don't even know the real utility of SN. Some old code related to LXDE desktop removed too. [9fee09f25373] 2011-08-06 mimasgpc * menu.c: A menu error message more explicit [6e00f27f9150] * menu.c: I didn't really love the old code formatting. Get back to a more concise one [ce2cf4d5636d] 2011-08-03 mimas * Makefile: Fix new dependencies in Makefile [88a797541092] * menu.c: Big code changes, to much to write about it. Feature added : icons in menus. Yes ! (openbox 3.5.0 required) New dependencies : gtk+ 2 and gdk. [096517229b57] 2011-03-15 mimas * menu.c: Bump to 0.3.6.1 [85b6eda07d65] [v0.3.6.1] * ChangeLog: Changelog updated [4794d87aebbb] 2011-03-11 mimas * menu.c: (re)fix goption flags [9e0c23a3e6f9] * menu.c: GOptionContext warning fixes (glib 2.28) [59eca416e9c0] 2011-02-20 mimas * menu.c: Fix headers and change some formating [f1ce9d7a9423] 2011-02-15 mimas * menu.c: Bump to 0.3.6 [607cb011a046] [v0.3.6] * .hgignore, AUTHORS, COPYING, ChangeLog, Makefile, menu.c: First commit [236107f09e6c]