1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
|
2007-03-17 Elijah Newren <newren gmail com>
* NEWS: Version 0.9
2007-03-17 Elijah Newren <newren gmail com>
* 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 <mark@skynet.ie>
Based on fix from Aivars Kalvans <aivars.kalvans@inbox.lv>
* libsn/sn-launchee.c: (sn_launchee_context_unref):
Unref the SnDisplay.
2005-02-26 Vincent Untz <vincent@vuntz.net>
* libsn/sn-xmessages.c: (parse_property): plug leak
(append_string_to_list): don't strdup() @append.
2004-11-10 Mark McLoughlin <mark@skynet.ie>
* configure.in: post-release bump to 0.9.
2004-11-10 Mark McLoughlin <mark@skynet.ie>
* configure.in: Version 0.8
2004-11-10 Mark McLoughlin <mark@skynet.ie>
* autogen.sh: use and require automake 1.7.
* configure.in: modernise a bit.
* acconfig.h: remove, not needed anymore.
2004-10-27 Havoc Pennington <hp@redhat.com>
* 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 <mark@skynet.ie>
* configure.in: post-release bump to 0.8.
2004-06-24 Mark McLoughlin <mark@skynet.ie>
* configure.in: Version 0.7.
2004-06-17 Elijah Newren <newren@math.utah.edu>
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 <mark@skynet.ie>
* configure.in: post-release bump to 0.7.
2004-04-01 Mark McLoughlin <mark@skynet.ie>
* configure.in: Version 0.6.
2004-03-23 Mark McLoughlin <mark@skynet.ie>
Leak plugging action from Tommi Leino <tommi.leino@movial.fi>
* libsn/sn-launcher.c: (sn_launcher_context_unref): plug leaks.
2003-04-20 Havoc Pennington <hp@pobox.com>
* use -no-undefined libtool flag on cygwin, from Masahiro Sakai
2003-01-20 Havoc Pennington <hp@pobox.com>
* configure.in: 0.5
* NEWS: update
2003-01-20 Havoc Pennington <hp@pobox.com>
* 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 <hp@redhat.com>
* 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 <hp@pobox.com>
* libsn/sn-launchee.c (sn_launchee_context_setup_window):
_NET_STARTUP_ID should be a UTF-8 string. #101237
2002-12-07 Havoc Pennington <hp@pobox.com>
* libsn/sn-xmessages.c (sn_internal_append_to_string_escaped):
handle zero-length string properly, avoids a crash
2002-12-02 Havoc Pennington <hp@redhat.com>
* doc/Makefile.am (EXTRA_DIST): dist the startup-notification.txt
file
2002-11-30 Havoc Pennington <hp@pobox.com>
* 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 <hp@pobox.com>
* libsn/sn-launcher.c (sn_launcher_context_set_extra_property):
implement
2002-11-01 Havoc Pennington <hp@pobox.com>
* 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 <hp@pobox.com>
* configure.in: 0.3
2002-10-27 Anders Carlsson <andersca@gnu.org>
* test/Makefile.am: Use "libstartup-notification" instead of libsn.
2002-10-25 Havoc Pennington <hp@pobox.com>
* 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 <hp@pobox.com>
* 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 <hp@pobox.com>
* 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 <hp@redhat.com>
* 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 <hp@redhat.com>
* doc/startup-notification.txt: fixes from Lubos
2002-10-21 Havoc Pennington <hp@pobox.com>
* 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 <hp@pobox.com>
* 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 <hp@pobox.com>
* doc/startup-notification.txt: new docs, new proposed spec
2002-10-20 Havoc Pennington <hp@pobox.com>
* Massively rename everything from liblf to libsn, and reimport
to CVS.
2002-09-20 Havoc Pennington <hp@pobox.com>
* liblf/lf-monitor.c: implement support for xmessage-based
protocol.
2002-09-20 Havoc Pennington <hp@redhat.com>
* liblf/lf-xmessages.c: implement parsing the property lists
as in KStartupInfo
2002-09-20 Havoc Pennington <hp@redhat.com>
* 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 <hp@pobox.com>
* liblf/lf-launcher.c (lf_launcher_context_initiate): validate
UTF-8 for the hostname
2002-09-12 Havoc Pennington <hp@redhat.com>
* liblf/lf-monitor.c: fixes
2002-09-12 Havoc Pennington <hp@redhat.com>
* liblf/lf-monitor.c: mostly workingish now
2002-09-12 Havoc Pennington <hp@pobox.com>
* test/test-monitor.c: test program for the monitor
API
* liblf/lf-monitor.c: finishing up
2002-09-11 Havoc Pennington <hp@redhat.com>
* liblf/lf-monitor.c: hacking
2002-09-10 Havoc Pennington <hp@redhat.com>
* lotsa fixes and more work
2002-09-10 Havoc Pennington <hp@pobox.com>
* liblf/lf-launcher.c: more implementation hacking
2002-09-09 Havoc Pennington <hp@redhat.com>
* 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
|