2009-01-28 Julien Danjou * add xcb support 2007-03-17 Elijah Newren * configure.in: post-release bump to 0.10. 2007-03-17 Elijah Newren * NEWS: Version 0.9 2007-03-17 Elijah Newren * libsn/sn-launcher.c (sn_launcher_context_initiate, sn_launcher_context_setup_child_process): Patch from Laszlo Peter at http://bugzilla.gnome.org/show_bug.cgi?id=392801, replacing __FUNCTION__ with __func__ to increase portability. 2005-03-07 Mark McLoughlin Based on fix from Aivars Kalvans * libsn/sn-launchee.c: (sn_launchee_context_unref): Unref the SnDisplay. 2005-02-26 Vincent Untz * libsn/sn-xmessages.c: (parse_property): plug leak (append_string_to_list): don't strdup() @append. 2004-11-10 Mark McLoughlin * configure.in: post-release bump to 0.9. 2004-11-10 Mark McLoughlin * configure.in: Version 0.8 2004-11-10 Mark McLoughlin * autogen.sh: use and require automake 1.7. * configure.in: modernise a bit. * acconfig.h: remove, not needed anymore. 2004-10-27 Havoc Pennington * patch from Elijah Newren http://bugzilla.gnome.org/show_bug.cgi?id=151245 to support new focus stealing prevention stuff. 2004-06-24 Mark McLoughlin * configure.in: post-release bump to 0.8. 2004-06-24 Mark McLoughlin * configure.in: Version 0.7. 2004-06-17 Elijah Newren Make a timestamp be part of the startup sequence (and not just part of the startup_id for the startup sequence). * libsn/sn-launcher.c: Add timestamp field to the SnLauncherContext struct, (sn_launcher_context_new): initialize timestamp to 0, (sn_launcher_context_initiate): Make timestamp part of the startup sequence message, * libsn/sn-monitor.c: Add timestamp field to the SnStartupSequence struct, (sn_startup_sequence_get_timestamp): new function, (sn_startup_sequence_new): set timestamp from startup sequence message, if found, * libsn/sn-monitor.h: (sn_startup_sequence_get_timestamp): new function, * test/test-launcher.c: (slowly_obtain_timestamp): new function (main): Make the test-launcher example provide a valid timestamp, obtained from new slowly_obtain_timestamp function 2004-04-01 Mark McLoughlin * configure.in: post-release bump to 0.7. 2004-04-01 Mark McLoughlin * configure.in: Version 0.6. 2004-03-23 Mark McLoughlin Leak plugging action from Tommi Leino * libsn/sn-launcher.c: (sn_launcher_context_unref): plug leaks. 2003-04-20 Havoc Pennington * use -no-undefined libtool flag on cygwin, from Masahiro Sakai 2003-01-20 Havoc Pennington * configure.in: 0.5 * NEWS: update 2003-01-20 Havoc Pennington * libsn/sn-xmessages.c (sn_internal_remove_xmessage_func): initialize message_type field in FindHandlerData, fix from Joe Marcus Clarke 2003-01-16 Havoc Pennington * libsn/sn-xmessages.c: delete global variables for xmessage_funcs and pending_messages, use per-display data. * libsn/sn-common.c (sn_internal_display_get_xmessage_data): store the list of xmessage handlers and pending messages per-display, so things work halfway correctly 2002-12-15 Havoc Pennington * libsn/sn-launchee.c (sn_launchee_context_setup_window): _NET_STARTUP_ID should be a UTF-8 string. #101237 2002-12-07 Havoc Pennington * libsn/sn-xmessages.c (sn_internal_append_to_string_escaped): handle zero-length string properly, avoids a crash 2002-12-02 Havoc Pennington * doc/Makefile.am (EXTRA_DIST): dist the startup-notification.txt file 2002-11-30 Havoc Pennington * libsn/sn-launcher.c (sn_launcher_context_complete): new function (sn_launcher_context_initiate): remove debug spew, and record initiation time (sn_launcher_context_get_initiated_time): new function (sn_launcher_context_get_last_active_time): new function * libsn/sn-monitor.c (sn_startup_sequence_get_initiated_time): allow NULL return locations * configure.in: bump version to 0.4 (not releasing yet though) * libsn/sn-monitor.c (sn_startup_sequence_complete): new function so the WM or tasklist can time out a sequence. (xmessage_func): add support for SCREEN field, kill the startup sequence immediately if SCREEN isn't provided. 2002-11-01 Havoc Pennington * libsn/sn-launcher.c (sn_launcher_context_set_extra_property): implement 2002-11-01 Havoc Pennington * libsn/sn-launcher.c (sn_launcher_context_initiate): fill in SCREEN env variable, and call DESKTOP that instead of DESCRIPTION 2002-10-29 Havoc Pennington * configure.in: 0.3 2002-10-27 Anders Carlsson * test/Makefile.am: Use "libstartup-notification" instead of libsn. 2002-10-25 Havoc Pennington * libstartup-notification-1.0.pc.in (Cflags): fix -I flag * libsn/sn-monitor.c (sn_startup_sequence_get_initiated_time): new function (sn_startup_sequence_get_last_active_time): new function 2002-10-24 Havoc Pennington * test/Makefile.am (INCLUDES): -DSN_API_NOT_YET_FROZEN=1 * libsn/sn-common.h: put in the little API-not-frozen warning. * libsn/Makefile.am, configure.in, autogen.sh: rename to "libstartup-notification" instead of "libsn" 2002-10-23 Havoc Pennington * libsn/sn-common.h (SnLaunchType): remove * libsn/sn-common.c (sn_display_get_x_screen): make it sn_internal_display_get_x_screen * Makefile.am: add .pc file to Makefile 2002-10-23 Havoc Pennington * libsn/sn-xmessages.c: implement type_atom_begin stuff * doc/startup-notification.txt: add the idea of "type_atom_begin" to distinguish the first client message in an X message. 2002-10-22 Havoc Pennington * doc/startup-notification.txt: fixes from Lubos 2002-10-21 Havoc Pennington * doc/startup-notification.txt: Add "SCREEN" property, and note that there may be a max message size. * libsn/sn-xmessages.c (sn_internal_unserialize_message): fix the escaping 2002-10-20 Havoc Pennington * libsn/sn-monitor.c: port to new setup, add multihead support * libsn/sn-launcher.c: port to new setup, and blow away all monitoring stuff, just use sn-monitor.h * libsn/sn-xmessages.c: make it all multihead-safe * libsn/sn-launchee.c: port to new setup and strip the other stuff out * doc/startup-notification.txt: s/DESKTOP_LAUNCH_ID/DESKTOP_STARTUP_ID/ for env variable, add _NET_STARTUP_ID window manager hint. 2002-10-20 Havoc Pennington * doc/startup-notification.txt: new docs, new proposed spec 2002-10-20 Havoc Pennington * Massively rename everything from liblf to libsn, and reimport to CVS. 2002-09-20 Havoc Pennington * liblf/lf-monitor.c: implement support for xmessage-based protocol. 2002-09-20 Havoc Pennington * liblf/lf-xmessages.c: implement parsing the property lists as in KStartupInfo 2002-09-20 Havoc Pennington * liblf/lf-xutils.c (lf_internal_send_event_all_screens): new function * liblf/lf-launcher.c (lf_launcher_context_initiate): use new lf_internal_send_event_all_screens * liblf/lf-xmessages.c: implement serializing strings via client messages * liblf/lf-common.c (lf_display_process_event): process xmessage events 2002-09-12 Havoc Pennington * liblf/lf-launcher.c (lf_launcher_context_initiate): validate UTF-8 for the hostname 2002-09-12 Havoc Pennington * liblf/lf-monitor.c: fixes 2002-09-12 Havoc Pennington * liblf/lf-monitor.c: mostly workingish now 2002-09-12 Havoc Pennington * test/test-monitor.c: test program for the monitor API * liblf/lf-monitor.c: finishing up 2002-09-11 Havoc Pennington * liblf/lf-monitor.c: hacking 2002-09-10 Havoc Pennington * lotsa fixes and more work 2002-09-10 Havoc Pennington * liblf/lf-launcher.c: more implementation hacking 2002-09-09 Havoc Pennington * liblf/lf-list.c: add a list abstraction * liblf/lf-launcher.c: start implementing * liblf/lf-common.c (lf_display_process_event): update docs * doc/launch-notification.txt: some small tweaks * COPYING: include LGPL * liblf/lf-util.c: fix the copyright