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