Bump version to 23.2.
[bpt/emacs.git] / oldXMenu / ChangeLog
1 2010-05-07 Chong Yidong <cyd@stupidchicken.com>
2
3 * Version 23.2 released.
4
5 2009-06-21 Chong Yidong <cyd@stupidchicken.com>
6
7 * Branch for 23.1.
8
9 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
10
11 * descrip.mms:
12 * compile.com: Remove file.
13 * Create.c: Remove VMS support.
14
15 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
16
17 * Makefile.in (ALL_CFLAGS): Remove reference to C_SWITCH_SITE.
18
19 2007-07-25 Glenn Morris <rgm@gnu.org>
20
21 * Relicense all FSF files to GPLv3 or later.
22
23 2007-06-04 Ulrich Mueller <ulm@gentoo.org> (tiny change)
24
25 * ChgPane.c, ChgSel.c: Quiet --with-x-toolkit=no
26 compilation warnings: #include <config.h>.
27
28 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
29
30 * Version 22.1 released.
31
32 2007-05-30 Ulrich Mueller <ulm@gentoo.org> (tiny change)
33
34 * XMakeAssoc.c (XMakeAssoc): Use malloc rather than xmalloc.
35
36 2007-02-27 Glenn Morris <rgm@gnu.org>
37
38 * Imakefile: Remove unused file with no explicit legal info.
39 * Makefile.in (distclean): Remove Makefile.
40
41 2007-02-25 Glenn Morris <rgm@gnu.org>
42
43 * XCrAssoc.c, XDelAssoc.c, XDestAssoc.c, XLookAssoc.c:
44 * XMakeAssoc.c: Remove license text in favour of including
45 copyright.h, as was done in original X11 source.
46
47 2004-12-27 Jan Djärv <jan.h.d@swipnet.se>
48
49 * Activate.c (XMenuActivate): Return XM_NO_SELECT if Escape or C-g
50 was pressed.
51
52 2004-11-12 Jan Djärv <jan.h.d@swipnet.se>
53
54 * XMenu.h (XMenuActivateSetWaitFunction): New function.
55
56 * Activate.c (XMenuActivateSetWaitFunction): New function.
57 (XMenuActivate): Call wait_func if set, before XNextEvent.
58
59 2002-04-22 Jan Djärv <jan.h.d@swipnet.se>
60
61 * Activate.c: Add calls to GrabKeyboard to remove strange
62 interactions with window managers that steal keypresses.
63 Call ungrab_all instead of XtUngrabPointer.
64 (XMenuActivate): Add call to XGrabKeyboard
65 (XMenuActivate): Add call to XUngrabKeyboard
66
67 2001-10-20 Gerd Moellmann <gerd@gnu.org>
68
69 * (Version 21.1 released.)
70
71 2001-10-05 Gerd Moellmann <gerd@gnu.org>
72
73 * Branch for 21.1.
74
75 2000-07-21 Eli Zaretskii <eliz@is.elta.co.il>
76
77 * Activate.c (XMenuActivate): Call help callback with two more
78 arguments: the pane number and selection number.
79
80 2000-01-27 Gerd Moellmann <gerd@gnu.org>
81
82 * Activate.c (XMenuActivate): Add parameter HELP_CALLBACK.
83 Call help callback.
84
85 * Post.c (XMenuPost): Pass null help callback to XMenuActivate.
86
87 * AddSel.c (XMenuAddSelection): Add parameter HELP.
88
89 * XMenu.h (XmSelect): Add member `help_string'.
90
91 1999-07-12 Richard Stallman <rms@gnu.org>
92
93 * Version 20.4 released.
94
95 1998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu>
96
97 * Version 20.3 released.
98
99 1997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
100
101 * Version 20.2 released.
102
103 1997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
104
105 * Version 20.1 released.
106
107 1996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
108
109 * Version 19.33 released.
110
111 1996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
112
113 * Version 19.32 released.
114
115 1996-06-12 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
116
117 * Internal.c (_XMRefreshSelection): Check for type SEPARATOR.
118 * InsSel.c (XMenuInsertSelection): Use SEPARATOR if nec.
119 * AddSel.c (XMenuAddSelection): Use SEPARATOR if nec.
120
121 * XMenu.h: New alternative SEPARATOR.
122
123 1996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
124
125 * Version 19.31 released.
126
127 1995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
128
129 * Version 19.30 released.
130
131 1995-11-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
132
133 * Makefile.in (ALL_CFLAGS): Add some -I options.
134
135 * Activate.c, AddPane.c, AddSel.c, Create.c, InsPane.c, InsSel.c:
136 * Internal.c, XCrAssoc.c, XMakeAssoc.c: Include config.h.
137
138 1995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
139
140 * Version 19.29 released.
141
142 1995-02-07 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
143
144 * Makefile.in (maintainer-clean): Renamed from realclean.
145
146 1994-10-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
147
148 * Makefile.in (ALL_CFLAGS): Reorder the switches more rationally.
149
150 1994-10-24 Jim Wilson (wilson@chestnut.cygnus.com)
151
152 * Makefile.in (ALL_CFLAGS): Add C_SWITCH_X_MACHINE.
153
154 1994-09-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
155
156 * Version 19.27 released.
157
158 1994-09-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
159
160 * Version 19.26 released.
161
162 1994-07-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
163
164 * Error.c (XMenuError): Make `message' static.
165
166 1994-06-28 Richard Stallman (rms@mole.gnu.ai.mit.edu)
167
168 * Create.c (XAllocDisplayColor): New function.
169 Use it throughout in place of XAllocNamedColor.
170
171 1994-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
172
173 * Version 19.25 released.
174
175 1994-05-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
176
177 * Version 19.24 released.
178
179 1994-05-17 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
180
181 * Create.c (XMenuCreate): Declare `data' as char*.
182
183 1994-05-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
184
185 * Version 19.23 released.
186
187 1994-04-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
188
189 * Create.c (XMenuCreate): Declare `data' as unsigned char*.
190
191 1994-01-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
192
193 * XMakeAssoc.c (XMakeAssoc): Use xmalloc.
194 (_XIOErrorFunction): Decl deleted.
195
196 1993-11-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
197
198 * Version 19.22 released.
199
200 1993-11-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
201
202 * Activate.c (XMenuActivate):
203 Call XSetWindowBackground and _XMRefreshPane.
204
205 1993-11-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
206
207 * Version 19.21 released.
208
209 1993-11-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
210
211 * Makefile.in (libXMenu11.a): Tell make not to worry if ranlib fails.
212 Tell user too, in case make doesn't pay attention.
213
214 1993-11-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
215
216 * Version 19.20 released.
217
218 1993-10-25 Brian J. Fox (bfox@albert.gnu.ai.mit.edu)
219
220 * Makefile.in (ALL_CFLAGS): Add C_SWITCH_X_SYSTEM.
221
222 1993-09-27 Brian J. Fox (bfox@valhalla)
223
224 * Makefile.in (CPP, LN_S, C_SWITCH_X_SITE, CC, CFLAGS): Allow
225 `configure' to supply the values for these variables.
226
227 1993-09-26 Brian J. Fox (bfox@ai.mit.edu)
228
229 * Makefile.in (VPATH, srcdir): Now that `configure' creates the
230 Makefiles, do not append the current directory to the value of
231 `srcdir' or `VPATH'.
232
233 1993-08-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
234
235 * Version 19.19 released.
236
237 1993-08-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
238
239 * Version 19.18 released.
240
241 1993-07-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
242
243 * Internal.c (_XMWinQueInit): Use explicit loop, not bzero.
244
245 1993-07-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
246
247 * Makefile (ALL_CFLAGS): Use all 6 C_SWITCH_... vars.
248
249 Among them, put the ..._SITE vars last.
250
251 1993-07-18 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
252
253 * Version 19.17 released.
254
255 1993-07-07 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
256
257 * Makefile.in: Write out the dependencies for the object files;
258 otherwise, VPATH won't work.
259
260 * Makefile.in: Re-arrange, to put `all' target at the top.
261
262 1993-07-06 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
263
264 * Version 19.16 released.
265
266 1993-06-19 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
267
268 * version 19.15 released.
269
270 1993-06-18 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
271
272 * Makefile.in (ALL_CFLAGS): Always #define EMACS_BITMAP_FILES.
273 This should make it work under any circumstances.
274
275 * Makefile.in (mostlyclean): Use rm -f.
276
277 1993-06-17 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
278
279 * Version 19.14 released.
280
281 1993-06-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
282
283 * Makefile.in (ALL_CFLAGS): Include C_SWITCH_MACHINE, and CPPFLAGS.
284 Put CFLAGS last.
285
286 1993-06-16 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
287
288 Bring mumbleclean targets into conformance with GNU coding standards.
289 * Makefile.in (mostlyclean, realclean): New targets.
290
291 1993-06-08 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
292
293 * Version 19.13 released.
294
295 1993-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
296
297 * Version 19.10 released.
298
299 1993-05-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
300
301 * Create.c: Handle EMACS_BITMAP_FILES.
302 Use new names of renamed bitmap files.
303
304 1993-05-28 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
305
306 * AddPane.c, AddSel.c, DelPane.c, DelSel.c, InsPane.c, InsSel.c,
307 XDelAssoc.c, XMakeAssoc.c, XMenu.h, insque.c: Changed all uses of
308 insque and remque to emacs_insque and emacs_remque, so we can
309 safely include insque.c in the library on all systems.
310
311 1993-05-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
312
313 * Makefile.in (.c.o): Use $< instead of ${srcdir}/$*.c; the latter
314 only works with GNU Make.
315
316 1993-05-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
317
318 * Create.c (XMenuCreate): Use classes PaneFont and SelectionFont.
319
320 1993-05-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
321
322 * Version 19.9 released.
323
324 1993-05-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
325
326 * Create.c (XMenuCreate): Use x_get_resource_string, not XGetDefault.
327
328 1993-05-24 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
329
330 * Version 19.8 released.
331
332 1993-05-23 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
333
334 * Makefile.in (C_SWITCH_X_SITE): New variable, so that the
335 configuration process can correctly implement the --x-includes
336 option.
337
338 1993-05-22 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
339
340 * Create.c (XMenuCreate): Initialize the menu's pixmaps to None,
341 not NULL.
342
343 1993-05-22 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
344
345 * Version 19.7 released.
346
347 1993-05-15 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
348
349 * Makefile.in: Renamed from Makefile, so that the top-level
350 makefile can edit it.
351
352 1993-04-13 Jim Blandy (jimb@totoro.cs.oberlin.edu)
353
354 * XLookAssoc.c, XMakeAssoc.c: VMS needs <X11/Xresource.h>, not
355 <X11/Xos.h>.
356
357 * XCrAssoc.c: #include <errno.h>, not "errno.h".
358 (XCreateAssocTable): Doc fix.
359
360 1993-03-24 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
361
362 * Makefile (.c.o): Include C_SWITCH_SITE and C_SWITCH_SYSTEM in
363 the options to the C compiler.
364
365 * compile.com, descrip.mms: New files for VMS from Richard
366 Levitte.
367 * XCrAssoc.c, XLookAssoc.c, XDestAssoc.c, XDelAssoc.c: Use <angle
368 brackets> around the names of the X Windows #include files; VMS
369 needs this.
370 * XLookAssoc.c, XMakeAssoc.c: #include <X11/Xos.h>. VMS needs
371 this.
372 * Create.c: On VMS, we have to look for the bitmap files in
373 `./src/bitmaps', not <X11/bitmaps>.
374
375 1993-03-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
376
377 * Makefile (.c.o): Don't rm the .o files.
378
379 1993-03-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
380
381 * Activate.c (XMenuActivate): If `active' field is negative,
382 don't allow selecting a string.
383
384 1993-03-09 Jim Blandy (jimb@totoro.cs.oberlin.edu)
385
386 * Create.c (XMenuCreate): New variable `root', holding the
387 display's default root window, so we don't have to write out
388 "RootWindow (display, DefaultScreen (display))" a jillion times.
389
390 * Create.c (XMenuCreate): Don't assume that all the
391 <X11/bitmaps/foo> patterns are 16x16. Instead of building a
392 bitmap and then converting it to a pixmap of the appropriate
393 depth if necessary, build a pixmap of the appropriate depth
394 directly, using XCreatePixmapFromBitmapData.
395
396 * Imakefile: Include XCrAssoc.c, XDelAssoc.c, XDestAssoc.c,
397 XLookAssoc.c, and XMakeAssoc.c in SRCS. Similarly for OBJS.
398
399 * XMenuInt.h: #include <stdio.h> before <X11/Xlib.h>, to avoid
400 warnings about redefining NULL.
401
402 * XMakeAssoc.c, XLookAssoc.c, XDestAssoc.c, XDelAssoc.c,
403 XCrAssoc.c: #include X11/Xlib.h instead of X11/Xlibint.h.
404
405 * XMakeAssoc.c, XLookAssoc.c, XCrAssoc.c: If NULL isn't defined by
406 any of the `.h' files, define it.
407
408 * XMakeAssoc.c, XCrAssoc.c: #include <errno.h>.
409 Add an extern declaration for errno.
410
411 * XMakeAssoc.c: Add an extern declaration for _XIOErrorFunction.
412 (XMakeAssoc): Use malloc instead of Xmalloc to allocate new
413 parts of the assoc table.
414 * XCrAssoc.c (XCreateAssocTable): Same.
415
416 * XDestAssoc.c (XDestroyAssocTable): Use free instead of Xfree.
417 * XDelAssoc.c (XDeleteAssoc): Same.
418
419 1992-10-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
420
421 * XMakeAssoc.c (XMakeAssoc): Use malloc, not Xmalloc.
422 * XCrAssoc.c (XCreateAssocTable): Use malloc and calloc directly.
423 * XDelAssoc.c (XDeleteAssoc): Use free, not Xfree.
424 * XDestAssoc.c (XDestroyAssocTable): Likewise.
425
426 1992-10-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
427
428 * XDelAssoc.c, XLookAssoc.c, XCrAssoc.c, XDestAssoc.c, XMakeAssoc.c:
429 Use Xlib.h, not Xlibint.h.
430 * XLookAssoc.c, XMakeAssoc.c, XCrAssoc.c (NULL): Defined.
431 * XMakeAssoc.c, XCrAssoc.c: Include errno.h. Declare errno.
432 * XMakeAssoc.c (_XIOErrorFunction): Declared.
433
434 1992-09-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
435
436 * XDelAssoc.c, XLookAssoc.c, XCrAssoc.c, XDestAssoc.c, XMakeAssoc.c:
437 Specify dir X11/ when including Xlibint.h.
438
439 1992-09-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
440
441 * XDelAssoc.c, XLookAssoc.c, XCrAssoc.c, XDestAssoc.c, XMakeAssoc.c:
442 New files.
443
444 * Makefile (SRCS, OBJS): Compile those files.
445
446 1992-01-31 Richard Stallman (rms@mole.gnu.ai.mit.edu)
447
448 * Makefile (clean): Delete object files and library.
449 (distclean): New target.
450
451 1992-01-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
452
453 * Makefile (libXMenu11.a): Put `-' on ranlib line.
454
455 1992-01-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
456
457 * Makefile (EXTRA): New variable.
458 (libXMenu11.a): Use that.
459
460 * insque.c: New file.
461
462 1992-01-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
463
464 * Makefile (CC): Assignment commented out.
465
466 1991-11-16 Noah Friedman (friedman@nutrimat)
467
468 * copyright.h: New file (copied from X11R4 distribution)
469 * All files: Replaced occurrences of #include <X11/copyright.h>
470 with #include "copyright.h"
471
472 1991-10-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
473
474 * XMenu.h (enum _xmmode): Remove spurious comma.
475
476 * X10.h: New file.
477 * XMenu.h, XMenuInt.h: Include X10.h from this dir.
478
479 1990-11-13 Richard Stallman (rms@mole.ai.mit.edu)
480
481 * XMenu.h (struct _xmenu): Use unsigned long for colors.
482
483 1990-11-12 Richard Stallman (rms@mole.ai.mit.edu)
484
485 * Internal.c: Declare argument `display' in some functions.
486
487
488 ;; Local Variables:
489 ;; coding: utf-8
490 ;; add-log-time-zone-rule: t
491 ;; End:
492
493 Copyright (C) 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2001,
494 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
495 Free Software Foundation, Inc.
496
497 This file is part of GNU Emacs.
498
499 GNU Emacs is free software: you can redistribute it and/or modify
500 it under the terms of the GNU General Public License as published by
501 the Free Software Foundation, either version 3 of the License, or
502 (at your option) any later version.
503
504 GNU Emacs is distributed in the hope that it will be useful,
505 but WITHOUT ANY WARRANTY; without even the implied warranty of
506 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
507 GNU General Public License for more details.
508
509 You should have received a copy of the GNU General Public License
510 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
511
512 ;;; arch-tag: 8b17c869-6677-40ce-be86-e62cf34061cf