Merge from emacs-24; up to 2013-01-03T02:37:57Z!rgm@gnu.org
[bpt/emacs.git] / oldXMenu / ChangeLog
CommitLineData
eb9a3661
GM
12013-10-24 Glenn Morris <rgm@gnu.org>
2
3 * Makefile.in (abs_top_srcdir): New, set by configure.
4
224e313d
PE
52013-09-04 Paul Eggert <eggert@cs.ucla.edu>
6
7 Makefile improvements.
8 * Makefile.in (all, tags): Don't use double-colon rules, as they
9 are not portable according to POSIX. Mark as phony.
10
47a6e6df
PE
112012-12-04 Paul Eggert <eggert@cs.ucla.edu>
12
13 Include <config.h> uniformly in oldXMenu sources.
14 * Activate.c, AddPane.c, AddSel.c, ChgPane.c, ChgSel.c, Create.c:
15 * InsPane.c, InsSel.c, Internal.c, XMakeAssoc.c:
16 Do not include <config.h>, since XMenuInt.h does that now.
17 * XLookAssoc.c, XMenuInt.h: Include <config.h>.
18 This avoids a build failure when configuring on Fedora 17
19 --with-x-toolkit=no, reported by Dmitry Andropov in
20 <http://lists.gnu.org/archive/html/emacs-devel/2012-12/msg00078.html>.
21
150798c5
UM
222012-10-06 Ulrich Müller <ulm@gentoo.org>
23
24 * Makefile.in (AR, ARFLAGS): Get values from configure.
25
414e642c
PE
262012-06-26 Paul Eggert <eggert@cs.ucla.edu>
27
28 * Makefile.in (ALL_CFLAGS): Add -I../lib -I${srcdir}/../lib.
29 This is needed for hosts that lack <alloca.h>, when Emacs is
30 configured --with-x-toolkit=no. Problem reported by Herbert
31 J. Skuhra for FreeBSD.
32
6c94c34f 332012-04-18 Paul Eggert <eggert@cs.ucla.edu>
b8df54ff 34
9f46df23 35 configure: new option --enable-gcc-warnings (Bug#11207)
b8df54ff
PE
36 * Makefile.in (C_WARNINGS_SWITCH): Remove.
37 (WARN_CFLAGS, WERROR_CFLAGS): New macros.
38 (ALL_CFLAGS): Use new macros rather than old.
39
2f097256
GM
402012-04-11 Glenn Morris <rgm@gnu.org>
41
42 * Makefile.in (C_SWITCH_X_SYSTEM): Remove.
43 (ALL_CFLAGS): Remove C_SWITCH_X_SYSTEM.
44
55660072
PE
452011-04-16 Paul Eggert <eggert@cs.ucla.edu>
46
fd35b6f9
PE
47 Static checks with GCC 4.6.0 and non-default toolkits.
48
55660072
PE
49 Modernize to C89, for better static checking.
50 * Activate.c (XMenuActivate): Callback's first arg is readonly.
51 * AddPane.c (XMenuAddPane): Label is readonly. Rename local
52 to avoid shadowing.
53 * AddSel.c (XMenuAddSelection): Help arg is readonly. Rename local.
54 * Create.c (atoi, atof): Remove decls; include <stdlib.h>.
55 (MAX_INACT_PNUM, TILE_BUF_SIZE): Remove; unused.
56 (x_get_resource_string): Args are readonly.
57 (XAllocDisplayColor): colorName is readonly.
58 (XMenuCreate): def_env is readonly. Remove unused locals. Avoid
59 "else;".
60 * Destroy.c (XMenuDestroy): Return void.
61 * Error.c (XMenuError): Remove const pointer.
62 * EvHand.c (XMenuEventHandler): Return void.
63 * FindPane.c, FindSel.c: Include <string.h>.
64 * InsPane.c (XMenuInsertPane): Rename local to avoid shadowing.
65 * InsSel.c (XMenuInsertSelection): Likewise.
66 * Internal.c (toggle_color, BUFFER_SIZE): Remove; unused.
67 (_XMErrorList): Now const.
68 (_XMWinQueInit, _XMRecomputeGlobals, _XMTransToOrigin, _XMRefreshPane):
69 (_XMRefreshSelection): Return void.
70 (_XMWinQueFlush, _XMRefreshSelection): Rename locals to avoid
71 shadowing.
72 (_XMWinQueFlush): Use stack, not heap. Don't use uninitialized var.
73 * SetAEQ.c (XMenuSetAEQ): Now returns void.
74 * SetFrz.c (XMenuSetFreeze): Likewise.
75 * X10.h (XAssoc): Use void * for generic pointer.
76 * XDelAssoc.c: Include XMenuInt.h rather than duplicating part of it.
77 * XDestAssoc.c, XMakeAssoc.c: Likewise.
78 * XDestAssoc.c (XDestroyAssocTable): Return void.
79 * XMakeAssoc.c (XMakeAssoc): Use void * for generic pointer.
80 * XMenu.h, XMenuInt.h: Adjust to signature changes. Use const
81 for pointers to readonly storage.
82 * insque.c: Include XMenuInt.h, to check our own signature.
83 (emacs_insque, emacs_remque): Use void * for generic pointers.
84
33383987
JB
852011-03-07 Chong Yidong <cyd@stupidchicken.com>
86
87 * Version 23.3 released.
88
d607b96b 892010-11-09 Elias Pipping <pipping.elias@googlemail.com> (tiny change)
76320384
EP
90
91 Make Emacs compile with clang (bug#7309).
92 * XMakeAssoc.c (XMakeAssoc):
93 * XDelAssoc.c (XDeleteAssoc): Declare the return type.
94
ababf900
DN
952010-07-12 Dan Nicolaescu <dann@ics.uci.edu>
96
97 * XMenu.h: Include <stdlib.h>.
98
e6cfa7c3
AS
992010-07-12 Andreas Schwab <schwab@linux-m68k.org>
100
101 * Makefile.in (C_WARNINGS_SWITCH, PROFILING_CFLAGS): Set from
102 substitution.
103 (ALL_CFLAGS): Add ${C_WARNINGS_SWITCH} and ${PROFILING_CFLAGS}.
104
b782e2d7
DN
1052010-07-04 Dan Nicolaescu <dann@ics.uci.edu>
106
107 * Activate.c: Convert function definitions to standard C.
108 * AddPane.c:
109 * AddSel.c:
110 * ChgPane.c:
111 * ChgSel.c:
112 * Create.c:
113 * DelPane.c:
114 * DelSel.c:
115 * Destroy.c:
116 * Error.c:
117 * EvHand.c:
118 * FindPane.c:
119 * FindSel.c:
120 * InsPane.c:
121 * InsSel.c:
122 * Internal.c:
123 * Locate.c:
124 * Post.c:
125 * Recomp.c:
126 * SetAEQ.c:
127 * SetFrz.c:
128 * SetPane.c:
129 * SetSel.c:
130 * X10.h:
131 * XCrAssoc.c:
132 * XDelAssoc.c:
133 * XDestAssoc.c:
134 * XLookAssoc.c:
135 * XMakeAssoc.c:
136 * XMenu.h:
137 * XMenuInt.h:
138 * insque.c: Likewise.
139
61a808e8
CY
1402010-05-07 Chong Yidong <cyd@stupidchicken.com>
141
142 * Version 23.2 released.
143
e3cf0cde
GM
1442010-05-06 Glenn Morris <rgm@gnu.org>
145
e49dca3d 146 * Makefile.in (RANLIB): Let configure set it.
0235128c 147 (libXMenu11.a): Configure sets RANLIB = : on systems without it.
e49dca3d 148
e3cf0cde
GM
149 * Makefile.in (CPP, LN_S, AS, LD, MV, LS, LINTOPTS, LINTLIBFLAG, MAKE)
150 (STD_DEFINES, CDEBUGFLAGS, RM_CMD): Remove unused variables.
151
fa5e317a
GM
1522010-05-04 Glenn Morris <rgm@gnu.org>
153
0235128c
SM
154 * Makefile.in (C_SWITCH_SYSTEM, C_SWITCH_MACHINE):
155 Use @C_SWITCH_SYSTEM@, @C_SWITCH_MACHINE@ rather than
fa5e317a
GM
156 @c_switch_system@, @c_switch_machine@.
157
ed6281b0
DN
1582010-04-27 Dan Nicolaescu <dann@ics.uci.edu>
159
160 * Makefile.in (C_SWITCH_X_SYSTEM): Define using autoconf.
161
e769f484
DN
1622010-04-23 Dan Nicolaescu <dann@ics.uci.edu>
163
164 * Makefile.in (ALL_CFLAGS): Remove C_SWITCH_X_MACHINE, unused.
165
76bd8202
DN
1662010-04-11 Dan Nicolaescu <dann@ics.uci.edu>
167
168 * Makefile.in (C_SWITCH_SYSTEM, C_SWITCH_MACHINE)
169 (C_SWITCH_X_SITE): Define using autoconf.
170
288f9fc0
CY
1712010-03-10 Chong Yidong <cyd@stupidchicken.com>
172
173 * Branch for 23.2.
174
70243478
CY
1752009-06-21 Chong Yidong <cyd@stupidchicken.com>
176
177 * Branch for 23.1.
178
7c2fb837
DN
1792008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
180
181 * descrip.mms:
182 * compile.com: Remove file.
183 * Create.c: Remove VMS support.
184
77ccee09
DN
1852008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
186
187 * Makefile.in (ALL_CFLAGS): Remove reference to C_SWITCH_SITE.
188
cacc7b51
GM
1892007-07-25 Glenn Morris <rgm@gnu.org>
190
191 * Relicense all FSF files to GPLv3 or later.
192
b3e1883c
TTN
1932007-06-04 Ulrich Mueller <ulm@gentoo.org> (tiny change)
194
195 * ChgPane.c, ChgSel.c: Quiet --with-x-toolkit=no
196 compilation warnings: #include <config.h>.
197
7dfc4cda
CY
1982007-06-02 Chong Yidong <cyd@stupidchicken.com>
199
200 * Version 22.1 released.
201
adc06ec4
GM
2022007-05-30 Ulrich Mueller <ulm@gentoo.org> (tiny change)
203
204 * XMakeAssoc.c (XMakeAssoc): Use malloc rather than xmalloc.
205
c16a484b
GM
2062007-02-27 Glenn Morris <rgm@gnu.org>
207
208 * Imakefile: Remove unused file with no explicit legal info.
209 * Makefile.in (distclean): Remove Makefile.
210
add5890f
GM
2112007-02-25 Glenn Morris <rgm@gnu.org>
212
213 * XCrAssoc.c, XDelAssoc.c, XDestAssoc.c, XLookAssoc.c:
c5e87d10 214 * XMakeAssoc.c: Remove license text in favor of including
add5890f
GM
215 copyright.h, as was done in original X11 source.
216
880820fe 2172004-12-27 Jan Djärv <jan.h.d@swipnet.se>
e89f4e4b
JD
218
219 * Activate.c (XMenuActivate): Return XM_NO_SELECT if Escape or C-g
220 was pressed.
221
880820fe 2222004-11-12 Jan Djärv <jan.h.d@swipnet.se>
141dbd2b
JD
223
224 * XMenu.h (XMenuActivateSetWaitFunction): New function.
225
226 * Activate.c (XMenuActivateSetWaitFunction): New function.
227 (XMenuActivate): Call wait_func if set, before XNextEvent.
228
880820fe 2292002-04-22 Jan Djärv <jan.h.d@swipnet.se>
6be3e0da
JD
230
231 * Activate.c: Add calls to GrabKeyboard to remove strange
232 interactions with window managers that steal keypresses.
233 Call ungrab_all instead of XtUngrabPointer.
c4cc8b9a
JB
234 (XMenuActivate): Add call to XGrabKeyboard.
235 (XMenuActivate): Add call to XUngrabKeyboard.
6be3e0da 236
71431a0e
GM
2372001-10-20 Gerd Moellmann <gerd@gnu.org>
238
6aa97356 239 * (Version 21.1 released.)
71431a0e 240
ab952a4f
GM
2412001-10-05 Gerd Moellmann <gerd@gnu.org>
242
243 * Branch for 21.1.
dff28924 244
d1dc7e43
GM
2452000-07-21 Eli Zaretskii <eliz@is.elta.co.il>
246
247 * Activate.c (XMenuActivate): Call help callback with two more
248 arguments: the pane number and selection number.
249
ffe0bcd1
GM
2502000-01-27 Gerd Moellmann <gerd@gnu.org>
251
252 * Activate.c (XMenuActivate): Add parameter HELP_CALLBACK.
253 Call help callback.
254
255 * Post.c (XMenuPost): Pass null help callback to XMenuActivate.
256
257 * AddSel.c (XMenuAddSelection): Add parameter HELP.
258
259 * XMenu.h (XmSelect): Add member `help_string'.
260
e745ede7
DL
2611999-07-12 Richard Stallman <rms@gnu.org>
262
263 * Version 20.4 released.
264
2651998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu>
266
267 * Version 20.3 released.
268
2691997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
270
271 * Version 20.2 released.
272
2731997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
274
275 * Version 20.1 released.
276
2771996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
278
279 * Version 19.33 released.
280
2811996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
282
283 * Version 19.32 released.
284
2851996-06-12 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
286
287 * Internal.c (_XMRefreshSelection): Check for type SEPARATOR.
288 * InsSel.c (XMenuInsertSelection): Use SEPARATOR if nec.
289 * AddSel.c (XMenuAddSelection): Use SEPARATOR if nec.
290
291 * XMenu.h: New alternative SEPARATOR.
292
2931996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
294
295 * Version 19.31 released.
296
2971995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
298
299 * Version 19.30 released.
300
3011995-11-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
302
303 * Makefile.in (ALL_CFLAGS): Add some -I options.
304
305 * Activate.c, AddPane.c, AddSel.c, Create.c, InsPane.c, InsSel.c:
306 * Internal.c, XCrAssoc.c, XMakeAssoc.c: Include config.h.
307
3081995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
309
310 * Version 19.29 released.
311
3121995-02-07 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
313
314 * Makefile.in (maintainer-clean): Renamed from realclean.
315
3161994-10-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
317
318 * Makefile.in (ALL_CFLAGS): Reorder the switches more rationally.
319
3201994-10-24 Jim Wilson (wilson@chestnut.cygnus.com)
321
322 * Makefile.in (ALL_CFLAGS): Add C_SWITCH_X_MACHINE.
323
3241994-09-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
325
326 * Version 19.27 released.
327
3281994-09-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
329
330 * Version 19.26 released.
331
3321994-07-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
333
334 * Error.c (XMenuError): Make `message' static.
335
3361994-06-28 Richard Stallman (rms@mole.gnu.ai.mit.edu)
337
338 * Create.c (XAllocDisplayColor): New function.
339 Use it throughout in place of XAllocNamedColor.
340
3411994-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
342
343 * Version 19.25 released.
344
3451994-05-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
346
347 * Version 19.24 released.
348
3491994-05-17 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
350
351 * Create.c (XMenuCreate): Declare `data' as char*.
352
3531994-05-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
354
355 * Version 19.23 released.
356
3571994-04-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
358
359 * Create.c (XMenuCreate): Declare `data' as unsigned char*.
360
3611994-01-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
362
363 * XMakeAssoc.c (XMakeAssoc): Use xmalloc.
364 (_XIOErrorFunction): Decl deleted.
365
3661993-11-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
367
368 * Version 19.22 released.
369
3701993-11-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
371
372 * Activate.c (XMenuActivate):
373 Call XSetWindowBackground and _XMRefreshPane.
374
3751993-11-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
376
377 * Version 19.21 released.
378
3791993-11-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
380
381 * Makefile.in (libXMenu11.a): Tell make not to worry if ranlib fails.
382 Tell user too, in case make doesn't pay attention.
383
3841993-11-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
385
386 * Version 19.20 released.
387
f0131492 3881993-10-25 Brian J. Fox (bfox@albert.gnu.ai.mit.edu)
e745ede7
DL
389
390 * Makefile.in (ALL_CFLAGS): Add C_SWITCH_X_SYSTEM.
391
f0131492 3921993-09-27 Brian J. Fox (bfox@valhalla)
e745ede7
DL
393
394 * Makefile.in (CPP, LN_S, C_SWITCH_X_SITE, CC, CFLAGS): Allow
395 `configure' to supply the values for these variables.
396
f0131492 3971993-09-26 Brian J. Fox (bfox@ai.mit.edu)
e745ede7
DL
398
399 * Makefile.in (VPATH, srcdir): Now that `configure' creates the
400 Makefiles, do not append the current directory to the value of
401 `srcdir' or `VPATH'.
402
4031993-08-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
404
405 * Version 19.19 released.
406
4071993-08-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
408
409 * Version 19.18 released.
410
4111993-07-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
412
413 * Internal.c (_XMWinQueInit): Use explicit loop, not bzero.
414
4151993-07-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
416
417 * Makefile (ALL_CFLAGS): Use all 6 C_SWITCH_... vars.
418
419 Among them, put the ..._SITE vars last.
420
4211993-07-18 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
422
423 * Version 19.17 released.
424
4251993-07-07 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
426
427 * Makefile.in: Write out the dependencies for the object files;
428 otherwise, VPATH won't work.
429
430 * Makefile.in: Re-arrange, to put `all' target at the top.
431
4321993-07-06 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
433
434 * Version 19.16 released.
435
4361993-06-19 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
437
438 * version 19.15 released.
439
4401993-06-18 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
441
442 * Makefile.in (ALL_CFLAGS): Always #define EMACS_BITMAP_FILES.
443 This should make it work under any circumstances.
444
445 * Makefile.in (mostlyclean): Use rm -f.
446
4471993-06-17 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
448
449 * Version 19.14 released.
450
4511993-06-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
452
453 * Makefile.in (ALL_CFLAGS): Include C_SWITCH_MACHINE, and CPPFLAGS.
454 Put CFLAGS last.
455
4561993-06-16 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
457
e580a741 458 Bring mumbleclean targets into conformance with GNU coding standards.
e745ede7
DL
459 * Makefile.in (mostlyclean, realclean): New targets.
460
4611993-06-08 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
462
463 * Version 19.13 released.
464
4651993-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
466
467 * Version 19.10 released.
468
4691993-05-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
470
471 * Create.c: Handle EMACS_BITMAP_FILES.
472 Use new names of renamed bitmap files.
473
4741993-05-28 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
475
476 * AddPane.c, AddSel.c, DelPane.c, DelSel.c, InsPane.c, InsSel.c,
477 XDelAssoc.c, XMakeAssoc.c, XMenu.h, insque.c: Changed all uses of
478 insque and remque to emacs_insque and emacs_remque, so we can
479 safely include insque.c in the library on all systems.
480
4811993-05-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
482
483 * Makefile.in (.c.o): Use $< instead of ${srcdir}/$*.c; the latter
484 only works with GNU Make.
485
4861993-05-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
487
488 * Create.c (XMenuCreate): Use classes PaneFont and SelectionFont.
489
4901993-05-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
491
492 * Version 19.9 released.
493
4941993-05-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
495
496 * Create.c (XMenuCreate): Use x_get_resource_string, not XGetDefault.
497
4981993-05-24 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
499
500 * Version 19.8 released.
501
5021993-05-23 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
503
504 * Makefile.in (C_SWITCH_X_SITE): New variable, so that the
505 configuration process can correctly implement the --x-includes
506 option.
507
5081993-05-22 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
509
510 * Create.c (XMenuCreate): Initialize the menu's pixmaps to None,
511 not NULL.
512
5131993-05-22 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
514
e580a741 515 * Version 19.7 released.
e745ede7
DL
516
5171993-05-15 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
518
519 * Makefile.in: Renamed from Makefile, so that the top-level
520 makefile can edit it.
521
5221993-04-13 Jim Blandy (jimb@totoro.cs.oberlin.edu)
523
88c71720 524 * XLookAssoc.c, XMakeAssoc.c: VMS needs <X11/Xresource.h>, not
e745ede7
DL
525 <X11/Xos.h>.
526
527 * XCrAssoc.c: #include <errno.h>, not "errno.h".
528 (XCreateAssocTable): Doc fix.
529
5301993-03-24 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
531
532 * Makefile (.c.o): Include C_SWITCH_SITE and C_SWITCH_SYSTEM in
533 the options to the C compiler.
534
535 * compile.com, descrip.mms: New files for VMS from Richard
536 Levitte.
537 * XCrAssoc.c, XLookAssoc.c, XDestAssoc.c, XDelAssoc.c: Use <angle
538 brackets> around the names of the X Windows #include files; VMS
539 needs this.
540 * XLookAssoc.c, XMakeAssoc.c: #include <X11/Xos.h>. VMS needs
541 this.
542 * Create.c: On VMS, we have to look for the bitmap files in
543 `./src/bitmaps', not <X11/bitmaps>.
544
5451993-03-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
546
547 * Makefile (.c.o): Don't rm the .o files.
548
5491993-03-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
550
551 * Activate.c (XMenuActivate): If `active' field is negative,
552 don't allow selecting a string.
553
5541993-03-09 Jim Blandy (jimb@totoro.cs.oberlin.edu)
555
556 * Create.c (XMenuCreate): New variable `root', holding the
557 display's default root window, so we don't have to write out
558 "RootWindow (display, DefaultScreen (display))" a jillion times.
559
560 * Create.c (XMenuCreate): Don't assume that all the
561 <X11/bitmaps/foo> patterns are 16x16. Instead of building a
562 bitmap and then converting it to a pixmap of the appropriate
563 depth if necessary, build a pixmap of the appropriate depth
564 directly, using XCreatePixmapFromBitmapData.
565
566 * Imakefile: Include XCrAssoc.c, XDelAssoc.c, XDestAssoc.c,
567 XLookAssoc.c, and XMakeAssoc.c in SRCS. Similarly for OBJS.
568
569 * XMenuInt.h: #include <stdio.h> before <X11/Xlib.h>, to avoid
570 warnings about redefining NULL.
571
572 * XMakeAssoc.c, XLookAssoc.c, XDestAssoc.c, XDelAssoc.c,
573 XCrAssoc.c: #include X11/Xlib.h instead of X11/Xlibint.h.
574
575 * XMakeAssoc.c, XLookAssoc.c, XCrAssoc.c: If NULL isn't defined by
576 any of the `.h' files, define it.
577
578 * XMakeAssoc.c, XCrAssoc.c: #include <errno.h>.
579 Add an extern declaration for errno.
580
581 * XMakeAssoc.c: Add an extern declaration for _XIOErrorFunction.
582 (XMakeAssoc): Use malloc instead of Xmalloc to allocate new
583 parts of the assoc table.
584 * XCrAssoc.c (XCreateAssocTable): Same.
585
586 * XDestAssoc.c (XDestroyAssocTable): Use free instead of Xfree.
587 * XDelAssoc.c (XDeleteAssoc): Same.
588
5891992-10-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
590
591 * XMakeAssoc.c (XMakeAssoc): Use malloc, not Xmalloc.
592 * XCrAssoc.c (XCreateAssocTable): Use malloc and calloc directly.
593 * XDelAssoc.c (XDeleteAssoc): Use free, not Xfree.
594 * XDestAssoc.c (XDestroyAssocTable): Likewise.
595
5961992-10-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
597
598 * XDelAssoc.c, XLookAssoc.c, XCrAssoc.c, XDestAssoc.c, XMakeAssoc.c:
599 Use Xlib.h, not Xlibint.h.
600 * XLookAssoc.c, XMakeAssoc.c, XCrAssoc.c (NULL): Defined.
601 * XMakeAssoc.c, XCrAssoc.c: Include errno.h. Declare errno.
602 * XMakeAssoc.c (_XIOErrorFunction): Declared.
603
6041992-09-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
605
606 * XDelAssoc.c, XLookAssoc.c, XCrAssoc.c, XDestAssoc.c, XMakeAssoc.c:
607 Specify dir X11/ when including Xlibint.h.
608
6091992-09-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
610
611 * XDelAssoc.c, XLookAssoc.c, XCrAssoc.c, XDestAssoc.c, XMakeAssoc.c:
612 New files.
613
614 * Makefile (SRCS, OBJS): Compile those files.
615
6161992-01-31 Richard Stallman (rms@mole.gnu.ai.mit.edu)
617
618 * Makefile (clean): Delete object files and library.
619 (distclean): New target.
620
6211992-01-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
622
623 * Makefile (libXMenu11.a): Put `-' on ranlib line.
624
6251992-01-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
626
627 * Makefile (EXTRA): New variable.
628 (libXMenu11.a): Use that.
629
630 * insque.c: New file.
631
6321992-01-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
633
634 * Makefile (CC): Assignment commented out.
635
dff28924 6361991-11-16 Noah Friedman (friedman@nutrimat)
e745ede7 637
e580a741
JB
638 * copyright.h: New file (copied from X11R4 distribution)
639 * All files: Replaced occurrences of #include <X11/copyright.h>
ed9265fc 640 with #include "copyright.h".
e745ede7 641
dff28924 6421991-10-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
e745ede7
DL
643
644 * XMenu.h (enum _xmmode): Remove spurious comma.
645
646 * X10.h: New file.
647 * XMenu.h, XMenuInt.h: Include X10.h from this dir.
648
dff28924 6491990-11-13 Richard Stallman (rms@mole.ai.mit.edu)
e745ede7
DL
650
651 * XMenu.h (struct _xmenu): Use unsigned long for colors.
652
dff28924 6531990-11-12 Richard Stallman (rms@mole.ai.mit.edu)
e745ede7
DL
654
655 * Internal.c: Declare argument `display' in some functions.
656
657
6922b018 658;; Local Variables:
880820fe 659;; coding: utf-8
6922b018 660;; End:
2a34a036 661
ab422c4d 662 Copyright (C) 1993-1999, 2001-2013 Free Software Foundation, Inc.
7f6d64f8
GM
663
664 This file is part of GNU Emacs.
665
4eaa4034 666 GNU Emacs is free software: you can redistribute it and/or modify
7f6d64f8 667 it under the terms of the GNU General Public License as published by
4eaa4034
GM
668 the Free Software Foundation, either version 3 of the License, or
669 (at your option) any later version.
7f6d64f8
GM
670
671 GNU Emacs is distributed in the hope that it will be useful,
672 but WITHOUT ANY WARRANTY; without even the implied warranty of
673 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
674 GNU General Public License for more details.
675
676 You should have received a copy of the GNU General Public License
4eaa4034 677 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.