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