Print informative error message when aborting on GTK disconnect.
[bpt/emacs.git] / oldXMenu / ChangeLog
CommitLineData
61a808e8
CY
12010-05-07 Chong Yidong <cyd@stupidchicken.com>
2
3 * Version 23.2 released.
4
70243478
CY
52009-06-21 Chong Yidong <cyd@stupidchicken.com>
6
7 * Branch for 23.1.
8
7c2fb837
DN
92008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
10
11 * descrip.mms:
12 * compile.com: Remove file.
13 * Create.c: Remove VMS support.
14
77ccee09
DN
152008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
16
17 * Makefile.in (ALL_CFLAGS): Remove reference to C_SWITCH_SITE.
18
cacc7b51
GM
192007-07-25 Glenn Morris <rgm@gnu.org>
20
21 * Relicense all FSF files to GPLv3 or later.
22
b3e1883c
TTN
232007-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
7dfc4cda
CY
282007-06-02 Chong Yidong <cyd@stupidchicken.com>
29
30 * Version 22.1 released.
31
adc06ec4
GM
322007-05-30 Ulrich Mueller <ulm@gentoo.org> (tiny change)
33
34 * XMakeAssoc.c (XMakeAssoc): Use malloc rather than xmalloc.
35
c16a484b
GM
362007-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
add5890f
GM
412007-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
880820fe 472004-12-27 Jan Djärv <jan.h.d@swipnet.se>
e89f4e4b
JD
48
49 * Activate.c (XMenuActivate): Return XM_NO_SELECT if Escape or C-g
50 was pressed.
51
880820fe 522004-11-12 Jan Djärv <jan.h.d@swipnet.se>
141dbd2b
JD
53
54 * XMenu.h (XMenuActivateSetWaitFunction): New function.
55
56 * Activate.c (XMenuActivateSetWaitFunction): New function.
57 (XMenuActivate): Call wait_func if set, before XNextEvent.
58
880820fe 592002-04-22 Jan Djärv <jan.h.d@swipnet.se>
6be3e0da
JD
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
71431a0e
GM
672001-10-20 Gerd Moellmann <gerd@gnu.org>
68
6aa97356 69 * (Version 21.1 released.)
71431a0e 70
ab952a4f
GM
712001-10-05 Gerd Moellmann <gerd@gnu.org>
72
73 * Branch for 21.1.
dff28924 74
d1dc7e43
GM
752000-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
ffe0bcd1
GM
802000-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
e745ede7
DL
911999-07-12 Richard Stallman <rms@gnu.org>
92
93 * Version 20.4 released.
94
951998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu>
96
97 * Version 20.3 released.
98
991997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
100
101 * Version 20.2 released.
102
1031997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
104
105 * Version 20.1 released.
106
1071996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
108
109 * Version 19.33 released.
110
1111996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
112
113 * Version 19.32 released.
114
1151996-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
1231996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
124
125 * Version 19.31 released.
126
1271995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
128
129 * Version 19.30 released.
130
1311995-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
1381995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
139
140 * Version 19.29 released.
141
1421995-02-07 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
143
144 * Makefile.in (maintainer-clean): Renamed from realclean.
145
1461994-10-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
147
148 * Makefile.in (ALL_CFLAGS): Reorder the switches more rationally.
149
1501994-10-24 Jim Wilson (wilson@chestnut.cygnus.com)
151
152 * Makefile.in (ALL_CFLAGS): Add C_SWITCH_X_MACHINE.
153
1541994-09-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
155
156 * Version 19.27 released.
157
1581994-09-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
159
160 * Version 19.26 released.
161
1621994-07-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
163
164 * Error.c (XMenuError): Make `message' static.
165
1661994-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
1711994-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
172
173 * Version 19.25 released.
174
1751994-05-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
176
177 * Version 19.24 released.
178
1791994-05-17 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
180
181 * Create.c (XMenuCreate): Declare `data' as char*.
182
1831994-05-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
184
185 * Version 19.23 released.
186
1871994-04-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
188
189 * Create.c (XMenuCreate): Declare `data' as unsigned char*.
190
1911994-01-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
192
193 * XMakeAssoc.c (XMakeAssoc): Use xmalloc.
194 (_XIOErrorFunction): Decl deleted.
195
1961993-11-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
197
198 * Version 19.22 released.
199
2001993-11-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
201
202 * Activate.c (XMenuActivate):
203 Call XSetWindowBackground and _XMRefreshPane.
204
2051993-11-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
206
207 * Version 19.21 released.
208
2091993-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
2141993-11-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
215
216 * Version 19.20 released.
217
f0131492 2181993-10-25 Brian J. Fox (bfox@albert.gnu.ai.mit.edu)
e745ede7
DL
219
220 * Makefile.in (ALL_CFLAGS): Add C_SWITCH_X_SYSTEM.
221
f0131492 2221993-09-27 Brian J. Fox (bfox@valhalla)
e745ede7
DL
223
224 * Makefile.in (CPP, LN_S, C_SWITCH_X_SITE, CC, CFLAGS): Allow
225 `configure' to supply the values for these variables.
226
f0131492 2271993-09-26 Brian J. Fox (bfox@ai.mit.edu)
e745ede7
DL
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
2331993-08-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
234
235 * Version 19.19 released.
236
2371993-08-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
238
239 * Version 19.18 released.
240
2411993-07-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
242
243 * Internal.c (_XMWinQueInit): Use explicit loop, not bzero.
244
2451993-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
2511993-07-18 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
252
253 * Version 19.17 released.
254
2551993-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
2621993-07-06 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
263
264 * Version 19.16 released.
265
2661993-06-19 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
267
268 * version 19.15 released.
269
2701993-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
2771993-06-17 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
278
279 * Version 19.14 released.
280
2811993-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
2861993-06-16 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
287
e580a741 288 Bring mumbleclean targets into conformance with GNU coding standards.
e745ede7
DL
289 * Makefile.in (mostlyclean, realclean): New targets.
290
2911993-06-08 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
292
293 * Version 19.13 released.
294
2951993-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
296
297 * Version 19.10 released.
298
2991993-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
3041993-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
3111993-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
3161993-05-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
317
318 * Create.c (XMenuCreate): Use classes PaneFont and SelectionFont.
319
3201993-05-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
321
322 * Version 19.9 released.
323
3241993-05-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
325
326 * Create.c (XMenuCreate): Use x_get_resource_string, not XGetDefault.
327
3281993-05-24 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
329
330 * Version 19.8 released.
331
3321993-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
3381993-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
3431993-05-22 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
344
e580a741 345 * Version 19.7 released.
e745ede7
DL
346
3471993-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
3521993-04-13 Jim Blandy (jimb@totoro.cs.oberlin.edu)
353
88c71720 354 * XLookAssoc.c, XMakeAssoc.c: VMS needs <X11/Xresource.h>, not
e745ede7
DL
355 <X11/Xos.h>.
356
357 * XCrAssoc.c: #include <errno.h>, not "errno.h".
358 (XCreateAssocTable): Doc fix.
359
3601993-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
3751993-03-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
376
377 * Makefile (.c.o): Don't rm the .o files.
378
3791993-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
3841993-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
4191992-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
4261992-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
4341992-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
4391992-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
4461992-01-31 Richard Stallman (rms@mole.gnu.ai.mit.edu)
447
448 * Makefile (clean): Delete object files and library.
449 (distclean): New target.
450
4511992-01-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
452
453 * Makefile (libXMenu11.a): Put `-' on ranlib line.
454
4551992-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
4621992-01-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
463
464 * Makefile (CC): Assignment commented out.
465
dff28924 4661991-11-16 Noah Friedman (friedman@nutrimat)
e745ede7 467
e580a741
JB
468 * copyright.h: New file (copied from X11R4 distribution)
469 * All files: Replaced occurrences of #include <X11/copyright.h>
470 with #include "copyright.h"
e745ede7 471
dff28924 4721991-10-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
e745ede7
DL
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
dff28924 4791990-11-13 Richard Stallman (rms@mole.ai.mit.edu)
e745ede7
DL
480
481 * XMenu.h (struct _xmenu): Use unsigned long for colors.
482
dff28924 4831990-11-12 Richard Stallman (rms@mole.ai.mit.edu)
e745ede7
DL
484
485 * Internal.c: Declare argument `display' in some functions.
486
487
6922b018 488;; Local Variables:
880820fe 489;; coding: utf-8
33462dfa 490;; add-log-time-zone-rule: t
6922b018 491;; End:
2a34a036 492
b398a621 493 Copyright (C) 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2001,
114f9c96 494 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
bb892cde 495 Free Software Foundation, Inc.
7f6d64f8
GM
496
497 This file is part of GNU Emacs.
498
4eaa4034 499 GNU Emacs is free software: you can redistribute it and/or modify
7f6d64f8 500 it under the terms of the GNU General Public License as published by
4eaa4034
GM
501 the Free Software Foundation, either version 3 of the License, or
502 (at your option) any later version.
7f6d64f8
GM
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
4eaa4034 510 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
ab5796a9
MB
511
512;;; arch-tag: 8b17c869-6677-40ce-be86-e62cf34061cf