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