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