Only add xqueue listener fd once, bug 6326
Add support for loading SVG icons using librsvg. This adds a configure option --disable-librsvg, but defaults to using the library if it is present during configure. When enabled, Openbox will attempt to load svg image files using the library, similar to how Imlib2 is used for other image formats. Since librsvg uses the libXml2 library, their errors end up in the same global namespace as Openbox config file parsing. To avoid this, we reset the libXml current error whenever we start loading a file, and save the last error that occurred when we are finished, by storing the error in the ObtXmlInst.
Just put copyright starting year in README so we don't need to keep updating it. Make --version match README.
Check the return value for launching the startup command. Copy/paste error?
Update copyright notice in --version output
Fix some translation string markings
don't re-run the startup command on reconfigure
setenv and unsetenv dont exist in Solaris 9. (Fixes bug #4663) Seeing as how you already use glib, I just substituted g_setenv and g_unsetenv as appropriate, and it now works for me.
Handle STRING and COMPOUND_TEXT type text properties. STRING should be latin1 text (plus TAB and LF) COMPOUND_TEXT should be encoded in the current locale.
Add signal handling with the GMainLoop Provided through a very simplistic interface in obt, found in the obt/signal.[ch] files
Use GMainLoop instead of ObtMainLoop
fix focus when starting up, especially when replacing another instance of openbox adds a function event_reset_time() that forces event_time() to look for a new (future) timestamp
save the LC_MESSAGES locale category
move the startup command launching into a helper function
revamp the autostart functionality, so autostart apps launch after openbox. add /usr/libexec/openbox-autostart which runs the global/user scripts and launches /usr/libexec/openbox-xdg-autostart (which runs .desktop autostart stuff) make openbox-session call openbox with --startup option, to make openbox launch /usr/libexec/openbox-autostart *after* it is initialized. add /etc/xdg/openbox/environment and ~/.config/openbox/environment files to let user change environment variables (locale) for their Openbox session, which openbox-session loads before running openbox.
make control keys work in menus/dialogs/etc with the new obt code, using XLookup stuff
catch the SIGTTOU and SIGTTIN signals when an app we launch tries to use its stdin/out (but we don't have one either). Fixes bug #4072.
Merge branch 'backport' into work Conflicts: configure.ac data/rc.xml openbox/client.c openbox/event.c openbox/focus_cycle.c openbox/focus_cycle_popup.c openbox/openbox.c openbox/prop.c openbox/prop.h openbox/screen.c parser/parse.c version.h.in
make Home and End keys navigate to top/bottom of the active menu
rename the obt_parse library to obt_xml (since it is very xml specific)