*** empty log message ***
[bpt/emacs.git] / lwlib / ChangeLog
CommitLineData
0b17a217
RS
12002-12-22 Richard M. Stallman <rms@gnu.org>
2
3 * xlwmenu.c (pop_new_stack_if_no_contents): Do nothing if
4 new_depth is 1.
5 (remap_menubar): Don't look in new_stack[0].
6 (Left): At level 1, do the same thing Right does.
7
207c13a7
DL
82002-11-21 Dave Love <fx@gnu.org>
9
10 * lwlib-Xaw.c [PROTOTYPES]: Provide ISO C arglists for functions
11 with Boolean args.
12
db0e17de
DL
132002-11-20 Dave Love <fx@gnu.org>
14
15 * lwlib.c: Remove obsolete USE_OLIT code.
16 [PROTOTYPES]: Provide ISO C arglists for functions with Boolean
17 args.
18 (lwlib_memset): Declare length arg as size_t.
19 (malloc_widget_value): Cast arg of lwlib_memset.
20
21 * xlwmenu.c (separator_height): Prototype.
22
ef93458b
PJ
232002-05-07 Miles Bader <miles@gnu.org>
24
25 * xlwmenu.c (make_drawing_gcs): The scaling factor passed to
26 `x_alloc_lighter_color_for_widget' is a float, not an int, and
27 it's a multiplicative factor, so the name `delta' is inaccurate.
28 Always base disabled foreground on the normal foreground.
29 Don't use the temporary variable `temp'.
30
8b71a9ca
PJ
312002-05-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
32
33 * xlwmenu.c (xlwMenuResources): New resource.
34 (find_next_selectable): Return current item when the menu is not
35 poped up.
36 Rename `inactive_gc' to `disabled_gc'.
37 Use lighter/darker color for disabled menu items instead of using
38 stipple. Use stipple only when better color can not be
39 determined automatically.
40
41 * xlwmenu.h (XtNdisabledForeground, XtCDisabledForeground):
42 New resource names.
43
44 * xlwmenuP.h (_XlwMenu_part): Add new member `disabled_foreground'.
45 Rename `inactive_gc' to `disabled_gc'.
46
e656fc9d
PJ
472002-04-29 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
48
49 * xlwmenu.c <XtNmargin, XtNverticalSpacing, XmNshadowThickness>:
50 Change default values.
51
005e0d57
JD
522002-04-28 Jan D. <jan.h.d@swipnet.se>
53
54 * xlwmenu.c: Do not grab keyboard if installation-directory is
55 non-nil (not installed Emacs). To simplify debugging.
56
38e668df
PJ
572002-04-28 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
58
9d5ebed1
PJ
59 * Makefile.in: Remove OpenLook file dependencies.
60 (xrdb-cpp.o): Remove target.
61 Remove unused defines.
62
2bad4ee2
PJ
63 * xrdb.c, xrdb-cpp.c, Imakefile, dispatch.c, dispatch.h:
64 Remove unused file.
9d5ebed1 65
bcd833b2 66 * lwlib.c (instantiate_widget_instance): Remove duplicated prototype.
38e668df 67
90077f66
PJ
682002-04-25 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
69
70 * lwlib-Xol.c, lwlib-Xol.h, lwlib-Xolmb.c, lwlib-Xolmb.h
71 * lwlib-XolmbP.h: Remove file.
72
6be3e0da
JD
732002-04-22 Jan D. <jan.h.d@swipnet.se>
74
75 * lwlib-Xm.c: Removed compiler warning.
76
77 * xlwmenu.c: Add calls to GrabKeyboard to remove strange
78 interactions with window managers that steal keypresses.
79 Call ungrab_all instead of XtUngrabPointer.
80 (pop_up_menu): Add call to XtGrabKeyboard.
81 (ungrab_all): New function.
82
7769818b
PJ
832002-04-20 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
84
85 * xlwmenu.c (find_next_selectable): New function.
86 (Down, Up, Right): Use it.
87 (find_next_selectable): Prevent endless loops when only one item
88 is enabled in the menu.
89
6ad6535b
PJ
902002-04-19 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
91
92 These changes allow moving in menu via keyboard.
bcd833b2
SM
93
94 * xlwmenu.c (xlwMenuTranslations, xlwMenuActionsList):
95 Add translations for cursor keys and RET.
6ad6535b
PJ
96 (find_next_selectable, find_prev_selectable): New functions used
97 for finding menu-items.
98 (Down, Up, Left, Right): New functions.
99
5e3238f4
EZ
1002002-04-19 Eli Zaretskii <eliz@is.elta.co.il>
101
e7c9e445 102 * Makefile.in (TAGS): Don't use -t, it's the default behavior for
5e3238f4
EZ
103 etags, so it barfs if invoked with -t.
104
6147334f
RS
1052002-03-17 Richard M. Stallman <rms@gnu.org>
106
e7c9e445 107 * lwlib.c (P_): Definitions deleted.
6147334f 108
663671d5
EZ
1092002-03-16 Eli Zaretskii <eliz@is.elta.co.il>
110
111 * lwlib.c (P_): Don't define if already defined.
112
7a4b11ca
PJ
1132002-01-27 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
114
115 * lwlib-Xaw.c (xaw_update_scrollbar, xaw_scrollbar_scroll)
116 (xaw_scrollbar_jump): Put whole functions in #if 0.
117
ca79970e
PJ
1182002-01-09 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
119
120 * lwlib-Xaw.c (xaw_create_dialog): Initialize icon_name to
121 suppress compiler warnings.
122
4521d1fc
PJ
1232001-12-18 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
124
bcd833b2 125 * lwlib.c (separator_names): Add missing braces around initializers.
4521d1fc 126
03f9f7ae
PJ
1272001-12-08 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
128
129 * COPYING: New file.
130
656f46bb
RS
1312001-12-01 Richard M. Stallman <rms@gnu.org>
132
133 * lwlib.h (_widget_value): `help' has type Lisp_Object.
134
135 * xlwmenu.c, lwlib-Xaw.c, lwlib-Xlw.c: Include ../src/lisp.h.
136 * lwlib-Xm.c, lwlib-Xol.c, lwlib/lwlib-Xolmb.c: Include ../src/lisp.h.
137 * lwlib/lwlib-utils.c: Include ../src/lisp.h.
e7c9e445 138
656f46bb
RS
139 * lwlib.c: Include ../src/lisp.h. Don't declare xmalloc.
140 (free_widget_value_tree): Don't free `help' field.
141 (copy_widget_value_tree): Copy `help' simply, without safe_strdup.
142 (merge_widget_value): Compare and copy `help' simply.
143
66458f32
RS
1442001-11-28 Richard M. Stallman <rms@gnu.org>
145
146 * Makefile.in (TAGS): Find the source files in $(srcdir).
147
71431a0e
GM
1482001-10-20 Gerd Moellmann <gerd@gnu.org>
149
6aa97356 150 * (Version 21.1 released.)
71431a0e 151
14a3dff7
GM
1522001-10-09 Gerd Moellmann <gerd@gnu.org>
153
154 * lwlib-Xaw.c (xaw_create_scrollbar) [!0]: Return NULL.
155 From Hallvard B Furuseth <h.b.furuseth@usit.uio.no>.
156
ab952a4f
GM
1572001-10-05 Gerd Moellmann <gerd@gnu.org>
158
159 * Branch for 21.1.
e7c9e445 160
a9793e45
GM
1612001-04-30 Gerd Moellmann <gerd@gnu.org>
162
163 * xlwmenu.c (xlwmenu_window_p): New function.
164
6c29b43c
GM
1652001-03-23 Gerd Moellmann <gerd@gnu.org>
166
167 * lwlib-Xlw.c (x_print_complete_resource_name) [0]: New function.
168
3c9e997b
GM
1692001-03-22 Gerd Moellmann <gerd@gnu.org>
170
171 * lwlib-Xm.c (x_print_complete_resource_name) [0]: New function.
172
3d57dbba
GM
1732001-03-13 Gerd Moellmann <gerd@gnu.org>
174
19b2bb80
GM
175 * lwlib-Xm.c (make_menu_in_widget): Remove code forcing LessTif to
176 recompute centered text; it works fine without with current LessTif.
177
f25d58a4
GM
178 * lwlib-Xm.c (make_menu_in_widget): Add an XmNpopdownCallback
179 instead of an XmNunmapCallback.
180 (xm_unmap_callback): Removed.
e7c9e445 181
f25d58a4
GM
182 * lwlib-Xm.c (make_menubar): Take out code in #if 0.
183
3d57dbba
GM
184 * lwlib-Xm.c (xm_popup_menu): Don't set XmNmenuPost unless
185 necessary. From Rick Scott <rwscott@alumni.uwaterloo.ca>.
186
2a73ab60
GM
1872001-02-28 Gerd Moellmann <gerd@gnu.org>
188
11ef99b9
GM
189 * lwlib-Xm.c (xm_arm_callback): Don't compare widgets with `None',
190 use NULL instead.
191
2a73ab60
GM
192 * lwlib-Xaw.c (xaw_update_one_widget): Use XtSetSensitive instead
193 of setting the value of XtNsensitive.
194
195 * lwlib-Xm.c (xm_update_radiobox, update_one_menu_entry)
196 (xm_update_one_widget): Use XtSetSensitive instead of setting the
bcd833b2 197 value of XmNsensitive. From Rick Scott <rwscott@alumni.uwaterloo.ca>.
2a73ab60 198
ec9077f2
DL
1992000-12-14 Dave Love <fx@gnu.org>
200
bcd833b2 201 * xlwmenu.c (gray_bitmap_bits): Remove `unsigned' from declaration.
ec9077f2 202
2f90328f
DL
2032000-12-11 Dave Love <fx@gnu.org>
204
205 * xlwmenu.c (draw_separator) <SEPARATOR_SHADOW_ETCHED_IN_DASH>:
206 <SEPARATOR_SHADOW_ETCHED_OUT_DASH>: Fix call of draw_separator.
207
ae0d7485
GM
2082000-12-07 Gerd Moellmann <gerd@gnu.org>
209
210 * lwlib-Xm.c (xm_arm_callback): Fix last change.
211
edfb795e
GM
2122000-11-30 Gerd Moellmann <gerd@gnu.org>
213
214 * lwlib-Xm.c (xm_arm_callback): Handle case that W is null;
215 also see comment there.
216
cd913aae
GM
2172000-11-21 Gerd Moellmann <gerd@gnu.org>
218
219 * xlwmenu.c (xlwmenu_redisplay): New function.
220
0f3360b0
SM
2212000-09-30 Stefan Monnier <monnier@cs.yale.edu>
222
223 * lwlib.c (lw_separator_p): Init separator_p (bug with "-- some text").
224
5c520e0a
SS
2252000-09-28 Sam Steingold <sds@gnu.org>
226
227 * xlwmenu.c: Before including <X11/Xos.h> on SUN, define SUNOS41
228 to avoid redefining struct timeval and struct timezone.
229
7a3d0e0e
MB
2302000-09-04 Miles Bader <miles@gnu.org>
231
232 * xlwmenu.c (XlwMenuSetValues): Only frob the display if the menu
233 is actually displayed.
b7fa4a06
MB
234 (remap_menubar): Only include the menu-margin in the initial X & Y
235 positions for horizontal menu-bars.
236 (fit_to_screen): If moving a sub-menu to the left-side, increment
237 its x-position by the shadow-thickness to make it look more
238 attached to the invoking menu-item (similarly to the way it would
239 be displayed on the right side).
7a3d0e0e 240
a3d35a39
MB
2412000-09-03 Miles Bader <miles@gnu.org>
242
243 * xlwmenu.c (x_alloc_lighter_color_for_widget): New extern declaration.
244 (make_shadow_gcs) [emacs]: Use x_alloc_lighter_color_for_widget to
245 do shadow calculation.
246 (make_shadow_gcs): Remove code that tests whether the top shadow
247 is dimmer than the bottom shadow--it shouldn't ever happen.
248
caccd8f2
MB
2492000-08-30 Miles Bader <miles@gnu.org>
250
251 * xlwmenu.c (XlwMenuSetValues): If the background color has
252 changed, re-make the shadow-gcs too.
253
f4988be7
GM
2542000-08-03 Gerd Moellmann <gerd@gnu.org>
255
256 * lwlib.c, lwlib-Xm.c, lwlib-Xaw.c: Use NULL at the end of the
257 variable argument lists of XtVaSetValues and XtVaGetValues
258 functions because 0 is not sufficient on systems where sizeof
259 (int) < sizeof (void *).
260
47db06aa
GM
2612000-07-19 Gerd Moellmann <gerd@gnu.org>
262
263 * xlwmenu.c [emacs]: Don't include <X11/bitmaps/gray> because that
264 leads to redefinition errors when static is defined as empty in
265 config.h. Refer to the gray bitmap in xfns.c, instead.
266
cdefcd82
DL
2672000-07-18 Dave Love <fx@gnu.org>
268
269 * lwlib-utils.c (XtApplyToWidgets): Cast args of lwlib_bcopy.
270
af5e64bc
DL
2712000-06-23 Dave Love <fx@gnu.org>
272
273 * lwlib-Xlw.c (xlw_popup_menu): Cast arg of pop_up_menu.
274
275 * lwlib-utils.c: Include lwlib.h.
276
0a2ea235
GM
2772000-06-16 Gerd Moellmann <gerd@gnu.org>
278
279 * xlwmenuP.h (_XlwMenu_part): Add free_top_shadow_color_p and
280 free_bottom_shadow_color_p.
281
282 * xlwmenu.c (make_shadow_gcs): Set free_top_shadow_color_p
283 and free_top_shadow_color_p flags in the menu widget if
284 top and bottom shadow colors must be freed.
285 (release_shadow_gcs): Free colors only if they must be freed.
286
ed1056b3
GM
2872000-06-12 Gerd Moellmann <gerd@gnu.org>
288
289 * xlwmenu.c (make_shadow_gcs): Free and copy colors so that
290 color reference counts are right.
291 (release_shadow_gcs): Free colors.
292
bb2337f5
DL
2932000-06-06 Dave Love <fx@gnu.org>
294
295 * xlwmenu.c (x_alloc_nearest_color_for_widget, x_catch_errors)
296 (x_uncatch_errors, x_had_errors_p, x_clear_errors): Add prototypes
297 -- should be moved into separate header.
bcd833b2 298 (make_shadow_gcs) <x_alloc_nearest_color_for_widget>: Cast first arg.
bb2337f5
DL
299 (Start) <pop_up_menu>: Cast second arg.
300
301 * lwlib.c (P_): Use PROTOTYPES.
302 (safe_strdup): Declare arg const.
303 (lw_modify_all_widgets) <!info>: Return 0.
304
305 * lwlib-Xm.c (P_): Use PROTOTYPES.
306
307 * xlwmenu.h, lwlib.h, lwlib-utils.h, lwlib-int.h, lwlib-Xm.h:
308 * lwlib-Xlw.h, lwlib-Xaw.h: Enable prototypes.
309
310 * lwlib-Xaw.c (xaw_popup_menu): Add EVENT arg.
311
312 * Makefile.in (lwlib.o): Depend on lwlib-Xlw.h.
313 (lwlib-Xlw.o): Depend on lwlib-Xlw.h.
314 (lwlib-Xaw.o): Depend on lwlib-Xaw.h.
315 (lwlib-Xm.o): Depend on lwlib-Xm.h.
316
9b2f3c38
GM
3172000-03-12 Gerd Moellmann <gerd@gnu.org>
318
319 * lwlib-Xm.c (make_menubar) [LESSTIF_VERSION]: Don't set
320 XmNresizeHeight and XmNresizeWidth.
321
7397acc4
DL
3222000-03-08 Dave Love <fx@gnu.org>
323
324 * Makefile.in (liblw.a): Don't bother testing for ranlib failing
325 since configure sets it up.
326
1d4d17e2
GM
3272000-03-06 Gerd Moellmann <gerd@gnu.org>
328
329 * lwlib-Xm.c (make_menubar): Set XmNresizeHeight and
330 XmNresizeWidth resources only if LESSTIF_VERSION is defined.
331
566f7ec8
GM
3322000-03-05 Gerd Moellmann <gerd@gnu.org>
333
334 * lwlib-Xm.c (xm_manage_resizing): Rewritten.
335
336 * lwlib.c (lw_modify_all_widgets): Return non-zero if widget
337 tree was changed.
338 (merge_widget_value): Add parameter CHANGE_P. Set *CHANGE_P
339 to 1 if a change occurs.
340
341 * lwlib.h (lw_modify_all_widgets): Change prototype.
342
64d739c4
GM
3432000-03-04 Gerd Moellmann <gerd@gnu.org>
344
345 * xlwmenu.c (make_shadow_gcs): Use the widget's colormap instead
346 of the screen's default colormap.
347
b6a22bf8
GM
3482000-02-18 Gerd Moellmann <gerd@gnu.org>
349
350 * lwlib.c (merge_widget_value): Fix incorrect assignment of
351 safe_strdup'd help string.
352
e12489f9
GM
3532000-01-25 Gerd Moellmann <gerd@gnu.org>
354
355 * lwlib-Xm.c (make_menu_in_widget): Don't add XmNpopdownCallback,
356 add XmNunmapCallback.
357 (xm_unmap_callback): New function.
358 (xm_pull_down_callback): Call pre-activate callback only if
359 parent is the menu bar.
360
52b8dbf9
GM
3612000-01-17 Gerd Moellmann <gerd@gnu.org>
362
363 * lwlib-Xm.c (xm_arm_callback): New function.
364 (make_menu_in_widget): Set xm_arm_callback as XmNarmCallback and
365 XmNdisarmCallback for buttons (not supported for other widgets).
d36100c9 366 (make_menubar): Set XmNresizeHeight and XmNresizeWidth to False.
52b8dbf9
GM
367
368 * lwlib-Xlw.c (highlight_hook): New function.
369 (xlw_create_menubar, xlw_create_popup_menu): Add highlight_hook as
370 callback XtNhighlightCallback.
371
372 * lwlib.c (copy_widget_value_tree): Copy help string.
373 (free_widget_value_tree): Free help string.
374 (merge_widget_value): Handle help string.
bcd833b2
SM
375 (allocate_widget_info, lw_register_widget, lw_create_widget):
376 Add parameter HIGHLIGHT_CB.
52b8dbf9
GM
377 (lw_get_widget_instance): New function.
378
379 * lwlib-int.h: Add prototype for lw_get_widget_instance.
380
381 * lwlib.h (_widget_value): Add help string.
382
383 * xlwmenu.c (xlwMenuResources): All XtNhighlightCallback.
384 (remap_menubar): Call highlight callback.
385
386 * xlwmenu.h (XtNhighlightCallback): New define.
387
388 * xlwmenuP.h (_XlwMenu_part): Add `highlight' callback list.
389
0f0912e6 3901999-10-19 Paul Eggert <eggert@twinsun.com>
5c520e0a 391
0f0912e6
PE
392 Add support for large files, plus some locale improvements.
393
394 * dispatch.c, lwlib-Xaw.c, lwlib-Xlw.c, lwlib-Xm.c, lwlib.c, xlwmenu.c,
395 xrdb-cpp.c, xrdb.c:
396 Include <config.h> before any system include files.
397
398 * lwlib-Xm.c, lwlib.c:
399 Do not include <stdlib.h> or <string.h>, as <config.h> does this.
5c520e0a 400
f5737ad2
GM
4011999-10-07 Gerd Moellmann <gerd@gnu.org>
402
bcd833b2
SM
403 * lwlib-Xm.c (make_menu_in_widget, update_one_menu_entry):
404 Use widgets instead of gadgets to be able to set colors.
f5737ad2 405
387581d8
DL
4061999-09-17 Richard Stallman <rms@gnu.org>
407
408 * lwlib-Xaw.c (wm_delete_window): Check all the shell's children,
409 not just the first, to find the dialog box.
410
4111999-09-14 Gerd Moellmann <gerd@gnu.org>
412
bcd833b2 413 * lwlib.c (lw_separator_p): Check for new-style separators differently.
387581d8
DL
414
4151999-09-10 Gerd Moellmann <gerd@gnu.org>
416
5c520e0a 417 * lwlib.c (lw_separator_p): Add `--:space' with the same
387581d8
DL
418 meaning as `--:noLine'.
419
4201999-09-06 Gerd Moellmann <gerd@gnu.org>
421
422 * lwlib.c (lw_separator_p): Add alternative separator type names.
423
4241999-09-03 Gerd Moellmann <gerd@gnu.org>
425
bcd833b2 426 * xlwmenu.c (make_shadow_gcs): Call x_alloc_nearest_color_for_widget.
387581d8 427
32660797
GM
4281999-07-12 Gerd Moellmann <gerd@gnu.org>
429
430 * lwlib-Xm.c: Add function prototypes.
431
432 * lwlib-Xm.c (xm_update_label): Use val->name to look up
433 a label string from resources.
434 (xm_update_label): Add some comments.
435
4361999-07-12 Gerd Moellmann <gerd@gnu.org>
437
438 * xlwmenu.c (all_dashes_p): Removed.
439 (size_menu_item): Call lw_separator_p.
440 (display_menu_item): Ditto.
441 (display_menu): Ditto.
442 (draw_separator): New.
443 (display_menu_item): Call it.
444 (separator_height): New.
445 (size_menu_item): Call it.
446
447 * lwlib-Xm.c (all_dashes_p): Removed.
bcd833b2 448 (make_menu_in_widget): Use lw_separator_p. Set Motif separator type.
32660797
GM
449
450 * lwlib.c (lw_separator_p): New.
451
452 * lwlib.h (enum menu_separator): New.
453
4541999-07-12 Gerd Moellmann <gerd@gnu.org>
455
456 * lwlib-Xm.c (make_menu_in_widget): Set alignment of menu
457 title after all widgets have been created.
458
4591999-07-12 Gerd Moellmann <gerd@gnu.org>
460
461 * xlwmenu.c (toggle_button_width): Renamed from
462 toggle_or_radio_button_width.
463 (radio_button_width): New.
464 (size_menu_item): Use new functions.
465 (draw_shadow_rhombus): New.
466 (draw_radio): Use radio_button_width and draw_shadow_rhombus.
467 (draw_toggle): Use toggle_button_width.
468
4691999-07-12 Gerd Moellmann <gerd@gnu.org>
470
471 * lwlib-Xm.c (xm_update_toggle): Add callback xm_generic_callback
472 instead of xm_internal_update_other_instances.
473
474 * lwlib-Xm.c (make_menu_in_widget): Do help button before managing
475 children to get it to the right place.
476 (make_menu_in_widget): Create toggle buttons.
477 (update_one_menu_entry): Update toggle buttons.
478
479 * xlwmenu.c (size_menu_item): Add parameter button_width.
480 (size_menu): Compute button_width.
481 (toggle_or_radio_button_width): New.
482 (draw_toggle): New.
483 (draw_radio): New.
484 (draw_shadow_rectangle): Add parameter `down_p'.
485
486 * xlwmenuP.h (_window_state): Add button_width.
487
4881999-07-12 Gerd Moellmann <gerd@gnu.org>
489
490 * xlwmenu.c (make_shadow_gcs) ]emacs]: Use x_alloc_nearest_color.
491
492 * lwlib.c (merge_widget_value): Handle button_type.
493 (copy_widget_value_tree): Copy button_type.
494
495 * lwlib.h (enum button_type): New.
496 (_widget_value): New member button_type.
497
4981999-07-12 Gerd Moellmann <gerd@gnu.org>
499
500 * lwlib-Xm.c (make_menu_in_widget): Test for menubar widgets
501 using XmNrowColumnType.
502
5031999-07-12 Gerd Moellmann <gerd@gnu.org>
504
505 * xlwmenu.c (abort_gracefully): New.
506 (display_menu): Use it instead of abort.
507 (size_menu): Ditto.
508
5091999-07-12 Gerd Moellmann <gerd@gnu.org>
510
5c520e0a 511 * xlwmenu.c (xlwMenuResources): Change previously unused
32660797
GM
512 XtNmargin to 4.
513 (size_menu): Take margin into account.
514 (display_menu_item): Ditto.
515 (remap_menubar): Ditto.
516 (draw_arrow): Draw it 3D.
517
a08cb76c
DL
5181999-07-12 Richard Stallman <rms@gnu.org>
519
520 * Version 20.4 released.
521
5221998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu>
523
524 * Version 20.3 released.
525
5261998-07-30 Paul Eggert <eggert@twinsun.com>
527
528 * lwlib/Makefile.in (lwlib-utils.o, lwlib.o, lwlib-Xlw.o)
5c520e0a 529 (lwlib-Xaw.o, lwlib-Xm.o, lwlib-Xol.o, lwlib-Xolmb.o):
a08cb76c
DL
530 Add dependencies to corresponding .c files. for Solaris 2.x VPATH make.
531
5321998-04-06 Andreas Schwab <schwab@gnu.org>
533
534 * lwlib.c: Always declare xmalloc.
535 [USE_XAW]: Include <X11/Xaw/Paned.h>.
536 (lwlib_memset, lwlib_bcopy): Explicitly declare return type.
537
5381997-12-20 Richard Stallman <rms@delysid.gnu.org>
539
540 * lwlib-Xm.c (update_one_menu_entry):
541 Add conditional in case XmNpositionIndex is missing.
542
5431997-12-20 Richard Stallman <rms@psilocin.gnu.org>
544
545 * lwlib-Xm.c (update_one_menu_entry):
546 Add conditional in case XmNpositionIndex is missing.
547
5481997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
549
550 * Version 20.2 released.
551
552 * xlwmenu.c (motion_event_is_in_menu): Extend the left and
553 top windows by the shadow width.
554
5551997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
556
557 * Version 20.1 released.
558
5591997-07-23 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
560
561 * xlwmenu.c (display_menu): If an item is disabled,
562 don't display its submenu (if any).
563
5641997-05-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
565
566 * xlwmenu.c (pop_up_menu): Update the call to x_catch_errors.
567
5681997-01-21 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
569
570 * xlwmenu.c (fit_to_screen): If new menu would overlap the previous
571 one from the side, try moving it up or down.
572
5731996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
574
575 * Version 19.33 released.
576
577 * lwlib-Xm.c (update_one_menu_entry): Fix previous change:
578 When XmIsCascadeButton, don't call XmCreateCascadeButtonGadget,
579 just modify the existing one.
5c520e0a 580
a08cb76c
DL
5811996-08-09 Marcus Daniels <marcus@sayre.sysc.pdx.edu>
582
583 * lwlib.c (merge_widget_value): Undo previous change.
5c520e0a 584
a08cb76c
DL
585 * lwlib-Xm.c (update_one_menu_entry): When creating a pulldown
586 in an existing but empty menu item, in order to get a new functional
587 pulldown, the menu item must be switched from an XmPushButtonGadget
588 into a XmCascadeButtonGadget.
589
5901996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
591
592 * Version 19.32 released.
593
5941996-07-31 Marcus Daniels <marcus@sayre.sysc.pdx.edu>
595
596 * lwlib-Xm.c (make_menubar): Turn off menu accelerator.
597
5981996-07-24 Marcus Daniels <marcus@sayre.sysc.pdx.edu>
599
600 * lwlib.c (merge_widget_value) [USE_MOTIF]: Pass along the change
601 flag from merged_contents.
602
6031996-07-13 Karl Heuer <kwzh@gnu.ai.mit.edu>
604
605 * lwlib-Xm.c (xm_update_menu): Fix loop termination test.
606
6071996-07-07 Karl Heuer <kwzh@gnu.ai.mit.edu>
608
609 * lwlib-Xm.h, lwlib-Xm.c, lwlib.h, lwlib.c: Undo previous change.
610
6111996-07-03 Marcus Daniels <marcus@sayre.sysc.pdx.edu>
612
613 * lwlib-Xm.h: Declare lw_motif_menu_related_event_p.
614
615 * lwlib-Xm.c (lw_motif_menu_related_event_p): A predicate to
616 identify keyboard events intended only for menus.
617
618 * lwlib.h: Declare lw_toolkit_related_event_p.
619
620 * lwlib.c (lw_toolkit_related_event_p): A predicate to identify
621 toolkit-specific events.
622
6231996-06-07 Marcus Daniels <marcus@sayre.sysc.pdx.edu>
624
625 * lwlib-Xm.c (make_menu_in_widget): Set mapping delay
626 for cascade buttons to zero.
627
6281996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
629
630 * Version 19.31 released.
631
6321996-03-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
633
634 * lwlib-Xm.c (destroy_all_children): When freeing a cascade button,
635 free its submenu too.
636 (make_menu_in_widget): Use a cascade button gadget, not a widget.
637 Include Xm/CascadeBG.h.
638
6391996-03-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
640
641 * Makefile.in (tags): New target.
642
6431996-03-28 Richard Stallman <rms@mole.gnu.ai.mit.edu>
644
645 * Makefile.in (TAGS): Renamed from `tags' and fixed to work.
646
6471996-03-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
648
649 * Makefile.in (xlwmenu.o): New explicit target.
650
6511996-03-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
652
653 * lwlib.h (struct widget_value): New field this_one_change.
654 * lwlib.c (merge_widget_value): Set the this_one_change field.
655 * lwlib-Xm.c (destroy_all_children): New arg first_child_to_destroy.
656 (make_menu_in_widget): New arg keep_first_children.
657 (xm_update_menu): Preserve the first children even if later ones
658 have a structural change.
659 (update_one_menu_entry): Use this_one_change field.
660
6611996-03-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
662
663 * xlwmenu.c (motion_event_is_in_menu): Make x and y signed.
664
6651996-02-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
666
667 * lwlib.c (lw_window_is_in_menubar) [USE_MOTIF]:
668 With Motif, the window WIN can be the menu bar widget itself.
669
6701996-02-21 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
671
672 * lwlib.c (free_widget_value_tree, merge_widget_value):
673 Use XtFree for the toolkit_data.
674
6751996-02-19 Karl Heuer <kwzh@gnu.ai.mit.edu>
676
677 * lwlib.c (lw_internal_update_other_instances): Move static var
678 outside the function, and rename it to lwlib_updating.
679
6801996-01-04 Paul Eggert <eggert@twinsun.com>
681
682 * lwlib.c (instantiate_widget_instance): Renamed from
683 instanciate_widget_instance (spelling correction).
684 All callers changed.
685
6861995-12-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
687
688 * xlwmenu.c (xlwMenuActionsList): Add "key" and "nothing".
689 (xlwMenuTranslations): Add translations for Key, KeyUp,
690 and for the modifier keysyms.
691 (Nothing, Key): New functions.
692
6931995-12-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
694
695 * xlwmenu.c (XlwMenuSetValues): Do redisplay if non-null contents
696 get replaced by empty contents.
697
698 * lwlib.c (merge_widget_value): Treat disappearance of entire contents
699 as a STRUCTURAL_CHANGE.
700
7011995-12-20 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
702
703 * lwlib-utils.c: Add #undef for index and rindex.
704
7051995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
706
707 * Version 19.30 released.
708
7091995-11-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
710
711 * xlwmenu.c (display_menu_item): Fix previous change.
712
7131995-11-04 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
714
715 * xlwmenu.c (display_menu_item): Don't treat buttons specially.
716
7171995-08-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
718
719 * Makefile.in (RANLIB): Get this var from configure.
720
7211995-08-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
722
723 * lwlib.c (lw_popup_menu): New arg `event', passed along.
724 * lwlib-Xlw.c (xlw_popup_menu): New arg `event'.
725 * lwlib-Xm.c (xm_popup_menu): New arg `event'.
726
7271995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
728
729 * Version 19.29 released.
730
7311995-06-11 Richard Stallman <rms@gnu.ai.mit.edu>
732
733 * lwlib.c (lwlib_toolkit_type): New variable.
734
7351995-05-26 Richard Stallman <rms@gnu.ai.mit.edu>
736
737 * xlwmenu.c (Drag): Do nothing unless menu.popped_up field is set.
738
7391995-05-22 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
740
741 * xlwmenu.c (XlwMenuInitialize): Cast XCreatePixmapFromBitmapData args.
742
7431995-05-20 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
744
745 * lwlib.c: Don't use prototype.
746 * lwlib-Xm.c (activate_button, xm_update_cascadebutton): Likewise.
747
7481995-05-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
749
750 * lwlib.c (lw_refigure_widget) [USE_MOTIF]: Fix backward if.
751
7521995-05-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
753
754 * Makefile.in (ALL_CFLAGS): Add -I../src.
755
7561995-05-03 Morten Welinder <terra+@cs.cmu.edu>
757
758 * lwlib.c [__osf__]: Include string.h and stdlib.h.
759 [__osf__] (xmalloc): Declared.
760
7611995-04-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
762
763 * lwlib-Xm.c (update_one_menu_entry, make_menu_in_widget):
764 Specify more useful names in XmCreatePulldownMenu calls.
765
766 * lwlib-Xaw.c (xaw_pop_instance): Make x, y, w, h unsigned.
767
768 * xlwmenu.c (size_menu): Make height and label_width unsigned.
769 (fit_to_screen): Make screen_width and screen_height unsigned.
770 (motion_event_is_in_menu): Make x, y unsigned.
771
7721995-04-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
773
774 * lwlib-utils.c: If HAVE_CONFIG_H, include config.h.
775
776 * Makefile.in (ALL_CFLAGS): Define HAVE_CONFIG_H.
777 Add -I${srcdir}/../src.
5c520e0a 778
a08cb76c
DL
7791995-04-08 Paul Reilly <pmr@geech.gnu.ai.mit.edu>
780
781 * lwlib-Xm.c: Remove function prototypes.
782 (xm_pop_down_callback): Call the deactivation callback only when
783 popping down the top level submenu.
784
7851995-04-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
786
787 * Makefile.in (lwlib.o): Depend on Makefile.
788
789 * lwlib-Xm.h: Remove function prototypes.
790
791 * lwlib-Xm.c (remove_grabs): Use type Widget for `menu'.
792
7931995-02-15 Paul Reilly <pmr@geech.gnu.ai.mit.edu>
794
795 * Makefile.in (ALL_CFLAGS): Allow include files to be found in
bcd833b2 796 `srcdir'.
a08cb76c
DL
797
7981995-02-07 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
799
800 * Makefile.in (maintainer-clean): Renamed from realclean.
801
8021994-11-28 Richard Stallman <rms@bethel>
803
804 * lwlib-int.h (safe_strdup): Don't use ANSI argument prototype.
805
8061994-11-15 Paul Reilly <pmr@duality.gnu.ai.mit.edu>
807
808 * lwlib.c (lw_refigure_widget): Use the macro USE_XAW rather than XAW.
809
8101994-11-08 Paul Reilly <pmr@duality.gnu.ai.mit.edu>
811
812 * lwlib-Xm.c (make_menu_in_widget): Differentiate a separator
813 entry ("--") from a title.
814 (xm_pop_down_callback): Filter all but the last pop down callbacks.
815
8161994-11-07 Paul Reilly <pmr@duality.gnu.ai.mit.edu>
817
818 * lwlib-Xm.c (update_one_menu_entry): Use the parent of the
819 cascade button as the parent of the pulldown, rather than the
820 cascade button itself. This works around a Motif SIGSEGV in the
821 function `InSharedMenuHierarchy'.
822
8231994-10-29 Richard Stallman <rms@duality.gnu.ai.mit.edu>
824
825 * xlwmenu.c (xlwmenu_default_font): New global variable.
826 (XlwMenuInitialize): Use xlwmenu_default_font to default
827 the font if necessary. Make mw, itself, an argument.
828
8291994-10-26 Richard Stallman <rms@duality.gnu.ai.mit.edu>
830
831 * xlwmenu.c (pop_up_menu): Pass a Display * to x_catch_errors, etc.
832
8331994-10-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
834
835 * xlwmenu.c (xlwmenu_default_font): New global variable.
836 (XlwMenuInitialize): Use xlwmenu_default_font to default
837 the font if necessary. Make mw, itself, an argument.
838
839 * xlwmenu.c (pop_up_menu): Pass a Display * to x_catch_errors, etc.
840
8411994-10-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
842
843 * xlwmenu.c (fit_to_screen): Don't put the menu off the left or top.
844
8451994-10-02 Paul Reilly <pmr@geech.gnu.ai.mit.edu>
846
847 * xlwmenu.c (display_menu_item): Add support for displaying the
bcd833b2 848 title in pop up menus.
a08cb76c
DL
849
850 * lwlib.c (lw_set_main_areas): Use xm_set_main_areas().
851 (lw_manage_resizing): Use xm_manage_resizing() for Emacs/Motif.
852
8531994-09-25 Paul Reilly <pmr@geech.gnu.ai.mit.edu>
854
855 * lwlib-Xaw.c (xaw_create_main): New function to support the
bcd833b2
SM
856 toolkit independent creation of the main Emacs widget. *
857 lwlib-Xlw.c (xlw_create_menubar): When compiling under Emacs, set
858 resizing resources to disable showGrip and to enable both
859 resizeToPreferred and allowShellResize.
a08cb76c
DL
860
861 * lwlib-Xm.h: Declare xm_set_main_areas, xm_manage_resizing.
862
863 * lwlib-Xm.c: (make_menu_in_widget): Add support for displaying a
864 title in pop up menus.
865 (make_main, xm_set_main_areas, xm_manage_resizing): New functions to
866 create and manage a Motif Main Window widget.
867
868 * xlwmenu.c: Add #include <X11/ObjectP.h> for X11R4.
869
8701994-09-18 Fred Pierresteguy <F.Pierresteguy@frcl.bull.fr>
871
872 * lwlib-Xm.c (make_dialog): When there is more than two pushbuttons,
873 set XmPACK_TIGHT and XmHORIZONTAL to the rowcolumn. Also add a
874 margin of 10 pixels.
875
8761994-09-16 Paul Reilly <pmr@geech.gnu.ai.mit.edu>
877
878 * lwlib-Xm.c (make_main): New function to support toolkit
bcd833b2 879 independent creation of the main Emacs widget.
a08cb76c
DL
880 (make_destroyed_instance): Use safe_strdup() instead of strdup().
881
882 * lwlib-int.h: Declare safe_strdup.
883
884 * lwlib.c (lw_refigure_widget): New function. Handle geometry
bcd833b2 885 management inside lwlib instead of in Emacs.
a08cb76c
DL
886 (lw_window_is_in_menubar): New function. Determine if the pointer
887 is in a menubar.
888 (lw_set_main_areas): New function. Set the main window widgets for
889 Motif.
890
891 * lwlib.h: Declare lw_refigure_widget(), lw_window_is_in_menubar(),
892 lw_set_main_areas().
893
894 * xlwmenu.h: Define Xt{Ns,CS}howGrip, Xt{Nr,CR}esizeToPreferred, and
895 Xt{Na,CA}llowResize.
896
897 * xlwmenu.c (Start): Use pop_up_menu() to post the submenus.
bcd833b2 898 (Select): Remove the pointer grab when popping down a menubar submenu.
a08cb76c
DL
899 (pop_up_menu): Handle popping up submenus from a menubar, i.e. when
900 the menu widget parent is not a shell widget.
901
9021994-08-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
903
904 * xlwmenu.c (pop_up_menu): Clear next_release_must_exit.
905 (Start): Clear next_release_must_exit when popping up the menu.
906
9071994-08-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
908
909 * xlwmenu.c (Start): Set menu_post_event or next_release_must_exit.
910 (Select): Do nothing if the menu should be left posted.
911
9121994-07-28 Richard Stallman <rms@mole.gnu.ai.mit.edu>
913
914 * xlwmenu.c (make_windows_if_needed, pop_up_menu):
915 Enable mouse motion events even when no button down.
916
9171994-07-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
918
919 * xlwmenu.c (pointer_grabbed): New variable.
920 (pop_up_menu): Set the variable.
921 (XlwMenuDestroy): Maybe call XtUngrabPointer.
922
9231994-05-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
924
925 * lwlib.c (max): Function deleted. Define as macro instead,
926 but only if not already defined.
927
9281994-05-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
929
930 * xlwmenu.c (xlwMenuResources): Use XtRDimension for shadow thickness.
931
9321994-05-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
933
934 * lwlib-Xaw.c (xaw_pop_instance): Use XtSetValues, not XtMoveWidget.
935
9361994-05-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
937
938 * lwlib.c (lwlib_memset: New function, used instead of memset.
939 All callers changed.
940 * lwlib.c (lwlib_bcopy): New function.
941 * lwlib-utils.c (XtApplyToWidgets): Use lwlib_bcopy.
942
943 * lwlib.c: Delete definitions for use of alloca.
944 (name_to_widget): Use xmalloc, not alloca.
945
9461994-05-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
947
948 * xlwmenu.c (XlwMenuDestroy): Set new var submenu_destroyed.
949 (XlwMenuRedisplay): If it's set, truncate the old_depth to 1.
950
9511994-05-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
952
953 * xrdb-cpp.c: Don't include string.h, unistd.h, stdlib.h.
954 * lwlib-Xaw.c: Don't include string.h, unistd.h, stdlib.h.
955 * lwlib-utils.c (XtApplyToWidgets): Use bcopy, not memcpy.
956 * lwlib-utils.c: Don't include string.h, unistd.h, stdlib.h, memory.h.
957 * xlwmenu.c: Don't include string.h, unistd.h, stdlib.h.
958 * lwlib.c: Don't include string.h, unistd.h, stdlib.h.
959 (safe_strdup): No longer static.
960 * lwlib-Xm.c: Use safe_strdup, not strdup.
961
962 * xlwmenu.c (string_width): No longer static.
963
9641994-05-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
965
966 * xlwmenuP.h (struct _XlwMenu_part): Use Pixel and Cursor
967 for foreground and cursor_shape fields.
968
969 * xlwmenu.c (XlwMenuSetValues): Check for change of font.
970
9711994-04-28 Richard Stallman (rms@mole.gnu.ai.mit.edu)
972
973 * Makefile.in: Delete all SRCS variables (unused).
974 (lwlib.o, xrdb-cpp.o): Mention srcdir in dep.
975
9761994-04-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
977
978 * Makefile.in (ALL_CFLAGS): Don't define THIS_IS_X11R4.
979
980 * xrdb.c: Define HAVE_X11R5 as in xterm.h.
981 Include X11/Xlib.h, X11/cursorfont.h and X11/Xutil.h.
982 (_XtDisplayInitialize): Test HAVE_X11R5.
983
984 * dispatch.c: Define HAVE_X11R5 as in xterm.h.
985 Include X11/Xlib.h, X11/cursorfont.h and X11/Xutil.h.
986 (_XtConvertTypeToMask): Conditionalize on HAVE_X11R5.
987 (WouldDispatchEvent): Likewise.
988
9891994-04-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
990
991 * lwlib-Xaw.c (xaw_generic_callback): Declare without arg names.
992
9931994-04-01 Frederic Pierresteguy (fp@hal.gnu.ai.mit.edu)
994
5c520e0a 995 * lwlib-Xaw.c (make_dialog): Don't allow any geometry request from the
a08cb76c
DL
996 user.
997
9981994-03-22 Frederic Pierresteguy (fp@mole.gnu.ai.mit.edu)
999
5c520e0a 1000 * xlwmenu.c (XlwMenuResize): Don't allow the popup menu to resize
6ad6535b 1001 itself. Therefore reset the size to its initial value.
a08cb76c
DL
1002
10031994-03-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1004
1005 * lwlib-Xaw.c (xaw_update_one_widget): Finish replacing XtVaSetValues.
1006 Don't test for scrollbar widget.
1007
10081994-03-14 Frederic Pierresteguy (fp@gnu.ai.mit.edu)
1009
1010 * lwlib-int.h: Declare lw_get_widget_info.
1011
1012 * lwlib.c (lw_get_widget_info): Comment out arg in function decl.
1013
1014 * lwlib-Xaw.h: Comment out args in function decls.
1015 * lwlib-Xaw.c: Convert all function definitions to non-prototype K&R.
1016 (xaw_update_one_widget - case dialogWidgetClass): Call XtSetValues,
1017 not XtVaSetValues.
1018
10191994-03-11 Frederic Pierresteguy (F.Pierresteguy@frcl.bull.fr)
1020
1021 * xlwmenu.c (display_menu_item): Modify parameters to draw_arrow to
1022 right justify the arrow in the pane.
1023
1024 * lwlib.c: If not defined USE_MOTIF and defined USE_LUCID then
1025 define USE_XAW.
1026
1027 * Makefile.in (LUCID_SRCS, LUCID_OBJS): Add the target lwlib-Xaw.[oc].
1028
1029 * lwlib.c, lwlib-int.h: Merged from Lucid 19.9 release.
1030 * lwlib.c (_AIX): Replace the AIXV3 directive.
1031 (USE_XAW): New macro to conditionalize the use of the athena toolkit.
1032 (lw_get_widget_info): New function.
1033 (set_one_value): Handle USE_XAW.
1034 (instanciate_widget_instance): Likewise.
1035 (destroy_one_instance): Likewise.
1036 (lw_pop_all_widgets): Likewise.
1037 (lw_pop_down_all_widgets): Likewise.
1038 (get_one_value): Likewise.
1039
1040 * lwlib-Xaw.c, lwlib-Xaw.h: New files.
1041
10421994-02-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1043
1044 * xlwmenu.c (XlwMenuInitialize, XlwMenuDestroy): Undo previous changes.
1045
1046 * lwlib-Xlw.c (xlw_create_menubar, xlw_create_popup_menu):
1047 Use XtCreate..., not XtVaCreate...
1048 No need to copy instance->info->val any more.
1049 (xlw_update_one_widget): Use XtSetValues, not XtVaSetValues.
1050
10511994-02-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1052
1053 * xlwmenu.c (pop_up_menu): Call XtUngrabPointer if XtGrabPointer fails.
1054
10551994-02-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1056
1057 * Makefile.in (xrdb-cpp.o, lwlib.o): Put ALL_CFLAGS after other flags.
1058
1059 * lwlib-Xlw.c (xlw_create_menubar): Don't call free_widget_value.
1060 Use malloc for allocation.
1061 (xlw_create_popup_menu): Likewise.
1062
10631994-02-18 Frederic Pierresteguy (fp@mole.gnu.ai.mit.edu)
1064
1065 * lwlib.c (malloc_cpt): New static variable.
1066 (malloc_widget_value): Increment malloc_cpt when allocating a cell.
1067 (free_widget_value): Really free the cells when the number of
1068 allocated ones is bigger than 25.
1069
1070 * lwlib-Xlw.c (xlw_create_menubar): Call malloc_widget_value and
1071 free_widget_value instead of XtMalloc and XtFree.
1072 (xlw_create_popup_menu): Likewise.
1073
10741994-02-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1075
1076 * Makefile.in (ALL_CFLAGS): Specify -Demacs.
1077
1078 * xlwmenu.c (pop_up_menu) [emacs]: Catch and ignore X protocol errors
1079 in XtGrabPointer.
1080
10811994-02-17 Frederic Pierresteguy (fp@mole.gnu.ai.mit.edu)
1082
5c520e0a 1083 * lwlib-Xlw.c (xlw_create_popup_menu): Pass tem to
a08cb76c
DL
1084 XtVaCreateManagedWidget, not instance->info->val.
1085 (xlw_create_menubar): Likewise.
1086
10871994-02-15 Frederic Pierresteguy (fp@mole.gnu.ai.mit.edu)
1088
1089 * lwlib-Xlw.c (xlw_create_popup_menu): Copy instance->info->val
1090 before calling XtVaCreateManagedWidget and then free the copy.
1091 (xlw_create_menubar): Likewise.
1092
10931994-02-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1094
1095 * xlwmenu.c (XlwMenuInitialize): Copy mw->menu.contents.
1096 (XlwMenuDestroy): Free mw->menu.contents.
1097
10981994-02-09 Frederic Pierresteguy (fp@mole.gnu.ai.mit.edu)
1099
1100 * xlwmenu.c (display_menu_item): Call draw_shadow_rectangle to make
1101 visible/invisible the selection of the menubar items.
1102
11031994-02-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
1104
1105 * lwlib.c (strcasecmp): Renamed to my_strcasecmp.
1106 (find_in_table): Changed only caller.
1107
11081994-02-04 Frederic Pierresteguy (fp@mole.gnu.ai.mit.edu)
1109
1110 * xlwmenu.c (display_menu_item): When dealing with the menubar,
5c520e0a 1111 always call XDrawRectangle to clear the selection after popping down
a08cb76c
DL
1112 the pulldown menu.
1113
11141994-02-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1115
1116 * lwlib.c: Include ctype.h.
1117
11181994-01-31 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1119
1120 * lwlib.c (strcasecmp): New function.
1121
11221994-01-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1123
1124 * xlwmenu.c, lwlib.c, lwlib-Xlw.c, lwlib-utils.c:
1125 Convert all function definitions to non-prototype K&R.
1126
1127 * lwlib-Xlw.h: Comment out args in function decls.
1128 * lwlib.h: Comment out args in function decls.
1129 * lwlib-utils.h: Comment out args in function decls.
1130
11311994-01-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1132
1133 * lwlib.c: Include StringDefs.h after lwlib.h.
1134
11351994-01-22 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
1136
1137 * Makefile (xrdb-cpp.o, lwlib.o): Use $(srcdir) and file name
1138 instead of $*.
1139 (dispatch.o, xrdb.o, lwlib-Xm.o): Rules removed; they were
bcd833b2
SM
1140 superfluous and didn't work when configured outside srcdir.
1141 The implicit .c.o rule works fine.
a08cb76c
DL
1142
11431994-01-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1144
1145 * xlwmenu.c (resource_widget_value): Avoid using strdup.
1146
11471994-01-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1148
1149 * Makefile.in: New file.
1150
1151 * lwlib-Xolmb.c: Renamed from lwlib-Xol-mb.c.
1152 * lwlib-Xolmb.h: Renamed from lwlib-Xol-mb.h.
1153 * lwlib-XolmbP.h: Renamed from lwlib-Xol-mbP.h.
1154
1155 * lwlib-int.h: Renamed from lwlib-internal.h.
1156
5c520e0a 1157
a08cb76c 1158
6922b018
KH
1159;; Local Variables:
1160;; coding: iso-2022-7bit-unix
1161;; End:
2a34a036 1162
e7c9e445 1163 Copyright (C) 1995, 1996, 1997, 1998, 1999, 2001, 2002
bcd833b2 1164 Free Software Foundation, Inc.
2a34a036
GM
1165 Copying and distribution of this file, with or without modification,
1166 are permitted provided the copyright notice and this notice are preserved.