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