*** empty log message ***
[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
38e668df
PJ
20 * lwlib.c (instantiate_widget_instance): Remove duplicated
21 prototype.
22
90077f66
PJ
232002-04-25 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
24
25 * lwlib-Xol.c, lwlib-Xol.h, lwlib-Xolmb.c, lwlib-Xolmb.h
26 * lwlib-XolmbP.h: Remove file.
27
6be3e0da
JD
282002-04-22 Jan D. <jan.h.d@swipnet.se>
29
30 * lwlib-Xm.c: Removed compiler warning.
31
32 * xlwmenu.c: Add calls to GrabKeyboard to remove strange
33 interactions with window managers that steal keypresses.
34 Call ungrab_all instead of XtUngrabPointer.
35 (pop_up_menu): Add call to XtGrabKeyboard.
36 (ungrab_all): New function.
37
7769818b
PJ
382002-04-20 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
39
40 * xlwmenu.c (find_next_selectable): New function.
41 (Down, Up, Right): Use it.
42 (find_next_selectable): Prevent endless loops when only one item
43 is enabled in the menu.
44
6ad6535b
PJ
452002-04-19 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
46
47 These changes allow moving in menu via keyboard.
48
49 * xlwmenu.c (xlwMenuTranslations, xlwMenuActionsList): Add
50 translations for cursor keys and RET.
51 (find_next_selectable, find_prev_selectable): New functions used
52 for finding menu-items.
53 (Down, Up, Left, Right): New functions.
54
5e3238f4
EZ
552002-04-19 Eli Zaretskii <eliz@is.elta.co.il>
56
e7c9e445 57 * Makefile.in (TAGS): Don't use -t, it's the default behavior for
5e3238f4
EZ
58 etags, so it barfs if invoked with -t.
59
6147334f
RS
602002-03-17 Richard M. Stallman <rms@gnu.org>
61
e7c9e445 62 * lwlib.c (P_): Definitions deleted.
6147334f 63
663671d5
EZ
642002-03-16 Eli Zaretskii <eliz@is.elta.co.il>
65
66 * lwlib.c (P_): Don't define if already defined.
67
7a4b11ca
PJ
682002-01-27 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
69
70 * lwlib-Xaw.c (xaw_update_scrollbar, xaw_scrollbar_scroll)
71 (xaw_scrollbar_jump): Put whole functions in #if 0.
72
ca79970e
PJ
732002-01-09 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
74
75 * lwlib-Xaw.c (xaw_create_dialog): Initialize icon_name to
76 suppress compiler warnings.
77
4521d1fc
PJ
782001-12-18 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
79
80 * lwlib.c (separator_names): Add missing braces around
81 initializers.
82
03f9f7ae
PJ
832001-12-08 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
84
85 * COPYING: New file.
86
656f46bb
RS
872001-12-01 Richard M. Stallman <rms@gnu.org>
88
89 * lwlib.h (_widget_value): `help' has type Lisp_Object.
90
91 * xlwmenu.c, lwlib-Xaw.c, lwlib-Xlw.c: Include ../src/lisp.h.
92 * lwlib-Xm.c, lwlib-Xol.c, lwlib/lwlib-Xolmb.c: Include ../src/lisp.h.
93 * lwlib/lwlib-utils.c: Include ../src/lisp.h.
e7c9e445 94
656f46bb
RS
95 * lwlib.c: Include ../src/lisp.h. Don't declare xmalloc.
96 (free_widget_value_tree): Don't free `help' field.
97 (copy_widget_value_tree): Copy `help' simply, without safe_strdup.
98 (merge_widget_value): Compare and copy `help' simply.
99
66458f32
RS
1002001-11-28 Richard M. Stallman <rms@gnu.org>
101
102 * Makefile.in (TAGS): Find the source files in $(srcdir).
103
71431a0e
GM
1042001-10-20 Gerd Moellmann <gerd@gnu.org>
105
6aa97356 106 * (Version 21.1 released.)
71431a0e 107
14a3dff7
GM
1082001-10-09 Gerd Moellmann <gerd@gnu.org>
109
110 * lwlib-Xaw.c (xaw_create_scrollbar) [!0]: Return NULL.
111 From Hallvard B Furuseth <h.b.furuseth@usit.uio.no>.
112
ab952a4f
GM
1132001-10-05 Gerd Moellmann <gerd@gnu.org>
114
115 * Branch for 21.1.
e7c9e445 116
a9793e45
GM
1172001-04-30 Gerd Moellmann <gerd@gnu.org>
118
119 * xlwmenu.c (xlwmenu_window_p): New function.
120
6c29b43c
GM
1212001-03-23 Gerd Moellmann <gerd@gnu.org>
122
123 * lwlib-Xlw.c (x_print_complete_resource_name) [0]: New function.
124
3c9e997b
GM
1252001-03-22 Gerd Moellmann <gerd@gnu.org>
126
127 * lwlib-Xm.c (x_print_complete_resource_name) [0]: New function.
128
3d57dbba
GM
1292001-03-13 Gerd Moellmann <gerd@gnu.org>
130
19b2bb80
GM
131 * lwlib-Xm.c (make_menu_in_widget): Remove code forcing LessTif to
132 recompute centered text; it works fine without with current LessTif.
133
f25d58a4
GM
134 * lwlib-Xm.c (make_menu_in_widget): Add an XmNpopdownCallback
135 instead of an XmNunmapCallback.
136 (xm_unmap_callback): Removed.
e7c9e445 137
f25d58a4
GM
138 * lwlib-Xm.c (make_menubar): Take out code in #if 0.
139
3d57dbba
GM
140 * lwlib-Xm.c (xm_popup_menu): Don't set XmNmenuPost unless
141 necessary. From Rick Scott <rwscott@alumni.uwaterloo.ca>.
142
2a73ab60
GM
1432001-02-28 Gerd Moellmann <gerd@gnu.org>
144
11ef99b9
GM
145 * lwlib-Xm.c (xm_arm_callback): Don't compare widgets with `None',
146 use NULL instead.
147
2a73ab60
GM
148 * lwlib-Xaw.c (xaw_update_one_widget): Use XtSetSensitive instead
149 of setting the value of XtNsensitive.
150
151 * lwlib-Xm.c (xm_update_radiobox, update_one_menu_entry)
152 (xm_update_one_widget): Use XtSetSensitive instead of setting the
153 value of XmNsensitive. From Rick Scott
154 <rwscott@alumni.uwaterloo.ca>.
155
ec9077f2
DL
1562000-12-14 Dave Love <fx@gnu.org>
157
158 * xlwmenu.c (gray_bitmap_bits): Remove `unsigned' from
159 declaration.
160
2f90328f
DL
1612000-12-11 Dave Love <fx@gnu.org>
162
163 * xlwmenu.c (draw_separator) <SEPARATOR_SHADOW_ETCHED_IN_DASH>:
164 <SEPARATOR_SHADOW_ETCHED_OUT_DASH>: Fix call of draw_separator.
165
ae0d7485
GM
1662000-12-07 Gerd Moellmann <gerd@gnu.org>
167
168 * lwlib-Xm.c (xm_arm_callback): Fix last change.
169
edfb795e
GM
1702000-11-30 Gerd Moellmann <gerd@gnu.org>
171
172 * lwlib-Xm.c (xm_arm_callback): Handle case that W is null;
173 also see comment there.
174
cd913aae
GM
1752000-11-21 Gerd Moellmann <gerd@gnu.org>
176
177 * xlwmenu.c (xlwmenu_redisplay): New function.
178
0f3360b0
SM
1792000-09-30 Stefan Monnier <monnier@cs.yale.edu>
180
181 * lwlib.c (lw_separator_p): Init separator_p (bug with "-- some text").
182
5c520e0a
SS
1832000-09-28 Sam Steingold <sds@gnu.org>
184
185 * xlwmenu.c: Before including <X11/Xos.h> on SUN, define SUNOS41
186 to avoid redefining struct timeval and struct timezone.
187
7a3d0e0e
MB
1882000-09-04 Miles Bader <miles@gnu.org>
189
190 * xlwmenu.c (XlwMenuSetValues): Only frob the display if the menu
191 is actually displayed.
b7fa4a06
MB
192 (remap_menubar): Only include the menu-margin in the initial X & Y
193 positions for horizontal menu-bars.
194 (fit_to_screen): If moving a sub-menu to the left-side, increment
195 its x-position by the shadow-thickness to make it look more
196 attached to the invoking menu-item (similarly to the way it would
197 be displayed on the right side).
7a3d0e0e 198
a3d35a39
MB
1992000-09-03 Miles Bader <miles@gnu.org>
200
201 * xlwmenu.c (x_alloc_lighter_color_for_widget): New extern declaration.
202 (make_shadow_gcs) [emacs]: Use x_alloc_lighter_color_for_widget to
203 do shadow calculation.
204 (make_shadow_gcs): Remove code that tests whether the top shadow
205 is dimmer than the bottom shadow--it shouldn't ever happen.
206
caccd8f2
MB
2072000-08-30 Miles Bader <miles@gnu.org>
208
209 * xlwmenu.c (XlwMenuSetValues): If the background color has
210 changed, re-make the shadow-gcs too.
211
f4988be7
GM
2122000-08-03 Gerd Moellmann <gerd@gnu.org>
213
214 * lwlib.c, lwlib-Xm.c, lwlib-Xaw.c: Use NULL at the end of the
215 variable argument lists of XtVaSetValues and XtVaGetValues
216 functions because 0 is not sufficient on systems where sizeof
217 (int) < sizeof (void *).
218
47db06aa
GM
2192000-07-19 Gerd Moellmann <gerd@gnu.org>
220
221 * xlwmenu.c [emacs]: Don't include <X11/bitmaps/gray> because that
222 leads to redefinition errors when static is defined as empty in
223 config.h. Refer to the gray bitmap in xfns.c, instead.
224
cdefcd82
DL
2252000-07-18 Dave Love <fx@gnu.org>
226
227 * lwlib-utils.c (XtApplyToWidgets): Cast args of lwlib_bcopy.
228
af5e64bc
DL
2292000-06-23 Dave Love <fx@gnu.org>
230
231 * lwlib-Xlw.c (xlw_popup_menu): Cast arg of pop_up_menu.
232
233 * lwlib-utils.c: Include lwlib.h.
234
0a2ea235
GM
2352000-06-16 Gerd Moellmann <gerd@gnu.org>
236
237 * xlwmenuP.h (_XlwMenu_part): Add free_top_shadow_color_p and
238 free_bottom_shadow_color_p.
239
240 * xlwmenu.c (make_shadow_gcs): Set free_top_shadow_color_p
241 and free_top_shadow_color_p flags in the menu widget if
242 top and bottom shadow colors must be freed.
243 (release_shadow_gcs): Free colors only if they must be freed.
244
ed1056b3
GM
2452000-06-12 Gerd Moellmann <gerd@gnu.org>
246
247 * xlwmenu.c (make_shadow_gcs): Free and copy colors so that
248 color reference counts are right.
249 (release_shadow_gcs): Free colors.
250
bb2337f5
DL
2512000-06-06 Dave Love <fx@gnu.org>
252
253 * xlwmenu.c (x_alloc_nearest_color_for_widget, x_catch_errors)
254 (x_uncatch_errors, x_had_errors_p, x_clear_errors): Add prototypes
255 -- should be moved into separate header.
256 (make_shadow_gcs) <x_alloc_nearest_color_for_widget>: Cast first
257 arg.
258 (Start) <pop_up_menu>: Cast second arg.
259
260 * lwlib.c (P_): Use PROTOTYPES.
261 (safe_strdup): Declare arg const.
262 (lw_modify_all_widgets) <!info>: Return 0.
263
264 * lwlib-Xm.c (P_): Use PROTOTYPES.
265
266 * xlwmenu.h, lwlib.h, lwlib-utils.h, lwlib-int.h, lwlib-Xm.h:
267 * lwlib-Xlw.h, lwlib-Xaw.h: Enable prototypes.
268
269 * lwlib-Xaw.c (xaw_popup_menu): Add EVENT arg.
270
271 * Makefile.in (lwlib.o): Depend on lwlib-Xlw.h.
272 (lwlib-Xlw.o): Depend on lwlib-Xlw.h.
273 (lwlib-Xaw.o): Depend on lwlib-Xaw.h.
274 (lwlib-Xm.o): Depend on lwlib-Xm.h.
275
9b2f3c38
GM
2762000-03-12 Gerd Moellmann <gerd@gnu.org>
277
278 * lwlib-Xm.c (make_menubar) [LESSTIF_VERSION]: Don't set
279 XmNresizeHeight and XmNresizeWidth.
280
7397acc4
DL
2812000-03-08 Dave Love <fx@gnu.org>
282
283 * Makefile.in (liblw.a): Don't bother testing for ranlib failing
284 since configure sets it up.
285
1d4d17e2
GM
2862000-03-06 Gerd Moellmann <gerd@gnu.org>
287
288 * lwlib-Xm.c (make_menubar): Set XmNresizeHeight and
289 XmNresizeWidth resources only if LESSTIF_VERSION is defined.
290
566f7ec8
GM
2912000-03-05 Gerd Moellmann <gerd@gnu.org>
292
293 * lwlib-Xm.c (xm_manage_resizing): Rewritten.
294
295 * lwlib.c (lw_modify_all_widgets): Return non-zero if widget
296 tree was changed.
297 (merge_widget_value): Add parameter CHANGE_P. Set *CHANGE_P
298 to 1 if a change occurs.
299
300 * lwlib.h (lw_modify_all_widgets): Change prototype.
301
64d739c4
GM
3022000-03-04 Gerd Moellmann <gerd@gnu.org>
303
304 * xlwmenu.c (make_shadow_gcs): Use the widget's colormap instead
305 of the screen's default colormap.
306
b6a22bf8
GM
3072000-02-18 Gerd Moellmann <gerd@gnu.org>
308
309 * lwlib.c (merge_widget_value): Fix incorrect assignment of
310 safe_strdup'd help string.
311
e12489f9
GM
3122000-01-25 Gerd Moellmann <gerd@gnu.org>
313
314 * lwlib-Xm.c (make_menu_in_widget): Don't add XmNpopdownCallback,
315 add XmNunmapCallback.
316 (xm_unmap_callback): New function.
317 (xm_pull_down_callback): Call pre-activate callback only if
318 parent is the menu bar.
319
52b8dbf9
GM
3202000-01-17 Gerd Moellmann <gerd@gnu.org>
321
322 * lwlib-Xm.c (xm_arm_callback): New function.
323 (make_menu_in_widget): Set xm_arm_callback as XmNarmCallback and
324 XmNdisarmCallback for buttons (not supported for other widgets).
d36100c9 325 (make_menubar): Set XmNresizeHeight and XmNresizeWidth to False.
52b8dbf9
GM
326
327 * lwlib-Xlw.c (highlight_hook): New function.
328 (xlw_create_menubar, xlw_create_popup_menu): Add highlight_hook as
329 callback XtNhighlightCallback.
330
331 * lwlib.c (copy_widget_value_tree): Copy help string.
332 (free_widget_value_tree): Free help string.
333 (merge_widget_value): Handle help string.
334 (allocate_widget_info, lw_register_widget, lw_create_widget): Add
335 parameter HIGHLIGHT_CB.
336 (lw_get_widget_instance): New function.
337
338 * lwlib-int.h: Add prototype for lw_get_widget_instance.
339
340 * lwlib.h (_widget_value): Add help string.
341
342 * xlwmenu.c (xlwMenuResources): All XtNhighlightCallback.
343 (remap_menubar): Call highlight callback.
344
345 * xlwmenu.h (XtNhighlightCallback): New define.
346
347 * xlwmenuP.h (_XlwMenu_part): Add `highlight' callback list.
348
0f0912e6 3491999-10-19 Paul Eggert <eggert@twinsun.com>
5c520e0a 350
0f0912e6
PE
351 Add support for large files, plus some locale improvements.
352
353 * dispatch.c, lwlib-Xaw.c, lwlib-Xlw.c, lwlib-Xm.c, lwlib.c, xlwmenu.c,
354 xrdb-cpp.c, xrdb.c:
355 Include <config.h> before any system include files.
356
357 * lwlib-Xm.c, lwlib.c:
358 Do not include <stdlib.h> or <string.h>, as <config.h> does this.
5c520e0a 359
f5737ad2
GM
3601999-10-07 Gerd Moellmann <gerd@gnu.org>
361
362 * lwlib-Xm.c (make_menu_in_widget, update_one_menu_entry): Use
363 widgets instead of gadgets to be able to set colors.
364
387581d8
DL
3651999-09-17 Richard Stallman <rms@gnu.org>
366
367 * lwlib-Xaw.c (wm_delete_window): Check all the shell's children,
368 not just the first, to find the dialog box.
369
3701999-09-14 Gerd Moellmann <gerd@gnu.org>
371
372 * lwlib.c (lw_separator_p): Check for new-style separators
373 differently.
374
3751999-09-10 Gerd Moellmann <gerd@gnu.org>
376
5c520e0a 377 * lwlib.c (lw_separator_p): Add `--:space' with the same
387581d8
DL
378 meaning as `--:noLine'.
379
3801999-09-06 Gerd Moellmann <gerd@gnu.org>
381
382 * lwlib.c (lw_separator_p): Add alternative separator type names.
383
3841999-09-03 Gerd Moellmann <gerd@gnu.org>
385
386 * xlwmenu.c (make_shadow_gcs): Call
387 x_alloc_nearest_color_for_widget.
388
32660797
GM
3891999-07-12 Gerd Moellmann <gerd@gnu.org>
390
391 * lwlib-Xm.c: Add function prototypes.
392
393 * lwlib-Xm.c (xm_update_label): Use val->name to look up
394 a label string from resources.
395 (xm_update_label): Add some comments.
396
3971999-07-12 Gerd Moellmann <gerd@gnu.org>
398
399 * xlwmenu.c (all_dashes_p): Removed.
400 (size_menu_item): Call lw_separator_p.
401 (display_menu_item): Ditto.
402 (display_menu): Ditto.
403 (draw_separator): New.
404 (display_menu_item): Call it.
405 (separator_height): New.
406 (size_menu_item): Call it.
407
408 * lwlib-Xm.c (all_dashes_p): Removed.
409 (make_menu_in_widget): Use lw_separator_p. Set Motif separator
410 type.
411
412 * lwlib.c (lw_separator_p): New.
413
414 * lwlib.h (enum menu_separator): New.
415
4161999-07-12 Gerd Moellmann <gerd@gnu.org>
417
418 * lwlib-Xm.c (make_menu_in_widget): Set alignment of menu
419 title after all widgets have been created.
420
4211999-07-12 Gerd Moellmann <gerd@gnu.org>
422
423 * xlwmenu.c (toggle_button_width): Renamed from
424 toggle_or_radio_button_width.
425 (radio_button_width): New.
426 (size_menu_item): Use new functions.
427 (draw_shadow_rhombus): New.
428 (draw_radio): Use radio_button_width and draw_shadow_rhombus.
429 (draw_toggle): Use toggle_button_width.
430
4311999-07-12 Gerd Moellmann <gerd@gnu.org>
432
433 * lwlib-Xm.c (xm_update_toggle): Add callback xm_generic_callback
434 instead of xm_internal_update_other_instances.
435
436 * lwlib-Xm.c (make_menu_in_widget): Do help button before managing
437 children to get it to the right place.
438 (make_menu_in_widget): Create toggle buttons.
439 (update_one_menu_entry): Update toggle buttons.
440
441 * xlwmenu.c (size_menu_item): Add parameter button_width.
442 (size_menu): Compute button_width.
443 (toggle_or_radio_button_width): New.
444 (draw_toggle): New.
445 (draw_radio): New.
446 (draw_shadow_rectangle): Add parameter `down_p'.
447
448 * xlwmenuP.h (_window_state): Add button_width.
449
4501999-07-12 Gerd Moellmann <gerd@gnu.org>
451
452 * xlwmenu.c (make_shadow_gcs) ]emacs]: Use x_alloc_nearest_color.
453
454 * lwlib.c (merge_widget_value): Handle button_type.
455 (copy_widget_value_tree): Copy button_type.
456
457 * lwlib.h (enum button_type): New.
458 (_widget_value): New member button_type.
459
4601999-07-12 Gerd Moellmann <gerd@gnu.org>
461
462 * lwlib-Xm.c (make_menu_in_widget): Test for menubar widgets
463 using XmNrowColumnType.
464
4651999-07-12 Gerd Moellmann <gerd@gnu.org>
466
467 * xlwmenu.c (abort_gracefully): New.
468 (display_menu): Use it instead of abort.
469 (size_menu): Ditto.
470
4711999-07-12 Gerd Moellmann <gerd@gnu.org>
472
5c520e0a 473 * xlwmenu.c (xlwMenuResources): Change previously unused
32660797
GM
474 XtNmargin to 4.
475 (size_menu): Take margin into account.
476 (display_menu_item): Ditto.
477 (remap_menubar): Ditto.
478 (draw_arrow): Draw it 3D.
479
a08cb76c
DL
4801999-07-12 Richard Stallman <rms@gnu.org>
481
482 * Version 20.4 released.
483
4841998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu>
485
486 * Version 20.3 released.
487
4881998-07-30 Paul Eggert <eggert@twinsun.com>
489
490 * lwlib/Makefile.in (lwlib-utils.o, lwlib.o, lwlib-Xlw.o)
5c520e0a 491 (lwlib-Xaw.o, lwlib-Xm.o, lwlib-Xol.o, lwlib-Xolmb.o):
a08cb76c
DL
492 Add dependencies to corresponding .c files. for Solaris 2.x VPATH make.
493
4941998-04-06 Andreas Schwab <schwab@gnu.org>
495
496 * lwlib.c: Always declare xmalloc.
497 [USE_XAW]: Include <X11/Xaw/Paned.h>.
498 (lwlib_memset, lwlib_bcopy): Explicitly declare return type.
499
5001997-12-20 Richard Stallman <rms@delysid.gnu.org>
501
502 * lwlib-Xm.c (update_one_menu_entry):
503 Add conditional in case XmNpositionIndex is missing.
504
5051997-12-20 Richard Stallman <rms@psilocin.gnu.org>
506
507 * lwlib-Xm.c (update_one_menu_entry):
508 Add conditional in case XmNpositionIndex is missing.
509
5101997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
511
512 * Version 20.2 released.
513
514 * xlwmenu.c (motion_event_is_in_menu): Extend the left and
515 top windows by the shadow width.
516
5171997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
518
519 * Version 20.1 released.
520
5211997-07-23 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
522
523 * xlwmenu.c (display_menu): If an item is disabled,
524 don't display its submenu (if any).
525
5261997-05-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
527
528 * xlwmenu.c (pop_up_menu): Update the call to x_catch_errors.
529
5301997-01-21 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
531
532 * xlwmenu.c (fit_to_screen): If new menu would overlap the previous
533 one from the side, try moving it up or down.
534
5351996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
536
537 * Version 19.33 released.
538
539 * lwlib-Xm.c (update_one_menu_entry): Fix previous change:
540 When XmIsCascadeButton, don't call XmCreateCascadeButtonGadget,
541 just modify the existing one.
5c520e0a 542
a08cb76c
DL
5431996-08-09 Marcus Daniels <marcus@sayre.sysc.pdx.edu>
544
545 * lwlib.c (merge_widget_value): Undo previous change.
5c520e0a 546
a08cb76c
DL
547 * lwlib-Xm.c (update_one_menu_entry): When creating a pulldown
548 in an existing but empty menu item, in order to get a new functional
549 pulldown, the menu item must be switched from an XmPushButtonGadget
550 into a XmCascadeButtonGadget.
551
5521996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
553
554 * Version 19.32 released.
555
5561996-07-31 Marcus Daniels <marcus@sayre.sysc.pdx.edu>
557
558 * lwlib-Xm.c (make_menubar): Turn off menu accelerator.
559
5601996-07-24 Marcus Daniels <marcus@sayre.sysc.pdx.edu>
561
562 * lwlib.c (merge_widget_value) [USE_MOTIF]: Pass along the change
563 flag from merged_contents.
564
5651996-07-13 Karl Heuer <kwzh@gnu.ai.mit.edu>
566
567 * lwlib-Xm.c (xm_update_menu): Fix loop termination test.
568
5691996-07-07 Karl Heuer <kwzh@gnu.ai.mit.edu>
570
571 * lwlib-Xm.h, lwlib-Xm.c, lwlib.h, lwlib.c: Undo previous change.
572
5731996-07-03 Marcus Daniels <marcus@sayre.sysc.pdx.edu>
574
575 * lwlib-Xm.h: Declare lw_motif_menu_related_event_p.
576
577 * lwlib-Xm.c (lw_motif_menu_related_event_p): A predicate to
578 identify keyboard events intended only for menus.
579
580 * lwlib.h: Declare lw_toolkit_related_event_p.
581
582 * lwlib.c (lw_toolkit_related_event_p): A predicate to identify
583 toolkit-specific events.
584
5851996-06-07 Marcus Daniels <marcus@sayre.sysc.pdx.edu>
586
587 * lwlib-Xm.c (make_menu_in_widget): Set mapping delay
588 for cascade buttons to zero.
589
5901996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
591
592 * Version 19.31 released.
593
5941996-03-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
595
596 * lwlib-Xm.c (destroy_all_children): When freeing a cascade button,
597 free its submenu too.
598 (make_menu_in_widget): Use a cascade button gadget, not a widget.
599 Include Xm/CascadeBG.h.
600
6011996-03-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
602
603 * Makefile.in (tags): New target.
604
6051996-03-28 Richard Stallman <rms@mole.gnu.ai.mit.edu>
606
607 * Makefile.in (TAGS): Renamed from `tags' and fixed to work.
608
6091996-03-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
610
611 * Makefile.in (xlwmenu.o): New explicit target.
612
6131996-03-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
614
615 * lwlib.h (struct widget_value): New field this_one_change.
616 * lwlib.c (merge_widget_value): Set the this_one_change field.
617 * lwlib-Xm.c (destroy_all_children): New arg first_child_to_destroy.
618 (make_menu_in_widget): New arg keep_first_children.
619 (xm_update_menu): Preserve the first children even if later ones
620 have a structural change.
621 (update_one_menu_entry): Use this_one_change field.
622
6231996-03-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
624
625 * xlwmenu.c (motion_event_is_in_menu): Make x and y signed.
626
6271996-02-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
628
629 * lwlib.c (lw_window_is_in_menubar) [USE_MOTIF]:
630 With Motif, the window WIN can be the menu bar widget itself.
631
6321996-02-21 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
633
634 * lwlib.c (free_widget_value_tree, merge_widget_value):
635 Use XtFree for the toolkit_data.
636
6371996-02-19 Karl Heuer <kwzh@gnu.ai.mit.edu>
638
639 * lwlib.c (lw_internal_update_other_instances): Move static var
640 outside the function, and rename it to lwlib_updating.
641
6421996-01-04 Paul Eggert <eggert@twinsun.com>
643
644 * lwlib.c (instantiate_widget_instance): Renamed from
645 instanciate_widget_instance (spelling correction).
646 All callers changed.
647
6481995-12-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
649
650 * xlwmenu.c (xlwMenuActionsList): Add "key" and "nothing".
651 (xlwMenuTranslations): Add translations for Key, KeyUp,
652 and for the modifier keysyms.
653 (Nothing, Key): New functions.
654
6551995-12-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
656
657 * xlwmenu.c (XlwMenuSetValues): Do redisplay if non-null contents
658 get replaced by empty contents.
659
660 * lwlib.c (merge_widget_value): Treat disappearance of entire contents
661 as a STRUCTURAL_CHANGE.
662
6631995-12-20 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
664
665 * lwlib-utils.c: Add #undef for index and rindex.
666
6671995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
668
669 * Version 19.30 released.
670
6711995-11-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
672
673 * xlwmenu.c (display_menu_item): Fix previous change.
674
6751995-11-04 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
676
677 * xlwmenu.c (display_menu_item): Don't treat buttons specially.
678
6791995-08-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
680
681 * Makefile.in (RANLIB): Get this var from configure.
682
6831995-08-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
684
685 * lwlib.c (lw_popup_menu): New arg `event', passed along.
686 * lwlib-Xlw.c (xlw_popup_menu): New arg `event'.
687 * lwlib-Xm.c (xm_popup_menu): New arg `event'.
688
6891995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
690
691 * Version 19.29 released.
692
6931995-06-11 Richard Stallman <rms@gnu.ai.mit.edu>
694
695 * lwlib.c (lwlib_toolkit_type): New variable.
696
6971995-05-26 Richard Stallman <rms@gnu.ai.mit.edu>
698
699 * xlwmenu.c (Drag): Do nothing unless menu.popped_up field is set.
700
7011995-05-22 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
702
703 * xlwmenu.c (XlwMenuInitialize): Cast XCreatePixmapFromBitmapData args.
704
7051995-05-20 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
706
707 * lwlib.c: Don't use prototype.
708 * lwlib-Xm.c (activate_button, xm_update_cascadebutton): Likewise.
709
7101995-05-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
711
712 * lwlib.c (lw_refigure_widget) [USE_MOTIF]: Fix backward if.
713
7141995-05-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
715
716 * Makefile.in (ALL_CFLAGS): Add -I../src.
717
7181995-05-03 Morten Welinder <terra+@cs.cmu.edu>
719
720 * lwlib.c [__osf__]: Include string.h and stdlib.h.
721 [__osf__] (xmalloc): Declared.
722
7231995-04-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
724
725 * lwlib-Xm.c (update_one_menu_entry, make_menu_in_widget):
726 Specify more useful names in XmCreatePulldownMenu calls.
727
728 * lwlib-Xaw.c (xaw_pop_instance): Make x, y, w, h unsigned.
729
730 * xlwmenu.c (size_menu): Make height and label_width unsigned.
731 (fit_to_screen): Make screen_width and screen_height unsigned.
732 (motion_event_is_in_menu): Make x, y unsigned.
733
7341995-04-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
735
736 * lwlib-utils.c: If HAVE_CONFIG_H, include config.h.
737
738 * Makefile.in (ALL_CFLAGS): Define HAVE_CONFIG_H.
739 Add -I${srcdir}/../src.
5c520e0a 740
a08cb76c
DL
7411995-04-08 Paul Reilly <pmr@geech.gnu.ai.mit.edu>
742
743 * lwlib-Xm.c: Remove function prototypes.
744 (xm_pop_down_callback): Call the deactivation callback only when
745 popping down the top level submenu.
746
7471995-04-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
748
749 * Makefile.in (lwlib.o): Depend on Makefile.
750
751 * lwlib-Xm.h: Remove function prototypes.
752
753 * lwlib-Xm.c (remove_grabs): Use type Widget for `menu'.
754
7551995-02-15 Paul Reilly <pmr@geech.gnu.ai.mit.edu>
756
757 * Makefile.in (ALL_CFLAGS): Allow include files to be found in
758 `srcdir'.
759
7601995-02-07 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
761
762 * Makefile.in (maintainer-clean): Renamed from realclean.
763
7641994-11-28 Richard Stallman <rms@bethel>
765
766 * lwlib-int.h (safe_strdup): Don't use ANSI argument prototype.
767
7681994-11-15 Paul Reilly <pmr@duality.gnu.ai.mit.edu>
769
770 * lwlib.c (lw_refigure_widget): Use the macro USE_XAW rather than XAW.
771
7721994-11-08 Paul Reilly <pmr@duality.gnu.ai.mit.edu>
773
774 * lwlib-Xm.c (make_menu_in_widget): Differentiate a separator
775 entry ("--") from a title.
776 (xm_pop_down_callback): Filter all but the last pop down callbacks.
777
7781994-11-07 Paul Reilly <pmr@duality.gnu.ai.mit.edu>
779
780 * lwlib-Xm.c (update_one_menu_entry): Use the parent of the
781 cascade button as the parent of the pulldown, rather than the
782 cascade button itself. This works around a Motif SIGSEGV in the
783 function `InSharedMenuHierarchy'.
784
7851994-10-29 Richard Stallman <rms@duality.gnu.ai.mit.edu>
786
787 * xlwmenu.c (xlwmenu_default_font): New global variable.
788 (XlwMenuInitialize): Use xlwmenu_default_font to default
789 the font if necessary. Make mw, itself, an argument.
790
7911994-10-26 Richard Stallman <rms@duality.gnu.ai.mit.edu>
792
793 * xlwmenu.c (pop_up_menu): Pass a Display * to x_catch_errors, etc.
794
7951994-10-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
796
797 * xlwmenu.c (xlwmenu_default_font): New global variable.
798 (XlwMenuInitialize): Use xlwmenu_default_font to default
799 the font if necessary. Make mw, itself, an argument.
800
801 * xlwmenu.c (pop_up_menu): Pass a Display * to x_catch_errors, etc.
802
8031994-10-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
804
805 * xlwmenu.c (fit_to_screen): Don't put the menu off the left or top.
806
8071994-10-02 Paul Reilly <pmr@geech.gnu.ai.mit.edu>
808
809 * xlwmenu.c (display_menu_item): Add support for displaying the
810 title in pop up menus.
811
812 * lwlib.c (lw_set_main_areas): Use xm_set_main_areas().
813 (lw_manage_resizing): Use xm_manage_resizing() for Emacs/Motif.
814
8151994-09-25 Paul Reilly <pmr@geech.gnu.ai.mit.edu>
816
817 * lwlib-Xaw.c (xaw_create_main): New function to support the
818 toolkit independent creation of the main Emacs widget. *
819 lwlib-Xlw.c (xlw_create_menubar): When compiling under Emacs, set
820 resizing resources to disable showGrip and to enable both
821 resizeToPreferred and allowShellResize.
822
823 * lwlib-Xm.h: Declare xm_set_main_areas, xm_manage_resizing.
824
825 * lwlib-Xm.c: (make_menu_in_widget): Add support for displaying a
826 title in pop up menus.
827 (make_main, xm_set_main_areas, xm_manage_resizing): New functions to
828 create and manage a Motif Main Window widget.
829
830 * xlwmenu.c: Add #include <X11/ObjectP.h> for X11R4.
831
8321994-09-18 Fred Pierresteguy <F.Pierresteguy@frcl.bull.fr>
833
834 * lwlib-Xm.c (make_dialog): When there is more than two pushbuttons,
835 set XmPACK_TIGHT and XmHORIZONTAL to the rowcolumn. Also add a
836 margin of 10 pixels.
837
8381994-09-16 Paul Reilly <pmr@geech.gnu.ai.mit.edu>
839
840 * lwlib-Xm.c (make_main): New function to support toolkit
841 independent creation of the main Emacs widget.
842 (make_destroyed_instance): Use safe_strdup() instead of strdup().
843
844 * lwlib-int.h: Declare safe_strdup.
845
846 * lwlib.c (lw_refigure_widget): New function. Handle geometry
847 management inside lwlib instead of in Emacs.
848 (lw_window_is_in_menubar): New function. Determine if the pointer
849 is in a menubar.
850 (lw_set_main_areas): New function. Set the main window widgets for
851 Motif.
852
853 * lwlib.h: Declare lw_refigure_widget(), lw_window_is_in_menubar(),
854 lw_set_main_areas().
855
856 * xlwmenu.h: Define Xt{Ns,CS}howGrip, Xt{Nr,CR}esizeToPreferred, and
857 Xt{Na,CA}llowResize.
858
859 * xlwmenu.c (Start): Use pop_up_menu() to post the submenus.
860 (Select): Remove the pointer grab when popping down a menubar
861 submenu.
862 (pop_up_menu): Handle popping up submenus from a menubar, i.e. when
863 the menu widget parent is not a shell widget.
864
8651994-08-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
866
867 * xlwmenu.c (pop_up_menu): Clear next_release_must_exit.
868 (Start): Clear next_release_must_exit when popping up the menu.
869
8701994-08-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
871
872 * xlwmenu.c (Start): Set menu_post_event or next_release_must_exit.
873 (Select): Do nothing if the menu should be left posted.
874
8751994-07-28 Richard Stallman <rms@mole.gnu.ai.mit.edu>
876
877 * xlwmenu.c (make_windows_if_needed, pop_up_menu):
878 Enable mouse motion events even when no button down.
879
8801994-07-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
881
882 * xlwmenu.c (pointer_grabbed): New variable.
883 (pop_up_menu): Set the variable.
884 (XlwMenuDestroy): Maybe call XtUngrabPointer.
885
8861994-05-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
887
888 * lwlib.c (max): Function deleted. Define as macro instead,
889 but only if not already defined.
890
8911994-05-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
892
893 * xlwmenu.c (xlwMenuResources): Use XtRDimension for shadow thickness.
894
8951994-05-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
896
897 * lwlib-Xaw.c (xaw_pop_instance): Use XtSetValues, not XtMoveWidget.
898
8991994-05-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
900
901 * lwlib.c (lwlib_memset: New function, used instead of memset.
902 All callers changed.
903 * lwlib.c (lwlib_bcopy): New function.
904 * lwlib-utils.c (XtApplyToWidgets): Use lwlib_bcopy.
905
906 * lwlib.c: Delete definitions for use of alloca.
907 (name_to_widget): Use xmalloc, not alloca.
908
9091994-05-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
910
911 * xlwmenu.c (XlwMenuDestroy): Set new var submenu_destroyed.
912 (XlwMenuRedisplay): If it's set, truncate the old_depth to 1.
913
9141994-05-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
915
916 * xrdb-cpp.c: Don't include string.h, unistd.h, stdlib.h.
917 * lwlib-Xaw.c: Don't include string.h, unistd.h, stdlib.h.
918 * lwlib-utils.c (XtApplyToWidgets): Use bcopy, not memcpy.
919 * lwlib-utils.c: Don't include string.h, unistd.h, stdlib.h, memory.h.
920 * xlwmenu.c: Don't include string.h, unistd.h, stdlib.h.
921 * lwlib.c: Don't include string.h, unistd.h, stdlib.h.
922 (safe_strdup): No longer static.
923 * lwlib-Xm.c: Use safe_strdup, not strdup.
924
925 * xlwmenu.c (string_width): No longer static.
926
9271994-05-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
928
929 * xlwmenuP.h (struct _XlwMenu_part): Use Pixel and Cursor
930 for foreground and cursor_shape fields.
931
932 * xlwmenu.c (XlwMenuSetValues): Check for change of font.
933
9341994-04-28 Richard Stallman (rms@mole.gnu.ai.mit.edu)
935
936 * Makefile.in: Delete all SRCS variables (unused).
937 (lwlib.o, xrdb-cpp.o): Mention srcdir in dep.
938
9391994-04-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
940
941 * Makefile.in (ALL_CFLAGS): Don't define THIS_IS_X11R4.
942
943 * xrdb.c: Define HAVE_X11R5 as in xterm.h.
944 Include X11/Xlib.h, X11/cursorfont.h and X11/Xutil.h.
945 (_XtDisplayInitialize): Test HAVE_X11R5.
946
947 * dispatch.c: Define HAVE_X11R5 as in xterm.h.
948 Include X11/Xlib.h, X11/cursorfont.h and X11/Xutil.h.
949 (_XtConvertTypeToMask): Conditionalize on HAVE_X11R5.
950 (WouldDispatchEvent): Likewise.
951
9521994-04-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
953
954 * lwlib-Xaw.c (xaw_generic_callback): Declare without arg names.
955
9561994-04-01 Frederic Pierresteguy (fp@hal.gnu.ai.mit.edu)
957
5c520e0a 958 * lwlib-Xaw.c (make_dialog): Don't allow any geometry request from the
a08cb76c
DL
959 user.
960
9611994-03-22 Frederic Pierresteguy (fp@mole.gnu.ai.mit.edu)
962
5c520e0a 963 * xlwmenu.c (XlwMenuResize): Don't allow the popup menu to resize
6ad6535b 964 itself. Therefore reset the size to its initial value.
a08cb76c
DL
965
9661994-03-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
967
968 * lwlib-Xaw.c (xaw_update_one_widget): Finish replacing XtVaSetValues.
969 Don't test for scrollbar widget.
970
9711994-03-14 Frederic Pierresteguy (fp@gnu.ai.mit.edu)
972
973 * lwlib-int.h: Declare lw_get_widget_info.
974
975 * lwlib.c (lw_get_widget_info): Comment out arg in function decl.
976
977 * lwlib-Xaw.h: Comment out args in function decls.
978 * lwlib-Xaw.c: Convert all function definitions to non-prototype K&R.
979 (xaw_update_one_widget - case dialogWidgetClass): Call XtSetValues,
980 not XtVaSetValues.
981
9821994-03-11 Frederic Pierresteguy (F.Pierresteguy@frcl.bull.fr)
983
984 * xlwmenu.c (display_menu_item): Modify parameters to draw_arrow to
985 right justify the arrow in the pane.
986
987 * lwlib.c: If not defined USE_MOTIF and defined USE_LUCID then
988 define USE_XAW.
989
990 * Makefile.in (LUCID_SRCS, LUCID_OBJS): Add the target lwlib-Xaw.[oc].
991
992 * lwlib.c, lwlib-int.h: Merged from Lucid 19.9 release.
993 * lwlib.c (_AIX): Replace the AIXV3 directive.
994 (USE_XAW): New macro to conditionalize the use of the athena toolkit.
995 (lw_get_widget_info): New function.
996 (set_one_value): Handle USE_XAW.
997 (instanciate_widget_instance): Likewise.
998 (destroy_one_instance): Likewise.
999 (lw_pop_all_widgets): Likewise.
1000 (lw_pop_down_all_widgets): Likewise.
1001 (get_one_value): Likewise.
1002
1003 * lwlib-Xaw.c, lwlib-Xaw.h: New files.
1004
10051994-02-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1006
1007 * xlwmenu.c (XlwMenuInitialize, XlwMenuDestroy): Undo previous changes.
1008
1009 * lwlib-Xlw.c (xlw_create_menubar, xlw_create_popup_menu):
1010 Use XtCreate..., not XtVaCreate...
1011 No need to copy instance->info->val any more.
1012 (xlw_update_one_widget): Use XtSetValues, not XtVaSetValues.
1013
10141994-02-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1015
1016 * xlwmenu.c (pop_up_menu): Call XtUngrabPointer if XtGrabPointer fails.
1017
10181994-02-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1019
1020 * Makefile.in (xrdb-cpp.o, lwlib.o): Put ALL_CFLAGS after other flags.
1021
1022 * lwlib-Xlw.c (xlw_create_menubar): Don't call free_widget_value.
1023 Use malloc for allocation.
1024 (xlw_create_popup_menu): Likewise.
1025
10261994-02-18 Frederic Pierresteguy (fp@mole.gnu.ai.mit.edu)
1027
1028 * lwlib.c (malloc_cpt): New static variable.
1029 (malloc_widget_value): Increment malloc_cpt when allocating a cell.
1030 (free_widget_value): Really free the cells when the number of
1031 allocated ones is bigger than 25.
1032
1033 * lwlib-Xlw.c (xlw_create_menubar): Call malloc_widget_value and
1034 free_widget_value instead of XtMalloc and XtFree.
1035 (xlw_create_popup_menu): Likewise.
1036
10371994-02-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1038
1039 * Makefile.in (ALL_CFLAGS): Specify -Demacs.
1040
1041 * xlwmenu.c (pop_up_menu) [emacs]: Catch and ignore X protocol errors
1042 in XtGrabPointer.
1043
10441994-02-17 Frederic Pierresteguy (fp@mole.gnu.ai.mit.edu)
1045
5c520e0a 1046 * lwlib-Xlw.c (xlw_create_popup_menu): Pass tem to
a08cb76c
DL
1047 XtVaCreateManagedWidget, not instance->info->val.
1048 (xlw_create_menubar): Likewise.
1049
10501994-02-15 Frederic Pierresteguy (fp@mole.gnu.ai.mit.edu)
1051
1052 * lwlib-Xlw.c (xlw_create_popup_menu): Copy instance->info->val
1053 before calling XtVaCreateManagedWidget and then free the copy.
1054 (xlw_create_menubar): Likewise.
1055
10561994-02-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1057
1058 * xlwmenu.c (XlwMenuInitialize): Copy mw->menu.contents.
1059 (XlwMenuDestroy): Free mw->menu.contents.
1060
10611994-02-09 Frederic Pierresteguy (fp@mole.gnu.ai.mit.edu)
1062
1063 * xlwmenu.c (display_menu_item): Call draw_shadow_rectangle to make
1064 visible/invisible the selection of the menubar items.
1065
10661994-02-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
1067
1068 * lwlib.c (strcasecmp): Renamed to my_strcasecmp.
1069 (find_in_table): Changed only caller.
1070
10711994-02-04 Frederic Pierresteguy (fp@mole.gnu.ai.mit.edu)
1072
1073 * xlwmenu.c (display_menu_item): When dealing with the menubar,
5c520e0a 1074 always call XDrawRectangle to clear the selection after popping down
a08cb76c
DL
1075 the pulldown menu.
1076
10771994-02-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1078
1079 * lwlib.c: Include ctype.h.
1080
10811994-01-31 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1082
1083 * lwlib.c (strcasecmp): New function.
1084
10851994-01-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1086
1087 * xlwmenu.c, lwlib.c, lwlib-Xlw.c, lwlib-utils.c:
1088 Convert all function definitions to non-prototype K&R.
1089
1090 * lwlib-Xlw.h: Comment out args in function decls.
1091 * lwlib.h: Comment out args in function decls.
1092 * lwlib-utils.h: Comment out args in function decls.
1093
10941994-01-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1095
1096 * lwlib.c: Include StringDefs.h after lwlib.h.
1097
10981994-01-22 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
1099
1100 * Makefile (xrdb-cpp.o, lwlib.o): Use $(srcdir) and file name
1101 instead of $*.
1102 (dispatch.o, xrdb.o, lwlib-Xm.o): Rules removed; they were
1103 superfluous and didn't work when configured outside srcdir. The
1104 implicit .c.o rule works fine.
1105
11061994-01-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1107
1108 * xlwmenu.c (resource_widget_value): Avoid using strdup.
1109
11101994-01-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1111
1112 * Makefile.in: New file.
1113
1114 * lwlib-Xolmb.c: Renamed from lwlib-Xol-mb.c.
1115 * lwlib-Xolmb.h: Renamed from lwlib-Xol-mb.h.
1116 * lwlib-XolmbP.h: Renamed from lwlib-Xol-mbP.h.
1117
1118 * lwlib-int.h: Renamed from lwlib-internal.h.
1119
5c520e0a 1120
a08cb76c 1121
6922b018
KH
1122;; Local Variables:
1123;; coding: iso-2022-7bit-unix
1124;; End:
2a34a036 1125
e7c9e445 1126 Copyright (C) 1995, 1996, 1997, 1998, 1999, 2001, 2002
2a34a036
GM
1127 Free Software Foundation, Inc.
1128 Copying and distribution of this file, with or without modification,
1129 are permitted provided the copyright notice and this notice are preserved.