(text_cursor_kinds): New enumeration member HBAR_CURSOR.
[bpt/emacs.git] / lwlib / ChangeLog
1 2002-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
9 2002-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
25 2002-04-29 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
26
27 * xlwmenu.c <XtNmargin, XtNverticalSpacing, XmNshadowThickness>:
28 Change default values.
29
30 2002-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
35 2002-04-28 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
36
37 * Makefile.in: Remove OpenLook file dependencies.
38 (xrdb-cpp.o): Remove target.
39 Remove unused defines.
40
41 * xrdb.c, xrdb-cpp.c, Imakefile, dispatch.c, dispatch.h:
42 Remove unused file.
43
44 * lwlib.c (instantiate_widget_instance): Remove duplicated prototype.
45
46 2002-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
51 2002-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
61 2002-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
68 2002-04-19 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
69
70 These changes allow moving in menu via keyboard.
71
72 * xlwmenu.c (xlwMenuTranslations, xlwMenuActionsList):
73 Add translations for cursor keys and RET.
74 (find_next_selectable, find_prev_selectable): New functions used
75 for finding menu-items.
76 (Down, Up, Left, Right): New functions.
77
78 2002-04-19 Eli Zaretskii <eliz@is.elta.co.il>
79
80 * Makefile.in (TAGS): Don't use -t, it's the default behavior for
81 etags, so it barfs if invoked with -t.
82
83 2002-03-17 Richard M. Stallman <rms@gnu.org>
84
85 * lwlib.c (P_): Definitions deleted.
86
87 2002-03-16 Eli Zaretskii <eliz@is.elta.co.il>
88
89 * lwlib.c (P_): Don't define if already defined.
90
91 2002-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
96 2002-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
101 2001-12-18 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
102
103 * lwlib.c (separator_names): Add missing braces around initializers.
104
105 2001-12-08 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
106
107 * COPYING: New file.
108
109 2001-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.
116
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
122 2001-11-28 Richard M. Stallman <rms@gnu.org>
123
124 * Makefile.in (TAGS): Find the source files in $(srcdir).
125
126 2001-10-20 Gerd Moellmann <gerd@gnu.org>
127
128 * (Version 21.1 released.)
129
130 2001-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
135 2001-10-05 Gerd Moellmann <gerd@gnu.org>
136
137 * Branch for 21.1.
138
139 2001-04-30 Gerd Moellmann <gerd@gnu.org>
140
141 * xlwmenu.c (xlwmenu_window_p): New function.
142
143 2001-03-23 Gerd Moellmann <gerd@gnu.org>
144
145 * lwlib-Xlw.c (x_print_complete_resource_name) [0]: New function.
146
147 2001-03-22 Gerd Moellmann <gerd@gnu.org>
148
149 * lwlib-Xm.c (x_print_complete_resource_name) [0]: New function.
150
151 2001-03-13 Gerd Moellmann <gerd@gnu.org>
152
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
156 * lwlib-Xm.c (make_menu_in_widget): Add an XmNpopdownCallback
157 instead of an XmNunmapCallback.
158 (xm_unmap_callback): Removed.
159
160 * lwlib-Xm.c (make_menubar): Take out code in #if 0.
161
162 * lwlib-Xm.c (xm_popup_menu): Don't set XmNmenuPost unless
163 necessary. From Rick Scott <rwscott@alumni.uwaterloo.ca>.
164
165 2001-02-28 Gerd Moellmann <gerd@gnu.org>
166
167 * lwlib-Xm.c (xm_arm_callback): Don't compare widgets with `None',
168 use NULL instead.
169
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
175 value of XmNsensitive. From Rick Scott <rwscott@alumni.uwaterloo.ca>.
176
177 2000-12-14 Dave Love <fx@gnu.org>
178
179 * xlwmenu.c (gray_bitmap_bits): Remove `unsigned' from declaration.
180
181 2000-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
186 2000-12-07 Gerd Moellmann <gerd@gnu.org>
187
188 * lwlib-Xm.c (xm_arm_callback): Fix last change.
189
190 2000-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
195 2000-11-21 Gerd Moellmann <gerd@gnu.org>
196
197 * xlwmenu.c (xlwmenu_redisplay): New function.
198
199 2000-09-30 Stefan Monnier <monnier@cs.yale.edu>
200
201 * lwlib.c (lw_separator_p): Init separator_p (bug with "-- some text").
202
203 2000-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
208 2000-09-04 Miles Bader <miles@gnu.org>
209
210 * xlwmenu.c (XlwMenuSetValues): Only frob the display if the menu
211 is actually displayed.
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).
218
219 2000-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
227 2000-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
232 2000-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
239 2000-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
245 2000-07-18 Dave Love <fx@gnu.org>
246
247 * lwlib-utils.c (XtApplyToWidgets): Cast args of lwlib_bcopy.
248
249 2000-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
255 2000-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
265 2000-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
271 2000-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.
276 (make_shadow_gcs) <x_alloc_nearest_color_for_widget>: Cast first arg.
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
295 2000-03-12 Gerd Moellmann <gerd@gnu.org>
296
297 * lwlib-Xm.c (make_menubar) [LESSTIF_VERSION]: Don't set
298 XmNresizeHeight and XmNresizeWidth.
299
300 2000-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
305 2000-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
310 2000-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
321 2000-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
326 2000-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
331 2000-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
339 2000-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).
344 (make_menubar): Set XmNresizeHeight and XmNresizeWidth to False.
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.
353 (allocate_widget_info, lw_register_widget, lw_create_widget):
354 Add parameter HIGHLIGHT_CB.
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
368 1999-10-19 Paul Eggert <eggert@twinsun.com>
369
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.
378
379 1999-10-07 Gerd Moellmann <gerd@gnu.org>
380
381 * lwlib-Xm.c (make_menu_in_widget, update_one_menu_entry):
382 Use widgets instead of gadgets to be able to set colors.
383
384 1999-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
389 1999-09-14 Gerd Moellmann <gerd@gnu.org>
390
391 * lwlib.c (lw_separator_p): Check for new-style separators differently.
392
393 1999-09-10 Gerd Moellmann <gerd@gnu.org>
394
395 * lwlib.c (lw_separator_p): Add `--:space' with the same
396 meaning as `--:noLine'.
397
398 1999-09-06 Gerd Moellmann <gerd@gnu.org>
399
400 * lwlib.c (lw_separator_p): Add alternative separator type names.
401
402 1999-09-03 Gerd Moellmann <gerd@gnu.org>
403
404 * xlwmenu.c (make_shadow_gcs): Call x_alloc_nearest_color_for_widget.
405
406 1999-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
414 1999-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.
426 (make_menu_in_widget): Use lw_separator_p. Set Motif separator type.
427
428 * lwlib.c (lw_separator_p): New.
429
430 * lwlib.h (enum menu_separator): New.
431
432 1999-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
437 1999-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
447 1999-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
466 1999-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
476 1999-07-12 Gerd Moellmann <gerd@gnu.org>
477
478 * lwlib-Xm.c (make_menu_in_widget): Test for menubar widgets
479 using XmNrowColumnType.
480
481 1999-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
487 1999-07-12 Gerd Moellmann <gerd@gnu.org>
488
489 * xlwmenu.c (xlwMenuResources): Change previously unused
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
496 1999-07-12 Richard Stallman <rms@gnu.org>
497
498 * Version 20.4 released.
499
500 1998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu>
501
502 * Version 20.3 released.
503
504 1998-07-30 Paul Eggert <eggert@twinsun.com>
505
506 * lwlib/Makefile.in (lwlib-utils.o, lwlib.o, lwlib-Xlw.o)
507 (lwlib-Xaw.o, lwlib-Xm.o, lwlib-Xol.o, lwlib-Xolmb.o):
508 Add dependencies to corresponding .c files. for Solaris 2.x VPATH make.
509
510 1998-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
516 1997-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
521 1997-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
526 1997-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
533 1997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
534
535 * Version 20.1 released.
536
537 1997-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
542 1997-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
546 1997-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
551 1996-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.
558
559 1996-08-09 Marcus Daniels <marcus@sayre.sysc.pdx.edu>
560
561 * lwlib.c (merge_widget_value): Undo previous change.
562
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
568 1996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
569
570 * Version 19.32 released.
571
572 1996-07-31 Marcus Daniels <marcus@sayre.sysc.pdx.edu>
573
574 * lwlib-Xm.c (make_menubar): Turn off menu accelerator.
575
576 1996-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
581 1996-07-13 Karl Heuer <kwzh@gnu.ai.mit.edu>
582
583 * lwlib-Xm.c (xm_update_menu): Fix loop termination test.
584
585 1996-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
589 1996-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
601 1996-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
606 1996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
607
608 * Version 19.31 released.
609
610 1996-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
617 1996-03-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
618
619 * Makefile.in (tags): New target.
620
621 1996-03-28 Richard Stallman <rms@mole.gnu.ai.mit.edu>
622
623 * Makefile.in (TAGS): Renamed from `tags' and fixed to work.
624
625 1996-03-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
626
627 * Makefile.in (xlwmenu.o): New explicit target.
628
629 1996-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
639 1996-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
643 1996-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
648 1996-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
653 1996-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
658 1996-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
664 1995-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
671 1995-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
679 1995-12-20 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
680
681 * lwlib-utils.c: Add #undef for index and rindex.
682
683 1995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
684
685 * Version 19.30 released.
686
687 1995-11-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
688
689 * xlwmenu.c (display_menu_item): Fix previous change.
690
691 1995-11-04 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
692
693 * xlwmenu.c (display_menu_item): Don't treat buttons specially.
694
695 1995-08-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
696
697 * Makefile.in (RANLIB): Get this var from configure.
698
699 1995-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
705 1995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
706
707 * Version 19.29 released.
708
709 1995-06-11 Richard Stallman <rms@gnu.ai.mit.edu>
710
711 * lwlib.c (lwlib_toolkit_type): New variable.
712
713 1995-05-26 Richard Stallman <rms@gnu.ai.mit.edu>
714
715 * xlwmenu.c (Drag): Do nothing unless menu.popped_up field is set.
716
717 1995-05-22 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
718
719 * xlwmenu.c (XlwMenuInitialize): Cast XCreatePixmapFromBitmapData args.
720
721 1995-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
726 1995-05-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
727
728 * lwlib.c (lw_refigure_widget) [USE_MOTIF]: Fix backward if.
729
730 1995-05-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
731
732 * Makefile.in (ALL_CFLAGS): Add -I../src.
733
734 1995-05-03 Morten Welinder <terra+@cs.cmu.edu>
735
736 * lwlib.c [__osf__]: Include string.h and stdlib.h.
737 [__osf__] (xmalloc): Declared.
738
739 1995-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
750 1995-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.
756
757 1995-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
763 1995-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
771 1995-02-15 Paul Reilly <pmr@geech.gnu.ai.mit.edu>
772
773 * Makefile.in (ALL_CFLAGS): Allow include files to be found in
774 `srcdir'.
775
776 1995-02-07 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
777
778 * Makefile.in (maintainer-clean): Renamed from realclean.
779
780 1994-11-28 Richard Stallman <rms@bethel>
781
782 * lwlib-int.h (safe_strdup): Don't use ANSI argument prototype.
783
784 1994-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
788 1994-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
794 1994-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
801 1994-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
807 1994-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
811 1994-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
819 1994-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
823 1994-10-02 Paul Reilly <pmr@geech.gnu.ai.mit.edu>
824
825 * xlwmenu.c (display_menu_item): Add support for displaying the
826 title in pop up menus.
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
831 1994-09-25 Paul Reilly <pmr@geech.gnu.ai.mit.edu>
832
833 * lwlib-Xaw.c (xaw_create_main): New function to support the
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.
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
848 1994-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
854 1994-09-16 Paul Reilly <pmr@geech.gnu.ai.mit.edu>
855
856 * lwlib-Xm.c (make_main): New function to support toolkit
857 independent creation of the main Emacs widget.
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
863 management inside lwlib instead of in Emacs.
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.
876 (Select): Remove the pointer grab when popping down a menubar submenu.
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
880 1994-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
885 1994-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
890 1994-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
895 1994-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
901 1994-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
906 1994-05-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
907
908 * xlwmenu.c (xlwMenuResources): Use XtRDimension for shadow thickness.
909
910 1994-05-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
911
912 * lwlib-Xaw.c (xaw_pop_instance): Use XtSetValues, not XtMoveWidget.
913
914 1994-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
924 1994-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
929 1994-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
942 1994-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
949 1994-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
954 1994-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
967 1994-04-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
968
969 * lwlib-Xaw.c (xaw_generic_callback): Declare without arg names.
970
971 1994-04-01 Frederic Pierresteguy (fp@hal.gnu.ai.mit.edu)
972
973 * lwlib-Xaw.c (make_dialog): Don't allow any geometry request from the
974 user.
975
976 1994-03-22 Frederic Pierresteguy (fp@mole.gnu.ai.mit.edu)
977
978 * xlwmenu.c (XlwMenuResize): Don't allow the popup menu to resize
979 itself. Therefore reset the size to its initial value.
980
981 1994-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
986 1994-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
997 1994-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
1020 1994-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
1029 1994-02-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1030
1031 * xlwmenu.c (pop_up_menu): Call XtUngrabPointer if XtGrabPointer fails.
1032
1033 1994-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
1041 1994-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
1052 1994-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
1059 1994-02-17 Frederic Pierresteguy (fp@mole.gnu.ai.mit.edu)
1060
1061 * lwlib-Xlw.c (xlw_create_popup_menu): Pass tem to
1062 XtVaCreateManagedWidget, not instance->info->val.
1063 (xlw_create_menubar): Likewise.
1064
1065 1994-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
1071 1994-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
1076 1994-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
1081 1994-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
1086 1994-02-04 Frederic Pierresteguy (fp@mole.gnu.ai.mit.edu)
1087
1088 * xlwmenu.c (display_menu_item): When dealing with the menubar,
1089 always call XDrawRectangle to clear the selection after popping down
1090 the pulldown menu.
1091
1092 1994-02-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1093
1094 * lwlib.c: Include ctype.h.
1095
1096 1994-01-31 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1097
1098 * lwlib.c (strcasecmp): New function.
1099
1100 1994-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
1109 1994-01-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1110
1111 * lwlib.c: Include StringDefs.h after lwlib.h.
1112
1113 1994-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
1118 superfluous and didn't work when configured outside srcdir.
1119 The implicit .c.o rule works fine.
1120
1121 1994-01-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1122
1123 * xlwmenu.c (resource_widget_value): Avoid using strdup.
1124
1125 1994-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
1135
1136
1137 ;; Local Variables:
1138 ;; coding: iso-2022-7bit-unix
1139 ;; End:
1140
1141 Copyright (C) 1995, 1996, 1997, 1998, 1999, 2001, 2002
1142 Free Software Foundation, Inc.
1143 Copying and distribution of this file, with or without modification,
1144 are permitted provided the copyright notice and this notice are preserved.