-
Notifications
You must be signed in to change notification settings - Fork 0
/
Changelog
321 lines (314 loc) · 15.9 KB
/
Changelog
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
309
310
311
312
313
314
315
316
317
318
319
320
321
xautolock
=========
Authors : Michel Eyckmans (MCE) & Stefan De Troch (SDT)
History : - Version 1.0 implemented on 22/07/1990
- Version 1.1 for private use only
- Version 1.2 for private use only
- Version 1.3 for private use only
- Version 1.4 for private use only
- Version 1.6 for private use only
- Version 1.7 released on 07/04/1992
- Version 1.8 released on 15/05/1992
- Version 1.9 released on 24/01/1995
- Version 1.10 released on 22/02/1995
- Version 1.11 released on 03/11/1997
- Version 1.12 released on 09/08/1998
- Version 1.13 released on 13/08/1998
- Version 1.14 released on 18/11/1998
- Version 1.15 released on 13/03/1999
- Version 2.0 released on 06/05/2001
- Version 2.1 released on 16/01/2002
- Version 2.2 released on 28/12/2007
Review : - 28/12/2007 (MCE) :
. Make `gcc -Wall' shut up about irrelevant stuff,
even if it's gcc 4.0 we're talking about.
- 30/09/2007 (MCE) :
. Updated contact information to reflect some turbulent
events of 2006.
- 08/09/2004 (MCE) :
. Make `gcc -Wall' shut up about irrelevant stuff,
even if it's gcc 3.4 we're talking about (patch
apparently by Pawel Worach <[email protected]>).
- 20/04/2004 (MCE) :
. Added the `-detectsleep' option (original patch by
Cedric Pradalier <[email protected]>.)
- 12/12/2001 (MCE) :
. Made the `-notify' option work again. (Bug reported
by Matanya Elchanani <[email protected]>.)
- 10/09/2001 (MCE) :
. Re-ported to OpenVMS. (Once more thanks to Jouk
Jansen <[email protected]>.)
- 05/05/2001 (MCE) :
. Disable the reading of $HOME/.Xdefaults files by
default. It's a bad idea. Users should always use
xrdb to process these. For more information, see
the comment in src/options.c.
. More general clean up.
. Version 2.0 and above are GPL-ed.
- 16/04/2001 (MCE) :
. Finished the initial 2.0 work by recombining the
pieces into a more understandable structure.
- 23/03/2001 (MCE) :
. Started work on the 2.0 version by finally cutting
the big mess into little pieces and ANSIfying them.
- 01/11/1999 (MCE) :
. Added the "-restart" option.
- 02/09/1999 (MCE) :
. On UNIX, only prepend the locker commands with `exec'
if they actually contain only a single command. (Bug
reported by Guenther Grau <[email protected]>.)
. Removed some old and no longer used VMS cruft.
- 01/06/1999 (MCE) :
. Ignore any message found during the very first call
to LookForMessages().
- 06/04/1999 (MCE) :
. Minor improvements to the VMS port. (Again thanks
to Jouk Jansen <[email protected]>.)
- 11/03/1999 (MCE) :
. Fixed the communication code to always do the right
thing when handling "-exit".
- 16/02/1999 (MCE) :
. Ripped out the use of signals to communicate with
other xautolock processes. This removes the limit
on the number of possible messages (yesterday's
change was pushing that very hard) and makes things
more portable as well.
- 15/02/1999 (MCE) :
. Added the "-locknow", "-unlocknow", and "-nowlocker"
options. (Thanks to Timo J Rinne <[email protected]> for the
original patch (slightly modified by me).)
. Some minor clean up.
- 05/02/1999 (MCE) :
. The VMS port should now actually work more or less.
(Thanks to Jouk Jansen <[email protected]>
for taking the trouble to actually submit a patch.)
. Fixed an include file conflict on AIX. (Also thanks
to Jouk Jansen <[email protected]>.)
- 19/10/1998 (MCE) :
. Added the "-exit" option. (Based on a patch by
Yakov Yukhnovetsky <[email protected]>.)
- 11/08/1998 (MCE) :
. Include pwd.h to make the $HOME/.Xdefaults stuff
compile on more platforms. (Problem reported by
Jens Schleusener <[email protected]>.)
- 09/08/1998 (MCE) :
. Plugged a memory leak in the $HOME/.Xdefaults code.
. Updated this changelog to always mention the full
names of people. Provided I know them, that is...
- 03/06/1998 (MCE) :
. Extended the (unreleased) debugging code somewhat.
- 08/04/1998 (MCE) :
. Cleaned up some of the stuff that LCLint complained
about (but definitely not all of it).
- 14/11/1997 (MCE) :
. Read resources from $HOME/.Xdefaults as a last resort.
(Suggested by Marc Baudoin <[email protected]>.)
- 27/10/1997 (MCE) :
. Added support for the MIT ScreenSaver extension.
. Made gcc -Wall shut up on Linux and HP-UX 10.
- 25/10/1997 (MCE) :
. Merged in lots of VMS portability fixes taken
from the latest VMS version. (Original code
by Hunter Goatley <[email protected]>.) Untested!
. Replaced the "-killpid" option with the "-killer"
one to allow for more flexibility.
- 10/08/1997 (MCE) :
. On VMS, use LIB$SPAWN rather than vfork to work
around DECC/VAXC interoperability problems. (Taken
from one of the many VMS branch versions.) Untested!
. Added code to properly handle the -locker option
to the VMS version. (Based on a patch by
Erez Gur <[email protected]>.) Untested!
- 30/06/1997 (MCE) :
. Added the "-resetsaver" option to aid people with
DPMS monitors. (Triggered by Ian Rawlings
- 03/04/1997 (MCE) :
. Cleaned up the (unreleased) debugging code.
. Fixed some minor bugs concerning "-killpid" and
"-killtime".
- 21/08/1996 (MCE) :
. Do not free() the return value of getenv().
(Pointed out by Stefan Jais <[email protected]>.)
- 25/06/1996 (MCE) :
. General clean up.
- 23/06/1996 (MCE) :
. Incorporated the "-secure", "-killtime" and
"-killpid" options. (Based on a patch provided
by Tony Mione <[email protected]>.)
- 07/05/1996 (MCE) :
. Allow the user to exploit the entire range of
bell_percent values supported by XBell().
(Suggested by Eddy De Greef <[email protected]>.)
- 29/04/1996 (MCE) :
. Fixed a serious problem with the Xidle support.
(Thanks to Lam N <[email protected]> for attracting my
attention to this one.)
- 28/01/1996 (MCE) :
. Minor stylistic editing.
- 15/05/1995 (MCE) :
. Removed the INITIAL_SLEEP stuff.
- 08/05/1995 (MCE) :
. Fixed a race condition in SelectEvents ().
- 21/04/1995 (MCE) :
. Better wording of the copyright notice
(no fundamental change).
- 28/02/1995 (MCE) :
. Added correct setup of the standard WM properties.
- 21/02/1995 (MCE) :
. Initial cleaning up of the #ifdef and #include stuff.
. Be less pedantic when validating the notification
margin if the `corners' feature is not being used.
. Fixed a horrificly stupid blooper that was sometimes
causing the thing not to work at all. (Thanks to
Don Lewis <[email protected]> and Ben Suurmeijer
<[email protected]> for attracting my attention
to this one.)
- 01/02/1995 (MCE) :
. Added a few unused intialisations because otherwise
some compilers complain about them missing.
- 23/01/1995 (MCE) :
. Fixed various things ProLint complained about.
. Fixed yet another minor oversight in option handling.
- 20/01/1995 (MCE) :
. Take the modifier mask into account when looking
for pointer activity. (Idea taken from xscreensaver,
which is by Jamie Zawinski <[email protected]>.)
. Fixed a minor oversight in option handling.
. Fixed some uninitialised memory problems, a rare
null pointer dereference and a small memory leak.
(Purify sure is a great tool!)
- 03/01/1995 (MCE) :
. Finally solved the logout problems under OpenWinDows.
(Thanks to the many people who reported this one in
the past, and in particular to John Kent
<[email protected]> for putting me on the right track.)
. Some minor cosmetic changes.
- 21/11/1994 (MCE) :
. Added "#ifdef"s as needed by Novell Unixware.
(Thanks to Thanh Ma <[email protected]> for reporting this.)
. Plugged a minor memory leak in the resource
management code.
- 10/11/1994 (MCE) :
. Added "-notifier" option. (Based on a suggestion
by Steve Woodard <[email protected]>.)
. Made the "xxx_SEMAPHORE_PID" stuff honour the
prog_name stuff.
. Casting fixes related to use of time_t.
- 06/11/1994 (MCE) :
. Several minor corrections for VMS.
. Added #define _HPUX_SOURCE for c89 on HP/UX.
. Totally reworked time-keeping code to protect it
against incorrect implementations of sleep ().
- 01/11/1994 (MCE) :
. Added SIGUSR1 and SIGUSR2 support, as well as "-enable",
"-disable", "-toggle" options.(Thanks to Christopher
Davis <[email protected]> for the initial patch.)
. Renamed some stuff for better maintainability.
- 14/10/1994 (MCE) :
. Finally added Xidle support.
. Return value of waitpid () on SYSV was being
used incorrectly.
- 21/09/1994 (MCE) :
. Several minor code embellishments.
. Better wording of the copyright statement.
. Ported to VMS. (Thanks to Brian D. Reed
<[email protected]> for providing the
nitty-gritty details.)
. Resources now have a (dummy) resource class.
(Thanks to JF Bonhomme <[email protected]>
for pointing out that something had to be done here.)
. Reworked resource processing. (Thanks to Joerg Lehrke
<[email protected]> for providing
the original patch (stripped by me).)
. Create a dummy window for proper XKillCLient ()
behaviour when using xdm without XDMCP or similar.
. Added "-nocloseout" and "-nocloseerr".
- 25/08/1994 (MCE) :
. More accurate "usage" message.
- 11/05/1994 (MCE) :
. Corrected a "really stupid typo" ;-).
- 23/12/1993 (MCE) :
. Improved "#ifdef"s for SYSV. (Thanks to John Somerfield
- 13/08/1993 (MCE) :
. Added "-cornerredelay" for reasons described in the
man page.
- 22/06/1993 (MCE) :
. Reset screensaver upon locking the screen.
(Suggested by Paul Mossip <[email protected]>.)
. Improved resource usage.
- 21/12/1992 (MCE) :
. Added code to circumvent a server initialisation bug
(OpenWindows 2.0 and 3.0) related to XQueryPointer ().
(Thanks to Eric Engstrom <[email protected]>
for providing the patch.)
- 08/07/1992 (MCE) :
. Efficiency improvements and code embellishments
. Improved conditional "#include"s etc. (Thanks to
Jonathan I. Kamens <[email protected]> and
Fred J.R. Appelman <[email protected]>.)
. Moved a couple of premature calls to free ().
(Purify sure is a great tool!)
. Fixed a race condition related to the `corners'
feature.
. Fixed a minor initialization bug.
- 11/05/1992 (MCE) :
. Close stdout and stderr instead of using "2>&- 1>&-".
(Suggested by Rainer Sinkwitz <[email protected]>.)
. Added "-noclose" for debugging.
- 06/05/1992 (MCE) :
. Fixed a few potential portability problems. (Thanks
to Paul Smith <[email protected]> again.)
. CheckConnection () now works properly on multi-headed
displays. (Thanks to Brian ? <[email protected]> for
testing the `multi-headed' support.)
. Better version of Sleep ().
. Recognize X resources for class "Xautolock".
. Don't update timer while sighupped.
. Switched to vfork () and execl ().
. New copyright notice.
- 28/04/1992 (MCE) :
. Use the X resource manager.
- 25/04/1992 (MCE) :
. Added the `corners' feature. (Suggested by
Neil I. Weisenfeld <[email protected]>.)
. Fixed a problem with pseudo-root windows.
(Thnaks to Chris Sherman <[email protected]>,
Nathan Edwards <[email protected]>, Dave
Hayes <[email protected]>, and Tom McConnell
<[email protected]> for pointing out
the problem and testing the patch.)
. Added `disable/enable on SIGHUP'. (Suggested by
Paul Smith <[email protected]>.)
. Added support for multi-headed displays.
- 20/04/1992 (MCE) :
. Cut Main () into more managable pieces.
. Periodically call XQueryPointer ().
- 15/04/1992 (MCE) :
. Changed the default locker to "xlock 2>&- 1>&-".
. Fixed a couple of event mask bugs. (Thanks to
Jamie Zawinski <[email protected]> for running into these.)
. Corrected a property type bug in CheckConnection ().
- 24/03/1992 (MCE) :
. Don't reset the timeout counter after receiving a
synthetic or otherwise unexpected event.
- 10/03/1992 (SDT & MCE) :
. Added code to detect broken server connections.
- 06/03/1992 (MCE) :
. Re-arranged the event loop in order to detect defunct
children as soon as possible.
- 25/02/1992 (MCE) :
. Added code to detect multiple invocations.
- 24/02/1992 (MCE) :
. Removed an initialization bug.
- 21/02/1992 (MCE) :
. Major rewrite.
- 12/02/1992 (MCE) :
. Hacked around a dxcalendar problem.
---------------------------------------------------------------------------
Copyright 1990, 1992-1999, 2001-2002, 2004, 2007 by Stefan De Troch and
Michel Eyckmans.
Versions 2.0 and above of xautolock are available under version 2 of the
GNU GPL. Earlier versions are available under other conditions. For more
information, see the License file.