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