(separator_height): Prototype.
[bpt/emacs.git] / lwlib / ChangeLog
CommitLineData
ef93458b
PJ
12002-05-07 Miles Bader <miles@gnu.org>
2
3 * xlwmenu.c (make_drawing_gcs): The scaling factor passed to
4 `x_alloc_lighter_color_for_widget' is a float, not an int, and
5 it's a multiplicative factor, so the name `delta' is inaccurate.
6 Always base disabled foreground on the normal foreground.
7 Don't use the temporary variable `temp'.
8
8b71a9ca
PJ
92002-05-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
10
11 * xlwmenu.c (xlwMenuResources): New resource.
12 (find_next_selectable): Return current item when the menu is not
13 poped up.
14 Rename `inactive_gc' to `disabled_gc'.
15 Use lighter/darker color for disabled menu items instead of using
16 stipple. Use stipple only when better color can not be
17 determined automatically.
18
19 * xlwmenu.h (XtNdisabledForeground, XtCDisabledForeground):
20 New resource names.
21
22 * xlwmenuP.h (_XlwMenu_part): Add new member `disabled_foreground'.
23 Rename `inactive_gc' to `disabled_gc'.
24
e656fc9d
PJ
252002-04-29 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
26
27 * xlwmenu.c <XtNmargin, XtNverticalSpacing, XmNshadowThickness>:
28 Change default values.
29
005e0d57
JD
302002-04-28 Jan D. <jan.h.d@swipnet.se>
31
32 * xlwmenu.c: Do not grab keyboard if installation-directory is
33 non-nil (not installed Emacs). To simplify debugging.
34
38e668df
PJ
352002-04-28 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
36
9d5ebed1
PJ
37 * Makefile.in: Remove OpenLook file dependencies.
38 (xrdb-cpp.o): Remove target.
39 Remove unused defines.
40
2bad4ee2
PJ
41 * xrdb.c, xrdb-cpp.c, Imakefile, dispatch.c, dispatch.h:
42 Remove unused file.
9d5ebed1 43
bcd833b2 44 * lwlib.c (instantiate_widget_instance): Remove duplicated prototype.
38e668df 45
90077f66
PJ
462002-04-25 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
47
48 * lwlib-Xol.c, lwlib-Xol.h, lwlib-Xolmb.c, lwlib-Xolmb.h
49 * lwlib-XolmbP.h: Remove file.
50
6be3e0da
JD
512002-04-22 Jan D. <jan.h.d@swipnet.se>
52
53 * lwlib-Xm.c: Removed compiler warning.
54
55 * xlwmenu.c: Add calls to GrabKeyboard to remove strange
56 interactions with window managers that steal keypresses.
57 Call ungrab_all instead of XtUngrabPointer.
58 (pop_up_menu): Add call to XtGrabKeyboard.
59 (ungrab_all): New function.
60
7769818b
PJ
612002-04-20 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
62
63 * xlwmenu.c (find_next_selectable): New function.
64 (Down, Up, Right): Use it.
65 (find_next_selectable): Prevent endless loops when only one item
66 is enabled in the menu.
67
6ad6535b
PJ
682002-04-19 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
69
70 These changes allow moving in menu via keyboard.
bcd833b2
SM
71
72 * xlwmenu.c (xlwMenuTranslations, xlwMenuActionsList):
73 Add translations for cursor keys and RET.
6ad6535b
PJ
74 (find_next_selectable, find_prev_selectable): New functions used
75 for finding menu-items.
76 (Down, Up, Left, Right): New functions.
77
5e3238f4
EZ
782002-04-19 Eli Zaretskii <eliz@is.elta.co.il>
79
e7c9e445 80 * Makefile.in (TAGS): Don't use -t, it's the default behavior for
5e3238f4
EZ
81 etags, so it barfs if invoked with -t.
82
6147334f
RS
832002-03-17 Richard M. Stallman <rms@gnu.org>
84
e7c9e445 85 * lwlib.c (P_): Definitions deleted.
6147334f 86
663671d5
EZ
872002-03-16 Eli Zaretskii <eliz@is.elta.co.il>
88
89 * lwlib.c (P_): Don't define if already defined.
90
7a4b11ca
PJ
912002-01-27 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
92
93 * lwlib-Xaw.c (xaw_update_scrollbar, xaw_scrollbar_scroll)
94 (xaw_scrollbar_jump): Put whole functions in #if 0.
95
ca79970e
PJ
962002-01-09 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
97
98 * lwlib-Xaw.c (xaw_create_dialog): Initialize icon_name to
99 suppress compiler warnings.
100
4521d1fc
PJ
1012001-12-18 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
102
bcd833b2 103 * lwlib.c (separator_names): Add missing braces around initializers.
4521d1fc 104
03f9f7ae
PJ
1052001-12-08 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
106
107 * COPYING: New file.
108
656f46bb
RS
1092001-12-01 Richard M. Stallman <rms@gnu.org>
110
111 * lwlib.h (_widget_value): `help' has type Lisp_Object.
112
113 * xlwmenu.c, lwlib-Xaw.c, lwlib-Xlw.c: Include ../src/lisp.h.
114 * lwlib-Xm.c, lwlib-Xol.c, lwlib/lwlib-Xolmb.c: Include ../src/lisp.h.
115 * lwlib/lwlib-utils.c: Include ../src/lisp.h.
e7c9e445 116
656f46bb
RS
117 * lwlib.c: Include ../src/lisp.h. Don't declare xmalloc.
118 (free_widget_value_tree): Don't free `help' field.
119 (copy_widget_value_tree): Copy `help' simply, without safe_strdup.
120 (merge_widget_value): Compare and copy `help' simply.
121
66458f32
RS
1222001-11-28 Richard M. Stallman <rms@gnu.org>
123
124 * Makefile.in (TAGS): Find the source files in $(srcdir).
125
71431a0e
GM
1262001-10-20 Gerd Moellmann <gerd@gnu.org>
127
6aa97356 128 * (Version 21.1 released.)
71431a0e 129
14a3dff7
GM
1302001-10-09 Gerd Moellmann <gerd@gnu.org>
131
132 * lwlib-Xaw.c (xaw_create_scrollbar) [!0]: Return NULL.
133 From Hallvard B Furuseth <h.b.furuseth@usit.uio.no>.
134
ab952a4f
GM
1352001-10-05 Gerd Moellmann <gerd@gnu.org>
136
137 * Branch for 21.1.
e7c9e445 138
a9793e45
GM
1392001-04-30 Gerd Moellmann <gerd@gnu.org>
140
141 * xlwmenu.c (xlwmenu_window_p): New function.
142
6c29b43c
GM
1432001-03-23 Gerd Moellmann <gerd@gnu.org>
144
145 * lwlib-Xlw.c (x_print_complete_resource_name) [0]: New function.
146
3c9e997b
GM
1472001-03-22 Gerd Moellmann <gerd@gnu.org>
148
149 * lwlib-Xm.c (x_print_complete_resource_name) [0]: New function.
150
3d57dbba
GM
1512001-03-13 Gerd Moellmann <gerd@gnu.org>
152
19b2bb80
GM
153 * lwlib-Xm.c (make_menu_in_widget): Remove code forcing LessTif to
154 recompute centered text; it works fine without with current LessTif.
155
f25d58a4
GM
156 * lwlib-Xm.c (make_menu_in_widget): Add an XmNpopdownCallback
157 instead of an XmNunmapCallback.
158 (xm_unmap_callback): Removed.
e7c9e445 159
f25d58a4
GM
160 * lwlib-Xm.c (make_menubar): Take out code in #if 0.
161
3d57dbba
GM
162 * lwlib-Xm.c (xm_popup_menu): Don't set XmNmenuPost unless
163 necessary. From Rick Scott <rwscott@alumni.uwaterloo.ca>.
164
2a73ab60
GM
1652001-02-28 Gerd Moellmann <gerd@gnu.org>
166
11ef99b9
GM
167 * lwlib-Xm.c (xm_arm_callback): Don't compare widgets with `None',
168 use NULL instead.
169
2a73ab60
GM
170 * lwlib-Xaw.c (xaw_update_one_widget): Use XtSetSensitive instead
171 of setting the value of XtNsensitive.
172
173 * lwlib-Xm.c (xm_update_radiobox, update_one_menu_entry)
174 (xm_update_one_widget): Use XtSetSensitive instead of setting the
bcd833b2 175 value of XmNsensitive. From Rick Scott <rwscott@alumni.uwaterloo.ca>.
2a73ab60 176
ec9077f2
DL
1772000-12-14 Dave Love <fx@gnu.org>
178
bcd833b2 179 * xlwmenu.c (gray_bitmap_bits): Remove `unsigned' from declaration.
ec9077f2 180
2f90328f
DL
1812000-12-11 Dave Love <fx@gnu.org>
182
183 * xlwmenu.c (draw_separator) <SEPARATOR_SHADOW_ETCHED_IN_DASH>:
184 <SEPARATOR_SHADOW_ETCHED_OUT_DASH>: Fix call of draw_separator.
185
ae0d7485
GM
1862000-12-07 Gerd Moellmann <gerd@gnu.org>
187
188 * lwlib-Xm.c (xm_arm_callback): Fix last change.
189
edfb795e
GM
1902000-11-30 Gerd Moellmann <gerd@gnu.org>
191
192 * lwlib-Xm.c (xm_arm_callback): Handle case that W is null;
193 also see comment there.
194
cd913aae
GM
1952000-11-21 Gerd Moellmann <gerd@gnu.org>
196
197 * xlwmenu.c (xlwmenu_redisplay): New function.
198
0f3360b0
SM
1992000-09-30 Stefan Monnier <monnier@cs.yale.edu>
200
201 * lwlib.c (lw_separator_p): Init separator_p (bug with "-- some text").
202
5c520e0a
SS
2032000-09-28 Sam Steingold <sds@gnu.org>
204
205 * xlwmenu.c: Before including <X11/Xos.h> on SUN, define SUNOS41
206 to avoid redefining struct timeval and struct timezone.
207
7a3d0e0e
MB
2082000-09-04 Miles Bader <miles@gnu.org>
209
210 * xlwmenu.c (XlwMenuSetValues): Only frob the display if the menu
211 is actually displayed.
b7fa4a06
MB
212 (remap_menubar): Only include the menu-margin in the initial X & Y
213 positions for horizontal menu-bars.
214 (fit_to_screen): If moving a sub-menu to the left-side, increment
215 its x-position by the shadow-thickness to make it look more
216 attached to the invoking menu-item (similarly to the way it would
217 be displayed on the right side).
7a3d0e0e 218
a3d35a39
MB
2192000-09-03 Miles Bader <miles@gnu.org>
220
221 * xlwmenu.c (x_alloc_lighter_color_for_widget): New extern declaration.
222 (make_shadow_gcs) [emacs]: Use x_alloc_lighter_color_for_widget to
223 do shadow calculation.
224 (make_shadow_gcs): Remove code that tests whether the top shadow
225 is dimmer than the bottom shadow--it shouldn't ever happen.
226
caccd8f2
MB
2272000-08-30 Miles Bader <miles@gnu.org>
228
229 * xlwmenu.c (XlwMenuSetValues): If the background color has
230 changed, re-make the shadow-gcs too.
231
f4988be7
GM
2322000-08-03 Gerd Moellmann <gerd@gnu.org>
233
234 * lwlib.c, lwlib-Xm.c, lwlib-Xaw.c: Use NULL at the end of the
235 variable argument lists of XtVaSetValues and XtVaGetValues
236 functions because 0 is not sufficient on systems where sizeof
237 (int) < sizeof (void *).
238
47db06aa
GM
2392000-07-19 Gerd Moellmann <gerd@gnu.org>
240
241 * xlwmenu.c [emacs]: Don't include <X11/bitmaps/gray> because that
242 leads to redefinition errors when static is defined as empty in
243 config.h. Refer to the gray bitmap in xfns.c, instead.
244
cdefcd82
DL
2452000-07-18 Dave Love <fx@gnu.org>
246
247 * lwlib-utils.c (XtApplyToWidgets): Cast args of lwlib_bcopy.
248
af5e64bc
DL
2492000-06-23 Dave Love <fx@gnu.org>
250
251 * lwlib-Xlw.c (xlw_popup_menu): Cast arg of pop_up_menu.
252
253 * lwlib-utils.c: Include lwlib.h.
254
0a2ea235
GM
2552000-06-16 Gerd Moellmann <gerd@gnu.org>
256
257 * xlwmenuP.h (_XlwMenu_part): Add free_top_shadow_color_p and
258 free_bottom_shadow_color_p.
259
260 * xlwmenu.c (make_shadow_gcs): Set free_top_shadow_color_p
261 and free_top_shadow_color_p flags in the menu widget if
262 top and bottom shadow colors must be freed.
263 (release_shadow_gcs): Free colors only if they must be freed.
264
ed1056b3
GM
2652000-06-12 Gerd Moellmann <gerd@gnu.org>
266
267 * xlwmenu.c (make_shadow_gcs): Free and copy colors so that
268 color reference counts are right.
269 (release_shadow_gcs): Free colors.
270
bb2337f5
DL
2712000-06-06 Dave Love <fx@gnu.org>
272
273 * xlwmenu.c (x_alloc_nearest_color_for_widget, x_catch_errors)
274 (x_uncatch_errors, x_had_errors_p, x_clear_errors): Add prototypes
275 -- should be moved into separate header.
bcd833b2 276 (make_shadow_gcs) <x_alloc_nearest_color_for_widget>: Cast first arg.
bb2337f5
DL
277 (Start) <pop_up_menu>: Cast second arg.
278
279 * lwlib.c (P_): Use PROTOTYPES.
280 (safe_strdup): Declare arg const.
281 (lw_modify_all_widgets) <!info>: Return 0.
282
283 * lwlib-Xm.c (P_): Use PROTOTYPES.
284
285 * xlwmenu.h, lwlib.h, lwlib-utils.h, lwlib-int.h, lwlib-Xm.h:
286 * lwlib-Xlw.h, lwlib-Xaw.h: Enable prototypes.
287
288 * lwlib-Xaw.c (xaw_popup_menu): Add EVENT arg.
289
290 * Makefile.in (lwlib.o): Depend on lwlib-Xlw.h.
291 (lwlib-Xlw.o): Depend on lwlib-Xlw.h.
292 (lwlib-Xaw.o): Depend on lwlib-Xaw.h.
293 (lwlib-Xm.o): Depend on lwlib-Xm.h.
294
9b2f3c38
GM
2952000-03-12 Gerd Moellmann <gerd@gnu.org>
296
297 * lwlib-Xm.c (make_menubar) [LESSTIF_VERSION]: Don't set
298 XmNresizeHeight and XmNresizeWidth.
299
7397acc4
DL
3002000-03-08 Dave Love <fx@gnu.org>
301
302 * Makefile.in (liblw.a): Don't bother testing for ranlib failing
303 since configure sets it up.
304
1d4d17e2
GM
3052000-03-06 Gerd Moellmann <gerd@gnu.org>
306
307 * lwlib-Xm.c (make_menubar): Set XmNresizeHeight and
308 XmNresizeWidth resources only if LESSTIF_VERSION is defined.
309
566f7ec8
GM
3102000-03-05 Gerd Moellmann <gerd@gnu.org>
311
312 * lwlib-Xm.c (xm_manage_resizing): Rewritten.
313
314 * lwlib.c (lw_modify_all_widgets): Return non-zero if widget
315 tree was changed.
316 (merge_widget_value): Add parameter CHANGE_P. Set *CHANGE_P
317 to 1 if a change occurs.
318
319 * lwlib.h (lw_modify_all_widgets): Change prototype.
320
64d739c4
GM
3212000-03-04 Gerd Moellmann <gerd@gnu.org>
322
323 * xlwmenu.c (make_shadow_gcs): Use the widget's colormap instead
324 of the screen's default colormap.
325
b6a22bf8
GM
3262000-02-18 Gerd Moellmann <gerd@gnu.org>
327
328 * lwlib.c (merge_widget_value): Fix incorrect assignment of
329 safe_strdup'd help string.
330
e12489f9
GM
3312000-01-25 Gerd Moellmann <gerd@gnu.org>
332
333 * lwlib-Xm.c (make_menu_in_widget): Don't add XmNpopdownCallback,
334 add XmNunmapCallback.
335 (xm_unmap_callback): New function.
336 (xm_pull_down_callback): Call pre-activate callback only if
337 parent is the menu bar.
338
52b8dbf9
GM
3392000-01-17 Gerd Moellmann <gerd@gnu.org>
340
341 * lwlib-Xm.c (xm_arm_callback): New function.
342 (make_menu_in_widget): Set xm_arm_callback as XmNarmCallback and
343 XmNdisarmCallback for buttons (not supported for other widgets).
d36100c9 344 (make_menubar): Set XmNresizeHeight and XmNresizeWidth to False.
52b8dbf9
GM
345
346 * lwlib-Xlw.c (highlight_hook): New function.
347 (xlw_create_menubar, xlw_create_popup_menu): Add highlight_hook as
348 callback XtNhighlightCallback.
349
350 * lwlib.c (copy_widget_value_tree): Copy help string.
351 (free_widget_value_tree): Free help string.
352 (merge_widget_value): Handle help string.
bcd833b2
SM
353 (allocate_widget_info, lw_register_widget, lw_create_widget):
354 Add parameter HIGHLIGHT_CB.
52b8dbf9
GM
355 (lw_get_widget_instance): New function.
356
357 * lwlib-int.h: Add prototype for lw_get_widget_instance.
358
359 * lwlib.h (_widget_value): Add help string.
360
361 * xlwmenu.c (xlwMenuResources): All XtNhighlightCallback.
362 (remap_menubar): Call highlight callback.
363
364 * xlwmenu.h (XtNhighlightCallback): New define.
365
366 * xlwmenuP.h (_XlwMenu_part): Add `highlight' callback list.
367
0f0912e6 3681999-10-19 Paul Eggert <eggert@twinsun.com>
5c520e0a 369
0f0912e6
PE
370 Add support for large files, plus some locale improvements.
371
372 * dispatch.c, lwlib-Xaw.c, lwlib-Xlw.c, lwlib-Xm.c, lwlib.c, xlwmenu.c,
373 xrdb-cpp.c, xrdb.c:
374 Include <config.h> before any system include files.
375
376 * lwlib-Xm.c, lwlib.c:
377 Do not include <stdlib.h> or <string.h>, as <config.h> does this.
5c520e0a 378
f5737ad2
GM
3791999-10-07 Gerd Moellmann <gerd@gnu.org>
380
bcd833b2
SM
381 * lwlib-Xm.c (make_menu_in_widget, update_one_menu_entry):
382 Use widgets instead of gadgets to be able to set colors.
f5737ad2 383
387581d8
DL
3841999-09-17 Richard Stallman <rms@gnu.org>
385
386 * lwlib-Xaw.c (wm_delete_window): Check all the shell's children,
387 not just the first, to find the dialog box.
388
3891999-09-14 Gerd Moellmann <gerd@gnu.org>
390
bcd833b2 391 * lwlib.c (lw_separator_p): Check for new-style separators differently.
387581d8
DL
392
3931999-09-10 Gerd Moellmann <gerd@gnu.org>
394
5c520e0a 395 * lwlib.c (lw_separator_p): Add `--:space' with the same
387581d8
DL
396 meaning as `--:noLine'.
397
3981999-09-06 Gerd Moellmann <gerd@gnu.org>
399
400 * lwlib.c (lw_separator_p): Add alternative separator type names.
401
4021999-09-03 Gerd Moellmann <gerd@gnu.org>
403
bcd833b2 404 * xlwmenu.c (make_shadow_gcs): Call x_alloc_nearest_color_for_widget.
387581d8 405
32660797
GM
4061999-07-12 Gerd Moellmann <gerd@gnu.org>
407
408 * lwlib-Xm.c: Add function prototypes.
409
410 * lwlib-Xm.c (xm_update_label): Use val->name to look up
411 a label string from resources.
412 (xm_update_label): Add some comments.
413
4141999-07-12 Gerd Moellmann <gerd@gnu.org>
415
416 * xlwmenu.c (all_dashes_p): Removed.
417 (size_menu_item): Call lw_separator_p.
418 (display_menu_item): Ditto.
419 (display_menu): Ditto.
420 (draw_separator): New.
421 (display_menu_item): Call it.
422 (separator_height): New.
423 (size_menu_item): Call it.
424
425 * lwlib-Xm.c (all_dashes_p): Removed.
bcd833b2 426 (make_menu_in_widget): Use lw_separator_p. Set Motif separator type.
32660797
GM
427
428 * lwlib.c (lw_separator_p): New.
429
430 * lwlib.h (enum menu_separator): New.
431
4321999-07-12 Gerd Moellmann <gerd@gnu.org>
433
434 * lwlib-Xm.c (make_menu_in_widget): Set alignment of menu
435 title after all widgets have been created.
436
4371999-07-12 Gerd Moellmann <gerd@gnu.org>
438
439 * xlwmenu.c (toggle_button_width): Renamed from
440 toggle_or_radio_button_width.
441 (radio_button_width): New.
442 (size_menu_item): Use new functions.
443 (draw_shadow_rhombus): New.
444 (draw_radio): Use radio_button_width and draw_shadow_rhombus.
445 (draw_toggle): Use toggle_button_width.
446
4471999-07-12 Gerd Moellmann <gerd@gnu.org>
448
449 * lwlib-Xm.c (xm_update_toggle): Add callback xm_generic_callback
450 instead of xm_internal_update_other_instances.
451
452 * lwlib-Xm.c (make_menu_in_widget): Do help button before managing
453 children to get it to the right place.
454 (make_menu_in_widget): Create toggle buttons.
455 (update_one_menu_entry): Update toggle buttons.
456
457 * xlwmenu.c (size_menu_item): Add parameter button_width.
458 (size_menu): Compute button_width.
459 (toggle_or_radio_button_width): New.
460 (draw_toggle): New.
461 (draw_radio): New.
462 (draw_shadow_rectangle): Add parameter `down_p'.
463
464 * xlwmenuP.h (_window_state): Add button_width.
465
4661999-07-12 Gerd Moellmann <gerd@gnu.org>
467
468 * xlwmenu.c (make_shadow_gcs) ]emacs]: Use x_alloc_nearest_color.
469
470 * lwlib.c (merge_widget_value): Handle button_type.
471 (copy_widget_value_tree): Copy button_type.
472
473 * lwlib.h (enum button_type): New.
474 (_widget_value): New member button_type.
475
4761999-07-12 Gerd Moellmann <gerd@gnu.org>
477
478 * lwlib-Xm.c (make_menu_in_widget): Test for menubar widgets
479 using XmNrowColumnType.
480
4811999-07-12 Gerd Moellmann <gerd@gnu.org>
482
483 * xlwmenu.c (abort_gracefully): New.
484 (display_menu): Use it instead of abort.
485 (size_menu): Ditto.
486
4871999-07-12 Gerd Moellmann <gerd@gnu.org>
488
5c520e0a 489 * xlwmenu.c (xlwMenuResources): Change previously unused
32660797
GM
490 XtNmargin to 4.
491 (size_menu): Take margin into account.
492 (display_menu_item): Ditto.
493 (remap_menubar): Ditto.
494 (draw_arrow): Draw it 3D.
495
a08cb76c
DL
4961999-07-12 Richard Stallman <rms@gnu.org>
497
498 * Version 20.4 released.
499
5001998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu>
501
502 * Version 20.3 released.
503
5041998-07-30 Paul Eggert <eggert@twinsun.com>
505
506 * lwlib/Makefile.in (lwlib-utils.o, lwlib.o, lwlib-Xlw.o)
5c520e0a 507 (lwlib-Xaw.o, lwlib-Xm.o, lwlib-Xol.o, lwlib-Xolmb.o):
a08cb76c
DL
508 Add dependencies to corresponding .c files. for Solaris 2.x VPATH make.
509
5101998-04-06 Andreas Schwab <schwab@gnu.org>
511
512 * lwlib.c: Always declare xmalloc.
513 [USE_XAW]: Include <X11/Xaw/Paned.h>.
514 (lwlib_memset, lwlib_bcopy): Explicitly declare return type.
515
5161997-12-20 Richard Stallman <rms@delysid.gnu.org>
517
518 * lwlib-Xm.c (update_one_menu_entry):
519 Add conditional in case XmNpositionIndex is missing.
520
5211997-12-20 Richard Stallman <rms@psilocin.gnu.org>
522
523 * lwlib-Xm.c (update_one_menu_entry):
524 Add conditional in case XmNpositionIndex is missing.
525
5261997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
527
528 * Version 20.2 released.
529
530 * xlwmenu.c (motion_event_is_in_menu): Extend the left and
531 top windows by the shadow width.
532
5331997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
534
535 * Version 20.1 released.
536
5371997-07-23 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
538
539 * xlwmenu.c (display_menu): If an item is disabled,
540 don't display its submenu (if any).
541
5421997-05-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
543
544 * xlwmenu.c (pop_up_menu): Update the call to x_catch_errors.
545
5461997-01-21 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
547
548 * xlwmenu.c (fit_to_screen): If new menu would overlap the previous
549 one from the side, try moving it up or down.
550
5511996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
552
553 * Version 19.33 released.
554
555 * lwlib-Xm.c (update_one_menu_entry): Fix previous change:
556 When XmIsCascadeButton, don't call XmCreateCascadeButtonGadget,
557 just modify the existing one.
5c520e0a 558
a08cb76c
DL
5591996-08-09 Marcus Daniels <marcus@sayre.sysc.pdx.edu>
560
561 * lwlib.c (merge_widget_value): Undo previous change.
5c520e0a 562
a08cb76c
DL
563 * lwlib-Xm.c (update_one_menu_entry): When creating a pulldown
564 in an existing but empty menu item, in order to get a new functional
565 pulldown, the menu item must be switched from an XmPushButtonGadget
566 into a XmCascadeButtonGadget.
567
5681996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
569
570 * Version 19.32 released.
571
5721996-07-31 Marcus Daniels <marcus@sayre.sysc.pdx.edu>
573
574 * lwlib-Xm.c (make_menubar): Turn off menu accelerator.
575
5761996-07-24 Marcus Daniels <marcus@sayre.sysc.pdx.edu>
577
578 * lwlib.c (merge_widget_value) [USE_MOTIF]: Pass along the change
579 flag from merged_contents.
580
5811996-07-13 Karl Heuer <kwzh@gnu.ai.mit.edu>
582
583 * lwlib-Xm.c (xm_update_menu): Fix loop termination test.
584
5851996-07-07 Karl Heuer <kwzh@gnu.ai.mit.edu>
586
587 * lwlib-Xm.h, lwlib-Xm.c, lwlib.h, lwlib.c: Undo previous change.
588
5891996-07-03 Marcus Daniels <marcus@sayre.sysc.pdx.edu>
590
591 * lwlib-Xm.h: Declare lw_motif_menu_related_event_p.
592
593 * lwlib-Xm.c (lw_motif_menu_related_event_p): A predicate to
594 identify keyboard events intended only for menus.
595
596 * lwlib.h: Declare lw_toolkit_related_event_p.
597
598 * lwlib.c (lw_toolkit_related_event_p): A predicate to identify
599 toolkit-specific events.
600
6011996-06-07 Marcus Daniels <marcus@sayre.sysc.pdx.edu>
602
603 * lwlib-Xm.c (make_menu_in_widget): Set mapping delay
604 for cascade buttons to zero.
605
6061996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
607
608 * Version 19.31 released.
609
6101996-03-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
611
612 * lwlib-Xm.c (destroy_all_children): When freeing a cascade button,
613 free its submenu too.
614 (make_menu_in_widget): Use a cascade button gadget, not a widget.
615 Include Xm/CascadeBG.h.
616
6171996-03-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
618
619 * Makefile.in (tags): New target.
620
6211996-03-28 Richard Stallman <rms@mole.gnu.ai.mit.edu>
622
623 * Makefile.in (TAGS): Renamed from `tags' and fixed to work.
624
6251996-03-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
626
627 * Makefile.in (xlwmenu.o): New explicit target.
628
6291996-03-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
630
631 * lwlib.h (struct widget_value): New field this_one_change.
632 * lwlib.c (merge_widget_value): Set the this_one_change field.
633 * lwlib-Xm.c (destroy_all_children): New arg first_child_to_destroy.
634 (make_menu_in_widget): New arg keep_first_children.
635 (xm_update_menu): Preserve the first children even if later ones
636 have a structural change.
637 (update_one_menu_entry): Use this_one_change field.
638
6391996-03-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
640
641 * xlwmenu.c (motion_event_is_in_menu): Make x and y signed.
642
6431996-02-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
644
645 * lwlib.c (lw_window_is_in_menubar) [USE_MOTIF]:
646 With Motif, the window WIN can be the menu bar widget itself.
647
6481996-02-21 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
649
650 * lwlib.c (free_widget_value_tree, merge_widget_value):
651 Use XtFree for the toolkit_data.
652
6531996-02-19 Karl Heuer <kwzh@gnu.ai.mit.edu>
654
655 * lwlib.c (lw_internal_update_other_instances): Move static var
656 outside the function, and rename it to lwlib_updating.
657
6581996-01-04 Paul Eggert <eggert@twinsun.com>
659
660 * lwlib.c (instantiate_widget_instance): Renamed from
661 instanciate_widget_instance (spelling correction).
662 All callers changed.
663
6641995-12-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
665
666 * xlwmenu.c (xlwMenuActionsList): Add "key" and "nothing".
667 (xlwMenuTranslations): Add translations for Key, KeyUp,
668 and for the modifier keysyms.
669 (Nothing, Key): New functions.
670
6711995-12-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
672
673 * xlwmenu.c (XlwMenuSetValues): Do redisplay if non-null contents
674 get replaced by empty contents.
675
676 * lwlib.c (merge_widget_value): Treat disappearance of entire contents
677 as a STRUCTURAL_CHANGE.
678
6791995-12-20 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
680
681 * lwlib-utils.c: Add #undef for index and rindex.
682
6831995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
684
685 * Version 19.30 released.
686
6871995-11-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
688
689 * xlwmenu.c (display_menu_item): Fix previous change.
690
6911995-11-04 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
692
693 * xlwmenu.c (display_menu_item): Don't treat buttons specially.
694
6951995-08-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
696
697 * Makefile.in (RANLIB): Get this var from configure.
698
6991995-08-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
700
701 * lwlib.c (lw_popup_menu): New arg `event', passed along.
702 * lwlib-Xlw.c (xlw_popup_menu): New arg `event'.
703 * lwlib-Xm.c (xm_popup_menu): New arg `event'.
704
7051995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
706
707 * Version 19.29 released.
708
7091995-06-11 Richard Stallman <rms@gnu.ai.mit.edu>
710
711 * lwlib.c (lwlib_toolkit_type): New variable.
712
7131995-05-26 Richard Stallman <rms@gnu.ai.mit.edu>
714
715 * xlwmenu.c (Drag): Do nothing unless menu.popped_up field is set.
716
7171995-05-22 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
718
719 * xlwmenu.c (XlwMenuInitialize): Cast XCreatePixmapFromBitmapData args.
720
7211995-05-20 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
722
723 * lwlib.c: Don't use prototype.
724 * lwlib-Xm.c (activate_button, xm_update_cascadebutton): Likewise.
725
7261995-05-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
727
728 * lwlib.c (lw_refigure_widget) [USE_MOTIF]: Fix backward if.
729
7301995-05-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
731
732 * Makefile.in (ALL_CFLAGS): Add -I../src.
733
7341995-05-03 Morten Welinder <terra+@cs.cmu.edu>
735
736 * lwlib.c [__osf__]: Include string.h and stdlib.h.
737 [__osf__] (xmalloc): Declared.
738
7391995-04-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
740
741 * lwlib-Xm.c (update_one_menu_entry, make_menu_in_widget):
742 Specify more useful names in XmCreatePulldownMenu calls.
743
744 * lwlib-Xaw.c (xaw_pop_instance): Make x, y, w, h unsigned.
745
746 * xlwmenu.c (size_menu): Make height and label_width unsigned.
747 (fit_to_screen): Make screen_width and screen_height unsigned.
748 (motion_event_is_in_menu): Make x, y unsigned.
749
7501995-04-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
751
752 * lwlib-utils.c: If HAVE_CONFIG_H, include config.h.
753
754 * Makefile.in (ALL_CFLAGS): Define HAVE_CONFIG_H.
755 Add -I${srcdir}/../src.
5c520e0a 756
a08cb76c
DL
7571995-04-08 Paul Reilly <pmr@geech.gnu.ai.mit.edu>
758
759 * lwlib-Xm.c: Remove function prototypes.
760 (xm_pop_down_callback): Call the deactivation callback only when
761 popping down the top level submenu.
762
7631995-04-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
764
765 * Makefile.in (lwlib.o): Depend on Makefile.
766
767 * lwlib-Xm.h: Remove function prototypes.
768
769 * lwlib-Xm.c (remove_grabs): Use type Widget for `menu'.
770
7711995-02-15 Paul Reilly <pmr@geech.gnu.ai.mit.edu>
772
773 * Makefile.in (ALL_CFLAGS): Allow include files to be found in
bcd833b2 774 `srcdir'.
a08cb76c
DL
775
7761995-02-07 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
777
778 * Makefile.in (maintainer-clean): Renamed from realclean.
779
7801994-11-28 Richard Stallman <rms@bethel>
781
782 * lwlib-int.h (safe_strdup): Don't use ANSI argument prototype.
783
7841994-11-15 Paul Reilly <pmr@duality.gnu.ai.mit.edu>
785
786 * lwlib.c (lw_refigure_widget): Use the macro USE_XAW rather than XAW.
787
7881994-11-08 Paul Reilly <pmr@duality.gnu.ai.mit.edu>
789
790 * lwlib-Xm.c (make_menu_in_widget): Differentiate a separator
791 entry ("--") from a title.
792 (xm_pop_down_callback): Filter all but the last pop down callbacks.
793
7941994-11-07 Paul Reilly <pmr@duality.gnu.ai.mit.edu>
795
796 * lwlib-Xm.c (update_one_menu_entry): Use the parent of the
797 cascade button as the parent of the pulldown, rather than the
798 cascade button itself. This works around a Motif SIGSEGV in the
799 function `InSharedMenuHierarchy'.
800
8011994-10-29 Richard Stallman <rms@duality.gnu.ai.mit.edu>
802
803 * xlwmenu.c (xlwmenu_default_font): New global variable.
804 (XlwMenuInitialize): Use xlwmenu_default_font to default
805 the font if necessary. Make mw, itself, an argument.
806
8071994-10-26 Richard Stallman <rms@duality.gnu.ai.mit.edu>
808
809 * xlwmenu.c (pop_up_menu): Pass a Display * to x_catch_errors, etc.
810
8111994-10-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
812
813 * xlwmenu.c (xlwmenu_default_font): New global variable.
814 (XlwMenuInitialize): Use xlwmenu_default_font to default
815 the font if necessary. Make mw, itself, an argument.
816
817 * xlwmenu.c (pop_up_menu): Pass a Display * to x_catch_errors, etc.
818
8191994-10-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
820
821 * xlwmenu.c (fit_to_screen): Don't put the menu off the left or top.
822
8231994-10-02 Paul Reilly <pmr@geech.gnu.ai.mit.edu>
824
825 * xlwmenu.c (display_menu_item): Add support for displaying the
bcd833b2 826 title in pop up menus.
a08cb76c
DL
827
828 * lwlib.c (lw_set_main_areas): Use xm_set_main_areas().
829 (lw_manage_resizing): Use xm_manage_resizing() for Emacs/Motif.
830
8311994-09-25 Paul Reilly <pmr@geech.gnu.ai.mit.edu>
832
833 * lwlib-Xaw.c (xaw_create_main): New function to support the
bcd833b2
SM
834 toolkit independent creation of the main Emacs widget. *
835 lwlib-Xlw.c (xlw_create_menubar): When compiling under Emacs, set
836 resizing resources to disable showGrip and to enable both
837 resizeToPreferred and allowShellResize.
a08cb76c
DL
838
839 * lwlib-Xm.h: Declare xm_set_main_areas, xm_manage_resizing.
840
841 * lwlib-Xm.c: (make_menu_in_widget): Add support for displaying a
842 title in pop up menus.
843 (make_main, xm_set_main_areas, xm_manage_resizing): New functions to
844 create and manage a Motif Main Window widget.
845
846 * xlwmenu.c: Add #include <X11/ObjectP.h> for X11R4.
847
8481994-09-18 Fred Pierresteguy <F.Pierresteguy@frcl.bull.fr>
849
850 * lwlib-Xm.c (make_dialog): When there is more than two pushbuttons,
851 set XmPACK_TIGHT and XmHORIZONTAL to the rowcolumn. Also add a
852 margin of 10 pixels.
853
8541994-09-16 Paul Reilly <pmr@geech.gnu.ai.mit.edu>
855
856 * lwlib-Xm.c (make_main): New function to support toolkit
bcd833b2 857 independent creation of the main Emacs widget.
a08cb76c
DL
858 (make_destroyed_instance): Use safe_strdup() instead of strdup().
859
860 * lwlib-int.h: Declare safe_strdup.
861
862 * lwlib.c (lw_refigure_widget): New function. Handle geometry
bcd833b2 863 management inside lwlib instead of in Emacs.
a08cb76c
DL
864 (lw_window_is_in_menubar): New function. Determine if the pointer
865 is in a menubar.
866 (lw_set_main_areas): New function. Set the main window widgets for
867 Motif.
868
869 * lwlib.h: Declare lw_refigure_widget(), lw_window_is_in_menubar(),
870 lw_set_main_areas().
871
872 * xlwmenu.h: Define Xt{Ns,CS}howGrip, Xt{Nr,CR}esizeToPreferred, and
873 Xt{Na,CA}llowResize.
874
875 * xlwmenu.c (Start): Use pop_up_menu() to post the submenus.
bcd833b2 876 (Select): Remove the pointer grab when popping down a menubar submenu.
a08cb76c
DL
877 (pop_up_menu): Handle popping up submenus from a menubar, i.e. when
878 the menu widget parent is not a shell widget.
879
8801994-08-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
881
882 * xlwmenu.c (pop_up_menu): Clear next_release_must_exit.
883 (Start): Clear next_release_must_exit when popping up the menu.
884
8851994-08-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
886
887 * xlwmenu.c (Start): Set menu_post_event or next_release_must_exit.
888 (Select): Do nothing if the menu should be left posted.
889
8901994-07-28 Richard Stallman <rms@mole.gnu.ai.mit.edu>
891
892 * xlwmenu.c (make_windows_if_needed, pop_up_menu):
893 Enable mouse motion events even when no button down.
894
8951994-07-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
896
897 * xlwmenu.c (pointer_grabbed): New variable.
898 (pop_up_menu): Set the variable.
899 (XlwMenuDestroy): Maybe call XtUngrabPointer.
900
9011994-05-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
902
903 * lwlib.c (max): Function deleted. Define as macro instead,
904 but only if not already defined.
905
9061994-05-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
907
908 * xlwmenu.c (xlwMenuResources): Use XtRDimension for shadow thickness.
909
9101994-05-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
911
912 * lwlib-Xaw.c (xaw_pop_instance): Use XtSetValues, not XtMoveWidget.
913
9141994-05-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
915
916 * lwlib.c (lwlib_memset: New function, used instead of memset.
917 All callers changed.
918 * lwlib.c (lwlib_bcopy): New function.
919 * lwlib-utils.c (XtApplyToWidgets): Use lwlib_bcopy.
920
921 * lwlib.c: Delete definitions for use of alloca.
922 (name_to_widget): Use xmalloc, not alloca.
923
9241994-05-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
925
926 * xlwmenu.c (XlwMenuDestroy): Set new var submenu_destroyed.
927 (XlwMenuRedisplay): If it's set, truncate the old_depth to 1.
928
9291994-05-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
930
931 * xrdb-cpp.c: Don't include string.h, unistd.h, stdlib.h.
932 * lwlib-Xaw.c: Don't include string.h, unistd.h, stdlib.h.
933 * lwlib-utils.c (XtApplyToWidgets): Use bcopy, not memcpy.
934 * lwlib-utils.c: Don't include string.h, unistd.h, stdlib.h, memory.h.
935 * xlwmenu.c: Don't include string.h, unistd.h, stdlib.h.
936 * lwlib.c: Don't include string.h, unistd.h, stdlib.h.
937 (safe_strdup): No longer static.
938 * lwlib-Xm.c: Use safe_strdup, not strdup.
939
940 * xlwmenu.c (string_width): No longer static.
941
9421994-05-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
943
944 * xlwmenuP.h (struct _XlwMenu_part): Use Pixel and Cursor
945 for foreground and cursor_shape fields.
946
947 * xlwmenu.c (XlwMenuSetValues): Check for change of font.
948
9491994-04-28 Richard Stallman (rms@mole.gnu.ai.mit.edu)
950
951 * Makefile.in: Delete all SRCS variables (unused).
952 (lwlib.o, xrdb-cpp.o): Mention srcdir in dep.
953
9541994-04-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
955
956 * Makefile.in (ALL_CFLAGS): Don't define THIS_IS_X11R4.
957
958 * xrdb.c: Define HAVE_X11R5 as in xterm.h.
959 Include X11/Xlib.h, X11/cursorfont.h and X11/Xutil.h.
960 (_XtDisplayInitialize): Test HAVE_X11R5.
961
962 * dispatch.c: Define HAVE_X11R5 as in xterm.h.
963 Include X11/Xlib.h, X11/cursorfont.h and X11/Xutil.h.
964 (_XtConvertTypeToMask): Conditionalize on HAVE_X11R5.
965 (WouldDispatchEvent): Likewise.
966
9671994-04-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
968
969 * lwlib-Xaw.c (xaw_generic_callback): Declare without arg names.
970
9711994-04-01 Frederic Pierresteguy (fp@hal.gnu.ai.mit.edu)
972
5c520e0a 973 * lwlib-Xaw.c (make_dialog): Don't allow any geometry request from the
a08cb76c
DL
974 user.
975
9761994-03-22 Frederic Pierresteguy (fp@mole.gnu.ai.mit.edu)
977
5c520e0a 978 * xlwmenu.c (XlwMenuResize): Don't allow the popup menu to resize
6ad6535b 979 itself. Therefore reset the size to its initial value.
a08cb76c
DL
980
9811994-03-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
982
983 * lwlib-Xaw.c (xaw_update_one_widget): Finish replacing XtVaSetValues.
984 Don't test for scrollbar widget.
985
9861994-03-14 Frederic Pierresteguy (fp@gnu.ai.mit.edu)
987
988 * lwlib-int.h: Declare lw_get_widget_info.
989
990 * lwlib.c (lw_get_widget_info): Comment out arg in function decl.
991
992 * lwlib-Xaw.h: Comment out args in function decls.
993 * lwlib-Xaw.c: Convert all function definitions to non-prototype K&R.
994 (xaw_update_one_widget - case dialogWidgetClass): Call XtSetValues,
995 not XtVaSetValues.
996
9971994-03-11 Frederic Pierresteguy (F.Pierresteguy@frcl.bull.fr)
998
999 * xlwmenu.c (display_menu_item): Modify parameters to draw_arrow to
1000 right justify the arrow in the pane.
1001
1002 * lwlib.c: If not defined USE_MOTIF and defined USE_LUCID then
1003 define USE_XAW.
1004
1005 * Makefile.in (LUCID_SRCS, LUCID_OBJS): Add the target lwlib-Xaw.[oc].
1006
1007 * lwlib.c, lwlib-int.h: Merged from Lucid 19.9 release.
1008 * lwlib.c (_AIX): Replace the AIXV3 directive.
1009 (USE_XAW): New macro to conditionalize the use of the athena toolkit.
1010 (lw_get_widget_info): New function.
1011 (set_one_value): Handle USE_XAW.
1012 (instanciate_widget_instance): Likewise.
1013 (destroy_one_instance): Likewise.
1014 (lw_pop_all_widgets): Likewise.
1015 (lw_pop_down_all_widgets): Likewise.
1016 (get_one_value): Likewise.
1017
1018 * lwlib-Xaw.c, lwlib-Xaw.h: New files.
1019
10201994-02-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1021
1022 * xlwmenu.c (XlwMenuInitialize, XlwMenuDestroy): Undo previous changes.
1023
1024 * lwlib-Xlw.c (xlw_create_menubar, xlw_create_popup_menu):
1025 Use XtCreate..., not XtVaCreate...
1026 No need to copy instance->info->val any more.
1027 (xlw_update_one_widget): Use XtSetValues, not XtVaSetValues.
1028
10291994-02-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1030
1031 * xlwmenu.c (pop_up_menu): Call XtUngrabPointer if XtGrabPointer fails.
1032
10331994-02-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1034
1035 * Makefile.in (xrdb-cpp.o, lwlib.o): Put ALL_CFLAGS after other flags.
1036
1037 * lwlib-Xlw.c (xlw_create_menubar): Don't call free_widget_value.
1038 Use malloc for allocation.
1039 (xlw_create_popup_menu): Likewise.
1040
10411994-02-18 Frederic Pierresteguy (fp@mole.gnu.ai.mit.edu)
1042
1043 * lwlib.c (malloc_cpt): New static variable.
1044 (malloc_widget_value): Increment malloc_cpt when allocating a cell.
1045 (free_widget_value): Really free the cells when the number of
1046 allocated ones is bigger than 25.
1047
1048 * lwlib-Xlw.c (xlw_create_menubar): Call malloc_widget_value and
1049 free_widget_value instead of XtMalloc and XtFree.
1050 (xlw_create_popup_menu): Likewise.
1051
10521994-02-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1053
1054 * Makefile.in (ALL_CFLAGS): Specify -Demacs.
1055
1056 * xlwmenu.c (pop_up_menu) [emacs]: Catch and ignore X protocol errors
1057 in XtGrabPointer.
1058
10591994-02-17 Frederic Pierresteguy (fp@mole.gnu.ai.mit.edu)
1060
5c520e0a 1061 * lwlib-Xlw.c (xlw_create_popup_menu): Pass tem to
a08cb76c
DL
1062 XtVaCreateManagedWidget, not instance->info->val.
1063 (xlw_create_menubar): Likewise.
1064
10651994-02-15 Frederic Pierresteguy (fp@mole.gnu.ai.mit.edu)
1066
1067 * lwlib-Xlw.c (xlw_create_popup_menu): Copy instance->info->val
1068 before calling XtVaCreateManagedWidget and then free the copy.
1069 (xlw_create_menubar): Likewise.
1070
10711994-02-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1072
1073 * xlwmenu.c (XlwMenuInitialize): Copy mw->menu.contents.
1074 (XlwMenuDestroy): Free mw->menu.contents.
1075
10761994-02-09 Frederic Pierresteguy (fp@mole.gnu.ai.mit.edu)
1077
1078 * xlwmenu.c (display_menu_item): Call draw_shadow_rectangle to make
1079 visible/invisible the selection of the menubar items.
1080
10811994-02-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
1082
1083 * lwlib.c (strcasecmp): Renamed to my_strcasecmp.
1084 (find_in_table): Changed only caller.
1085
10861994-02-04 Frederic Pierresteguy (fp@mole.gnu.ai.mit.edu)
1087
1088 * xlwmenu.c (display_menu_item): When dealing with the menubar,
5c520e0a 1089 always call XDrawRectangle to clear the selection after popping down
a08cb76c
DL
1090 the pulldown menu.
1091
10921994-02-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1093
1094 * lwlib.c: Include ctype.h.
1095
10961994-01-31 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1097
1098 * lwlib.c (strcasecmp): New function.
1099
11001994-01-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1101
1102 * xlwmenu.c, lwlib.c, lwlib-Xlw.c, lwlib-utils.c:
1103 Convert all function definitions to non-prototype K&R.
1104
1105 * lwlib-Xlw.h: Comment out args in function decls.
1106 * lwlib.h: Comment out args in function decls.
1107 * lwlib-utils.h: Comment out args in function decls.
1108
11091994-01-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1110
1111 * lwlib.c: Include StringDefs.h after lwlib.h.
1112
11131994-01-22 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
1114
1115 * Makefile (xrdb-cpp.o, lwlib.o): Use $(srcdir) and file name
1116 instead of $*.
1117 (dispatch.o, xrdb.o, lwlib-Xm.o): Rules removed; they were
bcd833b2
SM
1118 superfluous and didn't work when configured outside srcdir.
1119 The implicit .c.o rule works fine.
a08cb76c
DL
1120
11211994-01-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1122
1123 * xlwmenu.c (resource_widget_value): Avoid using strdup.
1124
11251994-01-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1126
1127 * Makefile.in: New file.
1128
1129 * lwlib-Xolmb.c: Renamed from lwlib-Xol-mb.c.
1130 * lwlib-Xolmb.h: Renamed from lwlib-Xol-mb.h.
1131 * lwlib-XolmbP.h: Renamed from lwlib-Xol-mbP.h.
1132
1133 * lwlib-int.h: Renamed from lwlib-internal.h.
1134
5c520e0a 1135
a08cb76c 1136
6922b018
KH
1137;; Local Variables:
1138;; coding: iso-2022-7bit-unix
1139;; End:
2a34a036 1140
e7c9e445 1141 Copyright (C) 1995, 1996, 1997, 1998, 1999, 2001, 2002
bcd833b2 1142 Free Software Foundation, Inc.
2a34a036
GM
1143 Copying and distribution of this file, with or without modification,
1144 are permitted provided the copyright notice and this notice are preserved.