(XtNdisabledForeground, XtCDisabledForeground): New resource names.
[bpt/emacs.git] / lwlib / ChangeLog
CommitLineData
e656fc9d
PJ
12002-04-29 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2
3 * xlwmenu.c <XtNmargin, XtNverticalSpacing, XmNshadowThickness>:
4 Change default values.
5
005e0d57
JD
62002-04-28 Jan D. <jan.h.d@swipnet.se>
7
8 * xlwmenu.c: Do not grab keyboard if installation-directory is
9 non-nil (not installed Emacs). To simplify debugging.
10
38e668df
PJ
112002-04-28 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
12
9d5ebed1
PJ
13 * Makefile.in: Remove OpenLook file dependencies.
14 (xrdb-cpp.o): Remove target.
15 Remove unused defines.
16
2bad4ee2
PJ
17 * xrdb.c, xrdb-cpp.c, Imakefile, dispatch.c, dispatch.h:
18 Remove unused file.
9d5ebed1 19
bcd833b2 20 * lwlib.c (instantiate_widget_instance): Remove duplicated prototype.
38e668df 21
90077f66
PJ
222002-04-25 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
23
24 * lwlib-Xol.c, lwlib-Xol.h, lwlib-Xolmb.c, lwlib-Xolmb.h
25 * lwlib-XolmbP.h: Remove file.
26
6be3e0da
JD
272002-04-22 Jan D. <jan.h.d@swipnet.se>
28
29 * lwlib-Xm.c: Removed compiler warning.
30
31 * xlwmenu.c: Add calls to GrabKeyboard to remove strange
32 interactions with window managers that steal keypresses.
33 Call ungrab_all instead of XtUngrabPointer.
34 (pop_up_menu): Add call to XtGrabKeyboard.
35 (ungrab_all): New function.
36
7769818b
PJ
372002-04-20 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
38
39 * xlwmenu.c (find_next_selectable): New function.
40 (Down, Up, Right): Use it.
41 (find_next_selectable): Prevent endless loops when only one item
42 is enabled in the menu.
43
6ad6535b
PJ
442002-04-19 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
45
46 These changes allow moving in menu via keyboard.
bcd833b2
SM
47
48 * xlwmenu.c (xlwMenuTranslations, xlwMenuActionsList):
49 Add translations for cursor keys and RET.
6ad6535b
PJ
50 (find_next_selectable, find_prev_selectable): New functions used
51 for finding menu-items.
52 (Down, Up, Left, Right): New functions.
53
5e3238f4
EZ
542002-04-19 Eli Zaretskii <eliz@is.elta.co.il>
55
e7c9e445 56 * Makefile.in (TAGS): Don't use -t, it's the default behavior for
5e3238f4
EZ
57 etags, so it barfs if invoked with -t.
58
6147334f
RS
592002-03-17 Richard M. Stallman <rms@gnu.org>
60
e7c9e445 61 * lwlib.c (P_): Definitions deleted.
6147334f 62
663671d5
EZ
632002-03-16 Eli Zaretskii <eliz@is.elta.co.il>
64
65 * lwlib.c (P_): Don't define if already defined.
66
7a4b11ca
PJ
672002-01-27 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
68
69 * lwlib-Xaw.c (xaw_update_scrollbar, xaw_scrollbar_scroll)
70 (xaw_scrollbar_jump): Put whole functions in #if 0.
71
ca79970e
PJ
722002-01-09 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
73
74 * lwlib-Xaw.c (xaw_create_dialog): Initialize icon_name to
75 suppress compiler warnings.
76
4521d1fc
PJ
772001-12-18 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
78
bcd833b2 79 * lwlib.c (separator_names): Add missing braces around initializers.
4521d1fc 80
03f9f7ae
PJ
812001-12-08 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
82
83 * COPYING: New file.
84
656f46bb
RS
852001-12-01 Richard M. Stallman <rms@gnu.org>
86
87 * lwlib.h (_widget_value): `help' has type Lisp_Object.
88
89 * xlwmenu.c, lwlib-Xaw.c, lwlib-Xlw.c: Include ../src/lisp.h.
90 * lwlib-Xm.c, lwlib-Xol.c, lwlib/lwlib-Xolmb.c: Include ../src/lisp.h.
91 * lwlib/lwlib-utils.c: Include ../src/lisp.h.
e7c9e445 92
656f46bb
RS
93 * lwlib.c: Include ../src/lisp.h. Don't declare xmalloc.
94 (free_widget_value_tree): Don't free `help' field.
95 (copy_widget_value_tree): Copy `help' simply, without safe_strdup.
96 (merge_widget_value): Compare and copy `help' simply.
97
66458f32
RS
982001-11-28 Richard M. Stallman <rms@gnu.org>
99
100 * Makefile.in (TAGS): Find the source files in $(srcdir).
101
71431a0e
GM
1022001-10-20 Gerd Moellmann <gerd@gnu.org>
103
6aa97356 104 * (Version 21.1 released.)
71431a0e 105
14a3dff7
GM
1062001-10-09 Gerd Moellmann <gerd@gnu.org>
107
108 * lwlib-Xaw.c (xaw_create_scrollbar) [!0]: Return NULL.
109 From Hallvard B Furuseth <h.b.furuseth@usit.uio.no>.
110
ab952a4f
GM
1112001-10-05 Gerd Moellmann <gerd@gnu.org>
112
113 * Branch for 21.1.
e7c9e445 114
a9793e45
GM
1152001-04-30 Gerd Moellmann <gerd@gnu.org>
116
117 * xlwmenu.c (xlwmenu_window_p): New function.
118
6c29b43c
GM
1192001-03-23 Gerd Moellmann <gerd@gnu.org>
120
121 * lwlib-Xlw.c (x_print_complete_resource_name) [0]: New function.
122
3c9e997b
GM
1232001-03-22 Gerd Moellmann <gerd@gnu.org>
124
125 * lwlib-Xm.c (x_print_complete_resource_name) [0]: New function.
126
3d57dbba
GM
1272001-03-13 Gerd Moellmann <gerd@gnu.org>
128
19b2bb80
GM
129 * lwlib-Xm.c (make_menu_in_widget): Remove code forcing LessTif to
130 recompute centered text; it works fine without with current LessTif.
131
f25d58a4
GM
132 * lwlib-Xm.c (make_menu_in_widget): Add an XmNpopdownCallback
133 instead of an XmNunmapCallback.
134 (xm_unmap_callback): Removed.
e7c9e445 135
f25d58a4
GM
136 * lwlib-Xm.c (make_menubar): Take out code in #if 0.
137
3d57dbba
GM
138 * lwlib-Xm.c (xm_popup_menu): Don't set XmNmenuPost unless
139 necessary. From Rick Scott <rwscott@alumni.uwaterloo.ca>.
140
2a73ab60
GM
1412001-02-28 Gerd Moellmann <gerd@gnu.org>
142
11ef99b9
GM
143 * lwlib-Xm.c (xm_arm_callback): Don't compare widgets with `None',
144 use NULL instead.
145
2a73ab60
GM
146 * lwlib-Xaw.c (xaw_update_one_widget): Use XtSetSensitive instead
147 of setting the value of XtNsensitive.
148
149 * lwlib-Xm.c (xm_update_radiobox, update_one_menu_entry)
150 (xm_update_one_widget): Use XtSetSensitive instead of setting the
bcd833b2 151 value of XmNsensitive. From Rick Scott <rwscott@alumni.uwaterloo.ca>.
2a73ab60 152
ec9077f2
DL
1532000-12-14 Dave Love <fx@gnu.org>
154
bcd833b2 155 * xlwmenu.c (gray_bitmap_bits): Remove `unsigned' from declaration.
ec9077f2 156
2f90328f
DL
1572000-12-11 Dave Love <fx@gnu.org>
158
159 * xlwmenu.c (draw_separator) <SEPARATOR_SHADOW_ETCHED_IN_DASH>:
160 <SEPARATOR_SHADOW_ETCHED_OUT_DASH>: Fix call of draw_separator.
161
ae0d7485
GM
1622000-12-07 Gerd Moellmann <gerd@gnu.org>
163
164 * lwlib-Xm.c (xm_arm_callback): Fix last change.
165
edfb795e
GM
1662000-11-30 Gerd Moellmann <gerd@gnu.org>
167
168 * lwlib-Xm.c (xm_arm_callback): Handle case that W is null;
169 also see comment there.
170
cd913aae
GM
1712000-11-21 Gerd Moellmann <gerd@gnu.org>
172
173 * xlwmenu.c (xlwmenu_redisplay): New function.
174
0f3360b0
SM
1752000-09-30 Stefan Monnier <monnier@cs.yale.edu>
176
177 * lwlib.c (lw_separator_p): Init separator_p (bug with "-- some text").
178
5c520e0a
SS
1792000-09-28 Sam Steingold <sds@gnu.org>
180
181 * xlwmenu.c: Before including <X11/Xos.h> on SUN, define SUNOS41
182 to avoid redefining struct timeval and struct timezone.
183
7a3d0e0e
MB
1842000-09-04 Miles Bader <miles@gnu.org>
185
186 * xlwmenu.c (XlwMenuSetValues): Only frob the display if the menu
187 is actually displayed.
b7fa4a06
MB
188 (remap_menubar): Only include the menu-margin in the initial X & Y
189 positions for horizontal menu-bars.
190 (fit_to_screen): If moving a sub-menu to the left-side, increment
191 its x-position by the shadow-thickness to make it look more
192 attached to the invoking menu-item (similarly to the way it would
193 be displayed on the right side).
7a3d0e0e 194
a3d35a39
MB
1952000-09-03 Miles Bader <miles@gnu.org>
196
197 * xlwmenu.c (x_alloc_lighter_color_for_widget): New extern declaration.
198 (make_shadow_gcs) [emacs]: Use x_alloc_lighter_color_for_widget to
199 do shadow calculation.
200 (make_shadow_gcs): Remove code that tests whether the top shadow
201 is dimmer than the bottom shadow--it shouldn't ever happen.
202
caccd8f2
MB
2032000-08-30 Miles Bader <miles@gnu.org>
204
205 * xlwmenu.c (XlwMenuSetValues): If the background color has
206 changed, re-make the shadow-gcs too.
207
f4988be7
GM
2082000-08-03 Gerd Moellmann <gerd@gnu.org>
209
210 * lwlib.c, lwlib-Xm.c, lwlib-Xaw.c: Use NULL at the end of the
211 variable argument lists of XtVaSetValues and XtVaGetValues
212 functions because 0 is not sufficient on systems where sizeof
213 (int) < sizeof (void *).
214
47db06aa
GM
2152000-07-19 Gerd Moellmann <gerd@gnu.org>
216
217 * xlwmenu.c [emacs]: Don't include <X11/bitmaps/gray> because that
218 leads to redefinition errors when static is defined as empty in
219 config.h. Refer to the gray bitmap in xfns.c, instead.
220
cdefcd82
DL
2212000-07-18 Dave Love <fx@gnu.org>
222
223 * lwlib-utils.c (XtApplyToWidgets): Cast args of lwlib_bcopy.
224
af5e64bc
DL
2252000-06-23 Dave Love <fx@gnu.org>
226
227 * lwlib-Xlw.c (xlw_popup_menu): Cast arg of pop_up_menu.
228
229 * lwlib-utils.c: Include lwlib.h.
230
0a2ea235
GM
2312000-06-16 Gerd Moellmann <gerd@gnu.org>
232
233 * xlwmenuP.h (_XlwMenu_part): Add free_top_shadow_color_p and
234 free_bottom_shadow_color_p.
235
236 * xlwmenu.c (make_shadow_gcs): Set free_top_shadow_color_p
237 and free_top_shadow_color_p flags in the menu widget if
238 top and bottom shadow colors must be freed.
239 (release_shadow_gcs): Free colors only if they must be freed.
240
ed1056b3
GM
2412000-06-12 Gerd Moellmann <gerd@gnu.org>
242
243 * xlwmenu.c (make_shadow_gcs): Free and copy colors so that
244 color reference counts are right.
245 (release_shadow_gcs): Free colors.
246
bb2337f5
DL
2472000-06-06 Dave Love <fx@gnu.org>
248
249 * xlwmenu.c (x_alloc_nearest_color_for_widget, x_catch_errors)
250 (x_uncatch_errors, x_had_errors_p, x_clear_errors): Add prototypes
251 -- should be moved into separate header.
bcd833b2 252 (make_shadow_gcs) <x_alloc_nearest_color_for_widget>: Cast first arg.
bb2337f5
DL
253 (Start) <pop_up_menu>: Cast second arg.
254
255 * lwlib.c (P_): Use PROTOTYPES.
256 (safe_strdup): Declare arg const.
257 (lw_modify_all_widgets) <!info>: Return 0.
258
259 * lwlib-Xm.c (P_): Use PROTOTYPES.
260
261 * xlwmenu.h, lwlib.h, lwlib-utils.h, lwlib-int.h, lwlib-Xm.h:
262 * lwlib-Xlw.h, lwlib-Xaw.h: Enable prototypes.
263
264 * lwlib-Xaw.c (xaw_popup_menu): Add EVENT arg.
265
266 * Makefile.in (lwlib.o): Depend on lwlib-Xlw.h.
267 (lwlib-Xlw.o): Depend on lwlib-Xlw.h.
268 (lwlib-Xaw.o): Depend on lwlib-Xaw.h.
269 (lwlib-Xm.o): Depend on lwlib-Xm.h.
270
9b2f3c38
GM
2712000-03-12 Gerd Moellmann <gerd@gnu.org>
272
273 * lwlib-Xm.c (make_menubar) [LESSTIF_VERSION]: Don't set
274 XmNresizeHeight and XmNresizeWidth.
275
7397acc4
DL
2762000-03-08 Dave Love <fx@gnu.org>
277
278 * Makefile.in (liblw.a): Don't bother testing for ranlib failing
279 since configure sets it up.
280
1d4d17e2
GM
2812000-03-06 Gerd Moellmann <gerd@gnu.org>
282
283 * lwlib-Xm.c (make_menubar): Set XmNresizeHeight and
284 XmNresizeWidth resources only if LESSTIF_VERSION is defined.
285
566f7ec8
GM
2862000-03-05 Gerd Moellmann <gerd@gnu.org>
287
288 * lwlib-Xm.c (xm_manage_resizing): Rewritten.
289
290 * lwlib.c (lw_modify_all_widgets): Return non-zero if widget
291 tree was changed.
292 (merge_widget_value): Add parameter CHANGE_P. Set *CHANGE_P
293 to 1 if a change occurs.
294
295 * lwlib.h (lw_modify_all_widgets): Change prototype.
296
64d739c4
GM
2972000-03-04 Gerd Moellmann <gerd@gnu.org>
298
299 * xlwmenu.c (make_shadow_gcs): Use the widget's colormap instead
300 of the screen's default colormap.
301
b6a22bf8
GM
3022000-02-18 Gerd Moellmann <gerd@gnu.org>
303
304 * lwlib.c (merge_widget_value): Fix incorrect assignment of
305 safe_strdup'd help string.
306
e12489f9
GM
3072000-01-25 Gerd Moellmann <gerd@gnu.org>
308
309 * lwlib-Xm.c (make_menu_in_widget): Don't add XmNpopdownCallback,
310 add XmNunmapCallback.
311 (xm_unmap_callback): New function.
312 (xm_pull_down_callback): Call pre-activate callback only if
313 parent is the menu bar.
314
52b8dbf9
GM
3152000-01-17 Gerd Moellmann <gerd@gnu.org>
316
317 * lwlib-Xm.c (xm_arm_callback): New function.
318 (make_menu_in_widget): Set xm_arm_callback as XmNarmCallback and
319 XmNdisarmCallback for buttons (not supported for other widgets).
d36100c9 320 (make_menubar): Set XmNresizeHeight and XmNresizeWidth to False.
52b8dbf9
GM
321
322 * lwlib-Xlw.c (highlight_hook): New function.
323 (xlw_create_menubar, xlw_create_popup_menu): Add highlight_hook as
324 callback XtNhighlightCallback.
325
326 * lwlib.c (copy_widget_value_tree): Copy help string.
327 (free_widget_value_tree): Free help string.
328 (merge_widget_value): Handle help string.
bcd833b2
SM
329 (allocate_widget_info, lw_register_widget, lw_create_widget):
330 Add parameter HIGHLIGHT_CB.
52b8dbf9
GM
331 (lw_get_widget_instance): New function.
332
333 * lwlib-int.h: Add prototype for lw_get_widget_instance.
334
335 * lwlib.h (_widget_value): Add help string.
336
337 * xlwmenu.c (xlwMenuResources): All XtNhighlightCallback.
338 (remap_menubar): Call highlight callback.
339
340 * xlwmenu.h (XtNhighlightCallback): New define.
341
342 * xlwmenuP.h (_XlwMenu_part): Add `highlight' callback list.
343
0f0912e6 3441999-10-19 Paul Eggert <eggert@twinsun.com>
5c520e0a 345
0f0912e6
PE
346 Add support for large files, plus some locale improvements.
347
348 * dispatch.c, lwlib-Xaw.c, lwlib-Xlw.c, lwlib-Xm.c, lwlib.c, xlwmenu.c,
349 xrdb-cpp.c, xrdb.c:
350 Include <config.h> before any system include files.
351
352 * lwlib-Xm.c, lwlib.c:
353 Do not include <stdlib.h> or <string.h>, as <config.h> does this.
5c520e0a 354
f5737ad2
GM
3551999-10-07 Gerd Moellmann <gerd@gnu.org>
356
bcd833b2
SM
357 * lwlib-Xm.c (make_menu_in_widget, update_one_menu_entry):
358 Use widgets instead of gadgets to be able to set colors.
f5737ad2 359
387581d8
DL
3601999-09-17 Richard Stallman <rms@gnu.org>
361
362 * lwlib-Xaw.c (wm_delete_window): Check all the shell's children,
363 not just the first, to find the dialog box.
364
3651999-09-14 Gerd Moellmann <gerd@gnu.org>
366
bcd833b2 367 * lwlib.c (lw_separator_p): Check for new-style separators differently.
387581d8
DL
368
3691999-09-10 Gerd Moellmann <gerd@gnu.org>
370
5c520e0a 371 * lwlib.c (lw_separator_p): Add `--:space' with the same
387581d8
DL
372 meaning as `--:noLine'.
373
3741999-09-06 Gerd Moellmann <gerd@gnu.org>
375
376 * lwlib.c (lw_separator_p): Add alternative separator type names.
377
3781999-09-03 Gerd Moellmann <gerd@gnu.org>
379
bcd833b2 380 * xlwmenu.c (make_shadow_gcs): Call x_alloc_nearest_color_for_widget.
387581d8 381
32660797
GM
3821999-07-12 Gerd Moellmann <gerd@gnu.org>
383
384 * lwlib-Xm.c: Add function prototypes.
385
386 * lwlib-Xm.c (xm_update_label): Use val->name to look up
387 a label string from resources.
388 (xm_update_label): Add some comments.
389
3901999-07-12 Gerd Moellmann <gerd@gnu.org>
391
392 * xlwmenu.c (all_dashes_p): Removed.
393 (size_menu_item): Call lw_separator_p.
394 (display_menu_item): Ditto.
395 (display_menu): Ditto.
396 (draw_separator): New.
397 (display_menu_item): Call it.
398 (separator_height): New.
399 (size_menu_item): Call it.
400
401 * lwlib-Xm.c (all_dashes_p): Removed.
bcd833b2 402 (make_menu_in_widget): Use lw_separator_p. Set Motif separator type.
32660797
GM
403
404 * lwlib.c (lw_separator_p): New.
405
406 * lwlib.h (enum menu_separator): New.
407
4081999-07-12 Gerd Moellmann <gerd@gnu.org>
409
410 * lwlib-Xm.c (make_menu_in_widget): Set alignment of menu
411 title after all widgets have been created.
412
4131999-07-12 Gerd Moellmann <gerd@gnu.org>
414
415 * xlwmenu.c (toggle_button_width): Renamed from
416 toggle_or_radio_button_width.
417 (radio_button_width): New.
418 (size_menu_item): Use new functions.
419 (draw_shadow_rhombus): New.
420 (draw_radio): Use radio_button_width and draw_shadow_rhombus.
421 (draw_toggle): Use toggle_button_width.
422
4231999-07-12 Gerd Moellmann <gerd@gnu.org>
424
425 * lwlib-Xm.c (xm_update_toggle): Add callback xm_generic_callback
426 instead of xm_internal_update_other_instances.
427
428 * lwlib-Xm.c (make_menu_in_widget): Do help button before managing
429 children to get it to the right place.
430 (make_menu_in_widget): Create toggle buttons.
431 (update_one_menu_entry): Update toggle buttons.
432
433 * xlwmenu.c (size_menu_item): Add parameter button_width.
434 (size_menu): Compute button_width.
435 (toggle_or_radio_button_width): New.
436 (draw_toggle): New.
437 (draw_radio): New.
438 (draw_shadow_rectangle): Add parameter `down_p'.
439
440 * xlwmenuP.h (_window_state): Add button_width.
441
4421999-07-12 Gerd Moellmann <gerd@gnu.org>
443
444 * xlwmenu.c (make_shadow_gcs) ]emacs]: Use x_alloc_nearest_color.
445
446 * lwlib.c (merge_widget_value): Handle button_type.
447 (copy_widget_value_tree): Copy button_type.
448
449 * lwlib.h (enum button_type): New.
450 (_widget_value): New member button_type.
451
4521999-07-12 Gerd Moellmann <gerd@gnu.org>
453
454 * lwlib-Xm.c (make_menu_in_widget): Test for menubar widgets
455 using XmNrowColumnType.
456
4571999-07-12 Gerd Moellmann <gerd@gnu.org>
458
459 * xlwmenu.c (abort_gracefully): New.
460 (display_menu): Use it instead of abort.
461 (size_menu): Ditto.
462
4631999-07-12 Gerd Moellmann <gerd@gnu.org>
464
5c520e0a 465 * xlwmenu.c (xlwMenuResources): Change previously unused
32660797
GM
466 XtNmargin to 4.
467 (size_menu): Take margin into account.
468 (display_menu_item): Ditto.
469 (remap_menubar): Ditto.
470 (draw_arrow): Draw it 3D.
471
a08cb76c
DL
4721999-07-12 Richard Stallman <rms@gnu.org>
473
474 * Version 20.4 released.
475
4761998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu>
477
478 * Version 20.3 released.
479
4801998-07-30 Paul Eggert <eggert@twinsun.com>
481
482 * lwlib/Makefile.in (lwlib-utils.o, lwlib.o, lwlib-Xlw.o)
5c520e0a 483 (lwlib-Xaw.o, lwlib-Xm.o, lwlib-Xol.o, lwlib-Xolmb.o):
a08cb76c
DL
484 Add dependencies to corresponding .c files. for Solaris 2.x VPATH make.
485
4861998-04-06 Andreas Schwab <schwab@gnu.org>
487
488 * lwlib.c: Always declare xmalloc.
489 [USE_XAW]: Include <X11/Xaw/Paned.h>.
490 (lwlib_memset, lwlib_bcopy): Explicitly declare return type.
491
4921997-12-20 Richard Stallman <rms@delysid.gnu.org>
493
494 * lwlib-Xm.c (update_one_menu_entry):
495 Add conditional in case XmNpositionIndex is missing.
496
4971997-12-20 Richard Stallman <rms@psilocin.gnu.org>
498
499 * lwlib-Xm.c (update_one_menu_entry):
500 Add conditional in case XmNpositionIndex is missing.
501
5021997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
503
504 * Version 20.2 released.
505
506 * xlwmenu.c (motion_event_is_in_menu): Extend the left and
507 top windows by the shadow width.
508
5091997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
510
511 * Version 20.1 released.
512
5131997-07-23 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
514
515 * xlwmenu.c (display_menu): If an item is disabled,
516 don't display its submenu (if any).
517
5181997-05-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
519
520 * xlwmenu.c (pop_up_menu): Update the call to x_catch_errors.
521
5221997-01-21 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
523
524 * xlwmenu.c (fit_to_screen): If new menu would overlap the previous
525 one from the side, try moving it up or down.
526
5271996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
528
529 * Version 19.33 released.
530
531 * lwlib-Xm.c (update_one_menu_entry): Fix previous change:
532 When XmIsCascadeButton, don't call XmCreateCascadeButtonGadget,
533 just modify the existing one.
5c520e0a 534
a08cb76c
DL
5351996-08-09 Marcus Daniels <marcus@sayre.sysc.pdx.edu>
536
537 * lwlib.c (merge_widget_value): Undo previous change.
5c520e0a 538
a08cb76c
DL
539 * lwlib-Xm.c (update_one_menu_entry): When creating a pulldown
540 in an existing but empty menu item, in order to get a new functional
541 pulldown, the menu item must be switched from an XmPushButtonGadget
542 into a XmCascadeButtonGadget.
543
5441996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
545
546 * Version 19.32 released.
547
5481996-07-31 Marcus Daniels <marcus@sayre.sysc.pdx.edu>
549
550 * lwlib-Xm.c (make_menubar): Turn off menu accelerator.
551
5521996-07-24 Marcus Daniels <marcus@sayre.sysc.pdx.edu>
553
554 * lwlib.c (merge_widget_value) [USE_MOTIF]: Pass along the change
555 flag from merged_contents.
556
5571996-07-13 Karl Heuer <kwzh@gnu.ai.mit.edu>
558
559 * lwlib-Xm.c (xm_update_menu): Fix loop termination test.
560
5611996-07-07 Karl Heuer <kwzh@gnu.ai.mit.edu>
562
563 * lwlib-Xm.h, lwlib-Xm.c, lwlib.h, lwlib.c: Undo previous change.
564
5651996-07-03 Marcus Daniels <marcus@sayre.sysc.pdx.edu>
566
567 * lwlib-Xm.h: Declare lw_motif_menu_related_event_p.
568
569 * lwlib-Xm.c (lw_motif_menu_related_event_p): A predicate to
570 identify keyboard events intended only for menus.
571
572 * lwlib.h: Declare lw_toolkit_related_event_p.
573
574 * lwlib.c (lw_toolkit_related_event_p): A predicate to identify
575 toolkit-specific events.
576
5771996-06-07 Marcus Daniels <marcus@sayre.sysc.pdx.edu>
578
579 * lwlib-Xm.c (make_menu_in_widget): Set mapping delay
580 for cascade buttons to zero.
581
5821996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
583
584 * Version 19.31 released.
585
5861996-03-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
587
588 * lwlib-Xm.c (destroy_all_children): When freeing a cascade button,
589 free its submenu too.
590 (make_menu_in_widget): Use a cascade button gadget, not a widget.
591 Include Xm/CascadeBG.h.
592
5931996-03-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
594
595 * Makefile.in (tags): New target.
596
5971996-03-28 Richard Stallman <rms@mole.gnu.ai.mit.edu>
598
599 * Makefile.in (TAGS): Renamed from `tags' and fixed to work.
600
6011996-03-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
602
603 * Makefile.in (xlwmenu.o): New explicit target.
604
6051996-03-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
606
607 * lwlib.h (struct widget_value): New field this_one_change.
608 * lwlib.c (merge_widget_value): Set the this_one_change field.
609 * lwlib-Xm.c (destroy_all_children): New arg first_child_to_destroy.
610 (make_menu_in_widget): New arg keep_first_children.
611 (xm_update_menu): Preserve the first children even if later ones
612 have a structural change.
613 (update_one_menu_entry): Use this_one_change field.
614
6151996-03-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
616
617 * xlwmenu.c (motion_event_is_in_menu): Make x and y signed.
618
6191996-02-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
620
621 * lwlib.c (lw_window_is_in_menubar) [USE_MOTIF]:
622 With Motif, the window WIN can be the menu bar widget itself.
623
6241996-02-21 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
625
626 * lwlib.c (free_widget_value_tree, merge_widget_value):
627 Use XtFree for the toolkit_data.
628
6291996-02-19 Karl Heuer <kwzh@gnu.ai.mit.edu>
630
631 * lwlib.c (lw_internal_update_other_instances): Move static var
632 outside the function, and rename it to lwlib_updating.
633
6341996-01-04 Paul Eggert <eggert@twinsun.com>
635
636 * lwlib.c (instantiate_widget_instance): Renamed from
637 instanciate_widget_instance (spelling correction).
638 All callers changed.
639
6401995-12-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
641
642 * xlwmenu.c (xlwMenuActionsList): Add "key" and "nothing".
643 (xlwMenuTranslations): Add translations for Key, KeyUp,
644 and for the modifier keysyms.
645 (Nothing, Key): New functions.
646
6471995-12-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
648
649 * xlwmenu.c (XlwMenuSetValues): Do redisplay if non-null contents
650 get replaced by empty contents.
651
652 * lwlib.c (merge_widget_value): Treat disappearance of entire contents
653 as a STRUCTURAL_CHANGE.
654
6551995-12-20 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
656
657 * lwlib-utils.c: Add #undef for index and rindex.
658
6591995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
660
661 * Version 19.30 released.
662
6631995-11-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
664
665 * xlwmenu.c (display_menu_item): Fix previous change.
666
6671995-11-04 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
668
669 * xlwmenu.c (display_menu_item): Don't treat buttons specially.
670
6711995-08-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
672
673 * Makefile.in (RANLIB): Get this var from configure.
674
6751995-08-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
676
677 * lwlib.c (lw_popup_menu): New arg `event', passed along.
678 * lwlib-Xlw.c (xlw_popup_menu): New arg `event'.
679 * lwlib-Xm.c (xm_popup_menu): New arg `event'.
680
6811995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
682
683 * Version 19.29 released.
684
6851995-06-11 Richard Stallman <rms@gnu.ai.mit.edu>
686
687 * lwlib.c (lwlib_toolkit_type): New variable.
688
6891995-05-26 Richard Stallman <rms@gnu.ai.mit.edu>
690
691 * xlwmenu.c (Drag): Do nothing unless menu.popped_up field is set.
692
6931995-05-22 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
694
695 * xlwmenu.c (XlwMenuInitialize): Cast XCreatePixmapFromBitmapData args.
696
6971995-05-20 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
698
699 * lwlib.c: Don't use prototype.
700 * lwlib-Xm.c (activate_button, xm_update_cascadebutton): Likewise.
701
7021995-05-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
703
704 * lwlib.c (lw_refigure_widget) [USE_MOTIF]: Fix backward if.
705
7061995-05-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
707
708 * Makefile.in (ALL_CFLAGS): Add -I../src.
709
7101995-05-03 Morten Welinder <terra+@cs.cmu.edu>
711
712 * lwlib.c [__osf__]: Include string.h and stdlib.h.
713 [__osf__] (xmalloc): Declared.
714
7151995-04-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
716
717 * lwlib-Xm.c (update_one_menu_entry, make_menu_in_widget):
718 Specify more useful names in XmCreatePulldownMenu calls.
719
720 * lwlib-Xaw.c (xaw_pop_instance): Make x, y, w, h unsigned.
721
722 * xlwmenu.c (size_menu): Make height and label_width unsigned.
723 (fit_to_screen): Make screen_width and screen_height unsigned.
724 (motion_event_is_in_menu): Make x, y unsigned.
725
7261995-04-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
727
728 * lwlib-utils.c: If HAVE_CONFIG_H, include config.h.
729
730 * Makefile.in (ALL_CFLAGS): Define HAVE_CONFIG_H.
731 Add -I${srcdir}/../src.
5c520e0a 732
a08cb76c
DL
7331995-04-08 Paul Reilly <pmr@geech.gnu.ai.mit.edu>
734
735 * lwlib-Xm.c: Remove function prototypes.
736 (xm_pop_down_callback): Call the deactivation callback only when
737 popping down the top level submenu.
738
7391995-04-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
740
741 * Makefile.in (lwlib.o): Depend on Makefile.
742
743 * lwlib-Xm.h: Remove function prototypes.
744
745 * lwlib-Xm.c (remove_grabs): Use type Widget for `menu'.
746
7471995-02-15 Paul Reilly <pmr@geech.gnu.ai.mit.edu>
748
749 * Makefile.in (ALL_CFLAGS): Allow include files to be found in
bcd833b2 750 `srcdir'.
a08cb76c
DL
751
7521995-02-07 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
753
754 * Makefile.in (maintainer-clean): Renamed from realclean.
755
7561994-11-28 Richard Stallman <rms@bethel>
757
758 * lwlib-int.h (safe_strdup): Don't use ANSI argument prototype.
759
7601994-11-15 Paul Reilly <pmr@duality.gnu.ai.mit.edu>
761
762 * lwlib.c (lw_refigure_widget): Use the macro USE_XAW rather than XAW.
763
7641994-11-08 Paul Reilly <pmr@duality.gnu.ai.mit.edu>
765
766 * lwlib-Xm.c (make_menu_in_widget): Differentiate a separator
767 entry ("--") from a title.
768 (xm_pop_down_callback): Filter all but the last pop down callbacks.
769
7701994-11-07 Paul Reilly <pmr@duality.gnu.ai.mit.edu>
771
772 * lwlib-Xm.c (update_one_menu_entry): Use the parent of the
773 cascade button as the parent of the pulldown, rather than the
774 cascade button itself. This works around a Motif SIGSEGV in the
775 function `InSharedMenuHierarchy'.
776
7771994-10-29 Richard Stallman <rms@duality.gnu.ai.mit.edu>
778
779 * xlwmenu.c (xlwmenu_default_font): New global variable.
780 (XlwMenuInitialize): Use xlwmenu_default_font to default
781 the font if necessary. Make mw, itself, an argument.
782
7831994-10-26 Richard Stallman <rms@duality.gnu.ai.mit.edu>
784
785 * xlwmenu.c (pop_up_menu): Pass a Display * to x_catch_errors, etc.
786
7871994-10-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
788
789 * xlwmenu.c (xlwmenu_default_font): New global variable.
790 (XlwMenuInitialize): Use xlwmenu_default_font to default
791 the font if necessary. Make mw, itself, an argument.
792
793 * xlwmenu.c (pop_up_menu): Pass a Display * to x_catch_errors, etc.
794
7951994-10-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
796
797 * xlwmenu.c (fit_to_screen): Don't put the menu off the left or top.
798
7991994-10-02 Paul Reilly <pmr@geech.gnu.ai.mit.edu>
800
801 * xlwmenu.c (display_menu_item): Add support for displaying the
bcd833b2 802 title in pop up menus.
a08cb76c
DL
803
804 * lwlib.c (lw_set_main_areas): Use xm_set_main_areas().
805 (lw_manage_resizing): Use xm_manage_resizing() for Emacs/Motif.
806
8071994-09-25 Paul Reilly <pmr@geech.gnu.ai.mit.edu>
808
809 * lwlib-Xaw.c (xaw_create_main): New function to support the
bcd833b2
SM
810 toolkit independent creation of the main Emacs widget. *
811 lwlib-Xlw.c (xlw_create_menubar): When compiling under Emacs, set
812 resizing resources to disable showGrip and to enable both
813 resizeToPreferred and allowShellResize.
a08cb76c
DL
814
815 * lwlib-Xm.h: Declare xm_set_main_areas, xm_manage_resizing.
816
817 * lwlib-Xm.c: (make_menu_in_widget): Add support for displaying a
818 title in pop up menus.
819 (make_main, xm_set_main_areas, xm_manage_resizing): New functions to
820 create and manage a Motif Main Window widget.
821
822 * xlwmenu.c: Add #include <X11/ObjectP.h> for X11R4.
823
8241994-09-18 Fred Pierresteguy <F.Pierresteguy@frcl.bull.fr>
825
826 * lwlib-Xm.c (make_dialog): When there is more than two pushbuttons,
827 set XmPACK_TIGHT and XmHORIZONTAL to the rowcolumn. Also add a
828 margin of 10 pixels.
829
8301994-09-16 Paul Reilly <pmr@geech.gnu.ai.mit.edu>
831
832 * lwlib-Xm.c (make_main): New function to support toolkit
bcd833b2 833 independent creation of the main Emacs widget.
a08cb76c
DL
834 (make_destroyed_instance): Use safe_strdup() instead of strdup().
835
836 * lwlib-int.h: Declare safe_strdup.
837
838 * lwlib.c (lw_refigure_widget): New function. Handle geometry
bcd833b2 839 management inside lwlib instead of in Emacs.
a08cb76c
DL
840 (lw_window_is_in_menubar): New function. Determine if the pointer
841 is in a menubar.
842 (lw_set_main_areas): New function. Set the main window widgets for
843 Motif.
844
845 * lwlib.h: Declare lw_refigure_widget(), lw_window_is_in_menubar(),
846 lw_set_main_areas().
847
848 * xlwmenu.h: Define Xt{Ns,CS}howGrip, Xt{Nr,CR}esizeToPreferred, and
849 Xt{Na,CA}llowResize.
850
851 * xlwmenu.c (Start): Use pop_up_menu() to post the submenus.
bcd833b2 852 (Select): Remove the pointer grab when popping down a menubar submenu.
a08cb76c
DL
853 (pop_up_menu): Handle popping up submenus from a menubar, i.e. when
854 the menu widget parent is not a shell widget.
855
8561994-08-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
857
858 * xlwmenu.c (pop_up_menu): Clear next_release_must_exit.
859 (Start): Clear next_release_must_exit when popping up the menu.
860
8611994-08-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
862
863 * xlwmenu.c (Start): Set menu_post_event or next_release_must_exit.
864 (Select): Do nothing if the menu should be left posted.
865
8661994-07-28 Richard Stallman <rms@mole.gnu.ai.mit.edu>
867
868 * xlwmenu.c (make_windows_if_needed, pop_up_menu):
869 Enable mouse motion events even when no button down.
870
8711994-07-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
872
873 * xlwmenu.c (pointer_grabbed): New variable.
874 (pop_up_menu): Set the variable.
875 (XlwMenuDestroy): Maybe call XtUngrabPointer.
876
8771994-05-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
878
879 * lwlib.c (max): Function deleted. Define as macro instead,
880 but only if not already defined.
881
8821994-05-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
883
884 * xlwmenu.c (xlwMenuResources): Use XtRDimension for shadow thickness.
885
8861994-05-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
887
888 * lwlib-Xaw.c (xaw_pop_instance): Use XtSetValues, not XtMoveWidget.
889
8901994-05-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
891
892 * lwlib.c (lwlib_memset: New function, used instead of memset.
893 All callers changed.
894 * lwlib.c (lwlib_bcopy): New function.
895 * lwlib-utils.c (XtApplyToWidgets): Use lwlib_bcopy.
896
897 * lwlib.c: Delete definitions for use of alloca.
898 (name_to_widget): Use xmalloc, not alloca.
899
9001994-05-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
901
902 * xlwmenu.c (XlwMenuDestroy): Set new var submenu_destroyed.
903 (XlwMenuRedisplay): If it's set, truncate the old_depth to 1.
904
9051994-05-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
906
907 * xrdb-cpp.c: Don't include string.h, unistd.h, stdlib.h.
908 * lwlib-Xaw.c: Don't include string.h, unistd.h, stdlib.h.
909 * lwlib-utils.c (XtApplyToWidgets): Use bcopy, not memcpy.
910 * lwlib-utils.c: Don't include string.h, unistd.h, stdlib.h, memory.h.
911 * xlwmenu.c: Don't include string.h, unistd.h, stdlib.h.
912 * lwlib.c: Don't include string.h, unistd.h, stdlib.h.
913 (safe_strdup): No longer static.
914 * lwlib-Xm.c: Use safe_strdup, not strdup.
915
916 * xlwmenu.c (string_width): No longer static.
917
9181994-05-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
919
920 * xlwmenuP.h (struct _XlwMenu_part): Use Pixel and Cursor
921 for foreground and cursor_shape fields.
922
923 * xlwmenu.c (XlwMenuSetValues): Check for change of font.
924
9251994-04-28 Richard Stallman (rms@mole.gnu.ai.mit.edu)
926
927 * Makefile.in: Delete all SRCS variables (unused).
928 (lwlib.o, xrdb-cpp.o): Mention srcdir in dep.
929
9301994-04-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
931
932 * Makefile.in (ALL_CFLAGS): Don't define THIS_IS_X11R4.
933
934 * xrdb.c: Define HAVE_X11R5 as in xterm.h.
935 Include X11/Xlib.h, X11/cursorfont.h and X11/Xutil.h.
936 (_XtDisplayInitialize): Test HAVE_X11R5.
937
938 * dispatch.c: Define HAVE_X11R5 as in xterm.h.
939 Include X11/Xlib.h, X11/cursorfont.h and X11/Xutil.h.
940 (_XtConvertTypeToMask): Conditionalize on HAVE_X11R5.
941 (WouldDispatchEvent): Likewise.
942
9431994-04-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
944
945 * lwlib-Xaw.c (xaw_generic_callback): Declare without arg names.
946
9471994-04-01 Frederic Pierresteguy (fp@hal.gnu.ai.mit.edu)
948
5c520e0a 949 * lwlib-Xaw.c (make_dialog): Don't allow any geometry request from the
a08cb76c
DL
950 user.
951
9521994-03-22 Frederic Pierresteguy (fp@mole.gnu.ai.mit.edu)
953
5c520e0a 954 * xlwmenu.c (XlwMenuResize): Don't allow the popup menu to resize
6ad6535b 955 itself. Therefore reset the size to its initial value.
a08cb76c
DL
956
9571994-03-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
958
959 * lwlib-Xaw.c (xaw_update_one_widget): Finish replacing XtVaSetValues.
960 Don't test for scrollbar widget.
961
9621994-03-14 Frederic Pierresteguy (fp@gnu.ai.mit.edu)
963
964 * lwlib-int.h: Declare lw_get_widget_info.
965
966 * lwlib.c (lw_get_widget_info): Comment out arg in function decl.
967
968 * lwlib-Xaw.h: Comment out args in function decls.
969 * lwlib-Xaw.c: Convert all function definitions to non-prototype K&R.
970 (xaw_update_one_widget - case dialogWidgetClass): Call XtSetValues,
971 not XtVaSetValues.
972
9731994-03-11 Frederic Pierresteguy (F.Pierresteguy@frcl.bull.fr)
974
975 * xlwmenu.c (display_menu_item): Modify parameters to draw_arrow to
976 right justify the arrow in the pane.
977
978 * lwlib.c: If not defined USE_MOTIF and defined USE_LUCID then
979 define USE_XAW.
980
981 * Makefile.in (LUCID_SRCS, LUCID_OBJS): Add the target lwlib-Xaw.[oc].
982
983 * lwlib.c, lwlib-int.h: Merged from Lucid 19.9 release.
984 * lwlib.c (_AIX): Replace the AIXV3 directive.
985 (USE_XAW): New macro to conditionalize the use of the athena toolkit.
986 (lw_get_widget_info): New function.
987 (set_one_value): Handle USE_XAW.
988 (instanciate_widget_instance): Likewise.
989 (destroy_one_instance): Likewise.
990 (lw_pop_all_widgets): Likewise.
991 (lw_pop_down_all_widgets): Likewise.
992 (get_one_value): Likewise.
993
994 * lwlib-Xaw.c, lwlib-Xaw.h: New files.
995
9961994-02-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
997
998 * xlwmenu.c (XlwMenuInitialize, XlwMenuDestroy): Undo previous changes.
999
1000 * lwlib-Xlw.c (xlw_create_menubar, xlw_create_popup_menu):
1001 Use XtCreate..., not XtVaCreate...
1002 No need to copy instance->info->val any more.
1003 (xlw_update_one_widget): Use XtSetValues, not XtVaSetValues.
1004
10051994-02-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1006
1007 * xlwmenu.c (pop_up_menu): Call XtUngrabPointer if XtGrabPointer fails.
1008
10091994-02-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1010
1011 * Makefile.in (xrdb-cpp.o, lwlib.o): Put ALL_CFLAGS after other flags.
1012
1013 * lwlib-Xlw.c (xlw_create_menubar): Don't call free_widget_value.
1014 Use malloc for allocation.
1015 (xlw_create_popup_menu): Likewise.
1016
10171994-02-18 Frederic Pierresteguy (fp@mole.gnu.ai.mit.edu)
1018
1019 * lwlib.c (malloc_cpt): New static variable.
1020 (malloc_widget_value): Increment malloc_cpt when allocating a cell.
1021 (free_widget_value): Really free the cells when the number of
1022 allocated ones is bigger than 25.
1023
1024 * lwlib-Xlw.c (xlw_create_menubar): Call malloc_widget_value and
1025 free_widget_value instead of XtMalloc and XtFree.
1026 (xlw_create_popup_menu): Likewise.
1027
10281994-02-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1029
1030 * Makefile.in (ALL_CFLAGS): Specify -Demacs.
1031
1032 * xlwmenu.c (pop_up_menu) [emacs]: Catch and ignore X protocol errors
1033 in XtGrabPointer.
1034
10351994-02-17 Frederic Pierresteguy (fp@mole.gnu.ai.mit.edu)
1036
5c520e0a 1037 * lwlib-Xlw.c (xlw_create_popup_menu): Pass tem to
a08cb76c
DL
1038 XtVaCreateManagedWidget, not instance->info->val.
1039 (xlw_create_menubar): Likewise.
1040
10411994-02-15 Frederic Pierresteguy (fp@mole.gnu.ai.mit.edu)
1042
1043 * lwlib-Xlw.c (xlw_create_popup_menu): Copy instance->info->val
1044 before calling XtVaCreateManagedWidget and then free the copy.
1045 (xlw_create_menubar): Likewise.
1046
10471994-02-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1048
1049 * xlwmenu.c (XlwMenuInitialize): Copy mw->menu.contents.
1050 (XlwMenuDestroy): Free mw->menu.contents.
1051
10521994-02-09 Frederic Pierresteguy (fp@mole.gnu.ai.mit.edu)
1053
1054 * xlwmenu.c (display_menu_item): Call draw_shadow_rectangle to make
1055 visible/invisible the selection of the menubar items.
1056
10571994-02-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
1058
1059 * lwlib.c (strcasecmp): Renamed to my_strcasecmp.
1060 (find_in_table): Changed only caller.
1061
10621994-02-04 Frederic Pierresteguy (fp@mole.gnu.ai.mit.edu)
1063
1064 * xlwmenu.c (display_menu_item): When dealing with the menubar,
5c520e0a 1065 always call XDrawRectangle to clear the selection after popping down
a08cb76c
DL
1066 the pulldown menu.
1067
10681994-02-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1069
1070 * lwlib.c: Include ctype.h.
1071
10721994-01-31 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1073
1074 * lwlib.c (strcasecmp): New function.
1075
10761994-01-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1077
1078 * xlwmenu.c, lwlib.c, lwlib-Xlw.c, lwlib-utils.c:
1079 Convert all function definitions to non-prototype K&R.
1080
1081 * lwlib-Xlw.h: Comment out args in function decls.
1082 * lwlib.h: Comment out args in function decls.
1083 * lwlib-utils.h: Comment out args in function decls.
1084
10851994-01-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1086
1087 * lwlib.c: Include StringDefs.h after lwlib.h.
1088
10891994-01-22 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
1090
1091 * Makefile (xrdb-cpp.o, lwlib.o): Use $(srcdir) and file name
1092 instead of $*.
1093 (dispatch.o, xrdb.o, lwlib-Xm.o): Rules removed; they were
bcd833b2
SM
1094 superfluous and didn't work when configured outside srcdir.
1095 The implicit .c.o rule works fine.
a08cb76c
DL
1096
10971994-01-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1098
1099 * xlwmenu.c (resource_widget_value): Avoid using strdup.
1100
11011994-01-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1102
1103 * Makefile.in: New file.
1104
1105 * lwlib-Xolmb.c: Renamed from lwlib-Xol-mb.c.
1106 * lwlib-Xolmb.h: Renamed from lwlib-Xol-mb.h.
1107 * lwlib-XolmbP.h: Renamed from lwlib-Xol-mbP.h.
1108
1109 * lwlib-int.h: Renamed from lwlib-internal.h.
1110
5c520e0a 1111
a08cb76c 1112
6922b018
KH
1113;; Local Variables:
1114;; coding: iso-2022-7bit-unix
1115;; End:
2a34a036 1116
e7c9e445 1117 Copyright (C) 1995, 1996, 1997, 1998, 1999, 2001, 2002
bcd833b2 1118 Free Software Foundation, Inc.
2a34a036
GM
1119 Copying and distribution of this file, with or without modification,
1120 are permitted provided the copyright notice and this notice are preserved.