XEmacs 21.2.40 "Persephone".
[chise/xemacs-chise.git.1] / lwlib / ChangeLog
1 2001-01-08  Martin Buchholz <martin@xemacs.org>
2
3         * XEmacs 21.2.40 is released.
4
5 2001-01-06  Martin Buchholz  <martin@xemacs.org>
6
7         * lwlib-Xaw.c (xaw_creation_table): Make const.
8         * lwlib-Xaw.h (xaw_creation_table): Make const.
9         * lwlib-Xlw.c (xlw_creation_table): Make const.
10         * lwlib-Xlw.h (xlw_creation_table): Make const.
11         * lwlib-Xm.c (xm_creation_table): Make const.
12         * lwlib-Xm.h (xm_creation_table): Make const.
13         * lwlib.c (find_in_table): Use const.
14
15 2001-01-02  Andy Piper  <andy@xemacs.org>
16
17         * lwlib.h (_widget_args): add args_changed. Necessary because we
18         reference count args.
19
20         * lwlib.c (lw_add_widget_value_arg): set args_changed flag.
21         (merge_widget_value_args): mark as changed if args_changed is
22         true.
23         (update_all_widget_values): reset args_changed.
24         (initialize_widget_instance): ditto.
25
26 2000-12-31  Martin Buchholz <martin@xemacs.org>
27
28         * XEmacs 21.2.39 is released.
29
30 2000-12-30  Andy Piper  <andy@xemacs.org>
31
32         * xlwtabs.c: remove assertion definitions and put them in
33         lwlib-internal.h. This has the effect of enabling assertions which
34         should have been done from the very start.
35         (TabsShuffleRows): fix duff assertion.
36         (PreferredSize3): use dimensions throughout.
37         (PreferredSize2): ditto.
38         (TabLayout): ditto.
39         (DrawFrame): be clever about the enclosing frame if the child
40         height is 0.
41         (TabsResize): don't configure children that are no visible
42         anyway. Make sure geometry calculations don't end up negative.
43
44         * lwlib-internal.h: put in assertion definitions.
45
46 2000-12-05  Martin Buchholz <martin@xemacs.org>
47
48         * XEmacs 21.2.38 is released.
49
50 2000-11-30  Andy Piper  <andy@xemacs.org>
51
52         * lwlib-Xm.c (xm_update_label): Hack to stop %_ labels until
53         someone fixes it properly.
54
55 2000-11-24  Andy Piper  <andy@xemacs.org>
56
57         * xlwtabsP.h: add visible flag, realRows and remove displayChildren.
58
59         * xlwtabs.c (TabVisible): new macro. Consults visible flag.
60         (TabsInit): remove displayChildren, add realRows.
61         (TabsConstraintInitialize): ditto.
62         (TabsResize): ditto.
63         (TabsGeometryManager): ditto.
64         (TabsChangeManaged): ditto.
65         (TabsSelect): ditto.
66         (TabsPage): ditto.
67         (TabsHighlight): ditto.
68         (DrawTabs): ditto.
69         (TabLayout): Caclulate rows for all children and whether they
70         should be visible or not..
71         (TabsShuffleRows): shuffle rows based on both real and displayed
72         rows. Adjust visibility of all children.
73         (PreferredSize): ditto.
74
75 2000-11-19  Martin Buchholz  <martin@xemacs.org>
76
77         * xlwtabs.c (TabsResize): Don't delete `tab', mark unused instead.
78
79 2000-11-18  Martin Buchholz  <martin@xemacs.org>
80
81         * xlwmenu.c (make_windows_if_needed): 
82         (XlwMenuRealize): 
83         The proper type for `mask' is `unsigned long', not `int'.
84
85 2000-11-18  Martin Buchholz  <martin@xemacs.org>
86
87         * xlwtabs.c (defaultAccelerators): Add #### to unused var.
88         (TabsResize): Remove unused var.
89         * xlwmenu.c (XlwMenuInitialize): Remove unused vars.
90         * lwlib-Xlw.c (xlw_update_one_widget): Add #### for probable bug.
91
92 2000-11-14  Martin Buchholz <martin@xemacs.org>
93
94         * XEmacs 21.2.37 is released.
95
96 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
97
98         * lwlib.h: Typo fixes and tiny clarifications.
99
100 2000-10-04  Martin Buchholz <martin@xemacs.org>
101
102         * XEmacs 21.2.36 is released.
103
104 2000-09-21  Andy Piper  <andy@xemacs.org>
105
106         * lwlib.h: declare copy_widget_value_tree.
107
108         * lwlib.c (copy_widget_value_tree): make non-static.
109
110 2000-09-19  Martin Buchholz  <martin@xemacs.org>
111
112         * *: Spelling mega-patch
113
114 2000-09-16  Martin Buchholz  <martin@xemacs.org>
115
116         * lwlib.c (ascii_strcasecmp): New.
117         * lwlib.c (find_in_table): Use ascii_strcasecmp.
118         Avoid using non-standard non-portable strcasecmp.
119
120 2000-08-02  Stephen J. Turnbull <stephen@xemacs.org>
121
122         * xlwmenu.c (XlwMenuInitialize): make comment on algorithm for
123         setting fontList match code.  Suggest using same algorithm for
124         X Font Set resources in native lw code.
125
126 2000-07-30  Ben Wing  <ben@xemacs.org>
127
128         * lwlib-Xaw.c (xaw_update_one_widget):
129         Remove accelerator specs from buttons, since Athena doesn't handle
130         them.
131         
132         * lwlib.c (lw_remove_accelerator_spec):
133         * lwlib.h:
134         Define function and prototype to do this.
135
136 2000-07-15  Ben Wing  <ben@xemacs.org>
137
138         * xlwradioP.h:
139         Remove duplicate definition of streq().
140
141 2000-07-19  Martin Buchholz <martin@xemacs.org>
142
143         * XEmacs 21.2.35 is released.
144
145 2000-07-09  Martin Buchholz  <martin@xemacs.org>
146
147         * xlwcheckbox.c:
148         * xlwgauge.h:
149         * xlwgaugeP.h:
150         * xlwradio.h:
151         * xlwradioP.h:
152         * xlwgauge.c:
153         * config.h.in:
154         * xlwradio.c:
155         * lwlib-Xaw.c:
156         Replace SMART_INCLUDE with a dumber, but more reliable method.
157
158         * xlwmenu.c (parameterize_string): Fix C++ compilation warnings.
159
160 2000-06-10  Ben Wing  <ben@xemacs.org>
161
162         * lwlib-Xaw.c (xaw_create_label): add sanity check on arg limit.
163         (xaw_update_one_value): fix crash due to incorrect arg count.
164
165 2000-05-28  Martin Buchholz <martin@xemacs.org>
166
167         * XEmacs 21.2.34 is released.
168
169 2000-05-01  Martin Buchholz <martin@xemacs.org>
170
171         * XEmacs 21.2.33 is released.
172
173 2000-04-19  Martin Buchholz  <martin@xemacs.org>
174
175         * lwlib.c (lw_destroy_everything): Always use full ANSI prototypes.
176         * lwlib.c (lw_destroy_all_pop_ups): Always use full ANSI prototypes.
177
178 2000-04-12  Andy Piper  <andy@xemacs.org>
179
180         * lwlib-Xaw.c (xaw_update_one_widget): no-op for text widgets.
181         (xaw_update_one_value): Get strings safely.
182         (xaw_create_text_field): add some extra properties.
183
184 2000-04-05  Andy Piper  <andy@xemacs.org>
185
186         * lwlib-Xaw.c (lw_xaw_widget_p): include asciiTextWidgetClass as
187         an athena widget.
188
189 2000-04-05  Andy Piper  <andy@xemacs.org>
190
191         * xlwradio.c (RadioSetValues): resize if position information has
192         changed.
193
194         * lwlib-Xm.c (xm_create_text_field): text fields should be enabled
195         even if there is no callback.
196         * lwlib-Xaw.c (xaw_create_text_field): ditto.
197
198 2000-04-03  Andy Piper  <andy@xemacs.org>
199
200         * lwlib.c (merge_widget_value_args): only merge when the two args
201         are actually different.
202
203 2000-03-21  Didier Verna  <didier@xemacs.org>
204
205         * config.h.in: move INCLUDE_GLUE_1 and INCLUDE_GLUE_2 to
206         src/config.h.in.
207         * config.h.in (ATHENA_INCLUDE): use the `SMART_INCLUDE' macro.
208
209 2000-03-20  Martin Buchholz <martin@xemacs.org>
210
211         * XEmacs 21.2.32 is released.
212
213 2000-03-14  Ben Wing  <ben@xemacs.org>
214
215         * xlwmenu.c (massage_resource_name): Handle %_ and %%.
216
217 2000-02-20  Gunnar Evermann  <ge204@eng.cam.ac.uk>
218
219         * xlwscrollbar.c (get_gc): Always check for XmUNSPECIFIED_PIXMAP
220         even if we are only 'compatible' with the Motif resources.
221         (XmUNSPECIFIED_PIXMAP): Define unconditionally.
222
223 2000-02-23  Martin Buchholz <martin@xemacs.org>
224
225         * XEmacs 21.2.31 is released.
226
227 2000-02-22  Andy Piper  <andy@xemacs.org>
228
229         * lwlib-Xm.c (xm_update_one_widget): set widget args last in case
230         anything messes with them in the meantime.
231         * lwlib-Xlw.c (xlw_update_one_widget): ditto.
232         * lwlib-Xaw.c (xaw_update_one_widget): ditto.
233
234 2000-02-21  Martin Buchholz <martin@xemacs.org>
235
236         * XEmacs 21.2.30 is released.
237
238 2000-02-21  Andy Piper  <andy@xemacs.org>
239
240         * lwlib.c (merge_widget_value_args): don't delete the args before
241         copying, lw_copy_widget_value_args will do this for us if
242         necessary.
243         (lw_add_widget_value_arg): Allow existing args to be replaced.
244         (free_widget_value_args): Set args to 0 rather than 0xdeadbeef,
245         reference couting works better that way.
246         (lw_copy_widget_value_args): Do the right thing.
247
248         * lwlib-Xm.c (xm_create_progress): Make sensitive as this looks
249         much better.
250         * lwlib-Xaw.c (xaw_create_progress): ditto.
251
252 2000-02-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
253
254         * xlwmenu.h (XmUNSPECIFIED_PIXMAP): Define this if we are using Motif
255         compatible resource names.
256
257         * xlwmenu.c (make_shadow_gcs): Always check for XmUNSPECIFIED_PIXMAP
258         even if we are only 'compatible' with the Motif resources.
259
260 2000-02-15  Andy Piper  <andy@xemacs.org>
261
262         * xlwgauge.c (GaugeExpose): remove shadows.
263
264 2000-02-16  Martin Buchholz <martin@xemacs.org>
265
266         * XEmacs 21.2.29 is released.
267
268 2000-02-09  Valdis Kletnieks  <Valdis.Kletnieks@vt.edu>
269
270         * config.h.in (ATHENA_INCLUDE): Workaround bugs in both xlc and
271         old gccs.
272
273 2000-02-07  Martin Buchholz <martin@xemacs.org>
274
275         * XEmacs 21.2.28 is released.
276
277 2000-01-25  Andy Piper  <andy@xemacs.org>
278
279         * xlwtabs.c (TabsChangeManaged): Make sure we unmanage the hilight
280         widget as well.
281
282 2000-01-28  Martin Buchholz  <martin@xemacs.org>
283
284         * xlwgauge.c (GaugeConvert): bcopy ==> memcpy
285
286 2000-01-24  Andy Piper  <andy@xemacs.org>
287
288         * xlwtabs.c (XawTabsSetTop): Unhighlight before changing the
289         stacking order.
290         (XawTabsSetHighlight): Don't unhighlight here.
291
292 2000-01-22  Martin Buchholz  <martin@xemacs.org>
293
294         * *.h: Use consistent C-standards-approved guard macro names.
295
296 2000-01-18  Martin Buchholz <martin@xemacs.org>
297
298         * XEmacs 21.2.27 is released.
299
300 2000-01-15  Andy Piper  <andy@xemacs.org>
301
302         * lwlib-Xlw.c (lw_update_one_widget): make sure global
303         properties gets set.
304
305 2000-01-07  Martin Buchholz  <martin@xemacs.org>
306
307         * config.h.in (ATHENA_INCLUDE): CPP trickery to make old cpps happy.
308         This extends support for gcc 2.6 (e.g. on BSD/OS 2.0)
309
310         * lwlib.c: Fix up memset calls.
311
312         * lwlib-Xm.c (xm_update_text): Warning suppression.
313         (xm_update_text_field): Warning suppression.
314
315 2000-01-03  Martin Buchholz  <martin@xemacs.org>
316
317         * lwlib-Xaw.c (xaw_update_one_widget): Emergency fix for this crash:
318         (yes-or-no-p-dialog-box "Yes or No")
319
320 1999-12-31  Martin Buchholz <martin@xemacs.org>
321
322         * XEmacs 21.2.26 is released.
323
324 1999-12-29  Andy Piper  <andy@xemacs.org>
325
326         * xlwtabs.c (TabsHighlight): use displayChildren for highlighting
327         not num_children.
328         (TabsPage): ditto.
329
330 1999-12-24  Martin Buchholz <martin@xemacs.org>
331
332         * XEmacs 21.2.25 is released.
333
334 1999-12-23  Andy Piper  <andy@xemacs.org>
335
336         * lwlib.c (lw_copy_widget_value_args): don't create empty
337         widget_args just because someone might use them later. This makes
338         all widgets look like they've changed.
339
340 1999-12-22  Andy Piper  <andy@xemacs.org>
341
342         * xlwtabs.c: Fix for X11R5 from Damon Lipparelli
343         <lipp@primus.com>.
344
345 1999-12-21  Martin Buchholz  <martin@xemacs.org>
346
347         * xlwscrollbar.c (seg_pixel_sizes): ((expr)) ==> (expr)
348
349 1999-12-12  Daniel Pittman  <daniel@danann.net>
350
351         * lwlib-Xaw.c:
352         * xlwcheckbox.c:
353         * xlwgauge.h:
354         * xlwgaugeP.h:
355         * xlwradio.c:
356         * xlwradio.h:
357         * xlwradioP.h:
358         Clean up Athena widget support:
359         - Athena headers now use dynamic include paths.
360
361 1999-12-08  Andy Piper  <andy@xemacs.org>
362
363         * xlwtabs.c: sync with Tabs 2.2.
364         * xlwtabP.h: ditto.
365
366 1999-12-14  Martin Buchholz <martin@xemacs.org>
367
368         * XEmacs 21.2.24 is released.
369
370 1999-12-14  Andy Piper  <andy@xemacs.org>
371
372         * xlwtabs.c (TabsResize): reset need_layout so that we don't go
373         into infloop death.
374
375 1999-12-14  Andy Piper  <andy@xemacs.org>
376
377         * xlwtabs.c (TabsSetValues): re-allocate GCs if font has changed.
378
379 1999-12-13  Andy Piper  <andy@xemacs.org>
380
381         * xlwtabs.c (TabsResize): We need to expose the tabs after
382         clearing the window they are in.
383
384 1999-12-08  Andy Piper  <andy@xemacs.org>
385
386         * xlwtabs.c: sync with Tabs 2.1.
387
388 1999-12-07  Andy Piper  <andy@xemacs.org>
389
390         * lwlib-Xlw.c (lw_lucid_widget_p): make sure we pick up the
391         clip-window as well.
392
393 1999-12-07  Martin Buchholz <martin@xemacs.org>
394
395         * XEmacs 21.2.23 is released.
396
397 1999-12-05  Andy Piper  <andy@xemacs.org>
398
399         * xlwtabs.c: back up to previous rev to make syncing easier. Fix
400         gcc moans.
401
402         * lwlib-Xaw.c (xaw_update_one_widget): use XtIsSubclass.
403
404 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
405
406         * XEmacs 21.2.22 is released
407
408 1999-11-28  Martin Buchholz <martin@xemacs.org>
409
410         * XEmacs 21.2.21 is released.
411
412 1999-11-26  Martin Buchholz  <martin@xemacs.org>
413
414         * xlwtabs.c: Remove unused variables.  Fix warnings.
415
416 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
417
418         * XEmacs 21.2.20 is released
419
420 1999-09-09  Andy Piper  <andy@xemacs.org>
421
422         * xlwtabs.c: updated tabs widget from Ed Falk.
423         * xlwtabs.h: ditto.
424         * xlwtabsP.h: ditto.
425
426 1999-09-22  Martin Buchholz  <martin@xemacs.org>
427
428         * lwlib-internal.h:
429         * lwlib-utils.h:
430         Move declaration of destroy_all_children from lwlib-internal.h to
431         lwlib-utils.h, where it belongs.
432
433 1999-09-21  Andy Piper  <andy@xemacs.org>
434
435         * lwlib-Xm.c (xm_update_label): don't clobber pixmap type labels
436         with text.
437
438 1999-09-22  Martin Buchholz  <martin@xemacs.org>
439
440         * xlwtabs.c: Fix C++ compilability.
441
442 1999-09-18  Andy Piper  <andy@xemacs.org>
443
444         * xlwtabs.c: Put in tabs sync because clipping should fix useability
445         problems.
446
447 1999-09-13  Andy Piper  <andy@xemacs.org>
448
449         * xlwtabs.c: Back out tabs sync because of reported useability
450         problems.
451
452 1999-09-09  Andy Piper  <andy@xemacs.org>
453
454         * xlwtabs.c: updated tabs widget from Ed Falk.
455         * xlwtabs.h: ditto.
456         * xlwtabsP.h: ditto.
457         * xlwgcs.c: ditto.
458         * xlwgcs.h: ditto.
459
460 1999-09-03  Martin Buchholz  <martin@xemacs.org>
461
462         * xlwgauge.c: Ansify.
463         Include <stdlib.h> to get prototype for atoi().
464         (GaugeSelect): Call GaugeExpose with the right number of args.
465         (GaugeLoseSel): Call GaugeExpose with the right number of args.
466         (GaugeConvert): This is a XtConvertSelectionProc,
467         so 5th parameter must be of type XtPointer, not XPointer.
468         (GaugeGetValue): This is a XtTimerCallbackProc,
469         so 2nd parameter must be of type XtIntervalId *, not XtIntervalId.
470
471
472 1999-09-01  Martin Buchholz  <martin@xemacs.org>
473
474         * lwlib.c (free_widget_value_contents): Use proper type for cast.
475
476         * xlwradio.c: Use function prototypes everywhere.
477         * xlwcheckbox.c:
478         * xlwradio.c:
479         * xlwradioP.h: Move declarations of non-static functions defined
480         in xlwradio.c into xlwradioP.h.
481
482 1999-09-02  Andy Piper  <andy@xemacs.org>
483
484         * xlwgcs.c: include xmu.h
485
486 1999-09-01  Andy Piper  <andy@xemacs.org>
487
488         * xlwgauge.c: rearrange headers yet again.
489         * xlwcheckbox.c: ditto.
490         * xlwradio.c: ditto.
491         * xlwtabs.c: ditto.
492
493 1999-09-01  Andy Piper  <andy@xemacs.org>
494
495         * xlwgauge.c: use xmu.h
496         * xlwcheckbox.c: ditto.
497         * xlwradio.c: ditto.
498
499 1999-08-31  Andy Piper  <andy@xemacs.org>
500
501         * xlwtabs.c:
502         * xlwgcs.c:
503         * xlwradio.c:
504         * xlwcheckbox.c:
505         * xlwgauge.c: Fix for losing systems without Xmu.
506
507 1999-08-31  Andy Piper  <andy@xemacs.org>
508
509         * lwlib-Xm.c (xm_update_one_widget): fix for AIX compiler lossage.
510
511 1999-08-30  Andy Piper  <andy@xemacs.org>
512
513         * lwlib.c (free_widget_value_contents): be more precise about
514         freeing user defined args.
515
516         * lwlib-Xaw.c (xaw_update_one_widget): make sure we use val not
517         its contents for hierarchies one deep.
518
519 1999-08-29  Andy Piper  <andy@xemacs.org>
520
521         * xlwtabs.c: temporary fixes pending a new release.
522         * xlwtabsP.h: ditto.
523
524         * lwlib-Xm.c (xm_update_one_widget): update user defined args.
525         (xm_create_label): set args after creation as well as before.
526
527         * lwlib-Xlw.c (xlw_create_tab_control): orient tabs horizontally.
528         (xlw_update_tab_control): actually update the children rather than
529         the parent.
530
531         * lwlib-Xaw.c (xaw_update_one_widget): update user defined args.
532         (xaw_create_label): set args after creation as well as before.
533
534 1999-08-23  Andy Piper  <andy@xemacs.org>
535
536         * lwlib-Xm.c (xm_update_label): don't concatenate value to itself.
537
538         * lwlib-Xm.c (xm_create_label_field): new function for creating labels.
539         (xm_creation_table): use it.
540
541         * lwlib-Xaw.c (xaw_create_label_field): new function for creating labels.
542         (xaw_creation_table): use it.
543
544 1999-08-16  Andy Piper  <andy@xemacs.org>
545
546         * lwlib.h: declare free_widget_value_tree.
547
548         * lwlib.c (free_widget_value_tree): make non-static.
549
550         * lwlib-Xm.c (xm_update_label): free val_string when updating.
551
552 1999-08-04  Andy Piper  <andy@xemacs.org>
553
554         * lwlib-Xm.c (mark_dead_instance_destroyed): change so that its
555         defined for widgets.
556         (xm_nosel_callback): ditto.
557
558         * xlwtabsP.h: sync with 1.5.
559
560         * xlwtabs.c: sync with 1.18.
561
562 1999-07-28  Andy Piper  <andy@xemacs.org>
563
564         * xlwtabs.c: new lucid tabs widget from Ed Falk.
565         * xlwtabs.h: ditto.
566         * xlwtabsP.h: ditto.
567         * xlwgcs.c: GC manipulation for tab widgets.
568         * xlwgcs.h: ditto.
569
570         * xlwgauge.c: new athena gauge widget from Ed Falk.
571         * xlwgauge.h: ditto.
572         * xlwgaugeP.h: ditto.
573
574         * xlwradio.c: new athena radio widget from Ed Falk.
575         * xlwradio.h: ditto.
576         * xlwradioP.h: ditto.
577
578         * xlwcheckbox.c: new athena checkbox widget from Ed Falk.
579         * xlwcheckbox.h: ditto.
580         * xlwcheckboxP.h: ditto.
581
582         * lwlib-utils.c (destroy_all_children): moved from lwlib-Xm.c.
583
584         * lwlib-internal.h: declare destroy_all_children.
585
586         * lwlib-config.c: add widget checks.
587
588         * lwlib-Xm.h: declare xm_create_label;
589
590         * lwlib-Xm.c (destroy_all_children): move to lwlib-utils.c.
591         (xm_update_label): enable for widgets.
592         (xm_update_one_widget): ditto.
593         (xm_create_button): rename in line with lwlib-Xaw.c
594         (xm_create_progress): ditto.
595         (xm_create_text_field): ditto.
596         (xm_create_combo_box): ditto.
597         (xm_create_label): new function.
598         (xm_creation_table): rename widget creation functions.
599         (xm_destroy_instance): enable for widgets.
600         (xm_generic_callback): ditto.
601         (xm_generic_callback): ditto.
602
603         * lwlib-Xlw.c (xlw_tab_control_callback): new function. a special
604         callback that calls the correct function depending on what tab is
605         selected.
606         (xlw_create_tab_control): new function.
607         (build_tabs_in_widget): new function. puts tabs in a tab widget,
608         uses Xaw or Xm depending on how XEmacs was compiled.
609         (xlw_update_tab_control): update the resources for each
610         tab. optionally rebuild the contents of the tab widget.
611         (xlw_creation_table): add tab widget creation function.
612         (lw_lucid_widget_p): add tab widget.
613         (xlw_update_one_widget): ditto.
614
615         * lwlib-Xaw.h: declare xaw_create_label;
616
617         * lwlib-Xaw.c (lw_xaw_widget_p): add widgets classes.
618         (xaw_update_one_widget): ditto.
619         (xaw_update_one_value): add code from the Xm version.
620         (xaw_generic_callback): add Xm hack for setting command
621         states. beef up lookup of call data.
622         (xaw_create_button): new function.
623         (xaw_create_label): new function for use by tab widget.
624         (xaw_create_progress): new function.
625         (xaw_create_text_field): new function.
626         (xaw_creation_table): add new widget type creation functions.
627
628         * Makefile.in.in: add dependencies for new lw widgets.
629
630 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
631
632         * XEmacs 21.2.19 is released
633
634 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
635
636         * XEmacs 21.2.18 is released
637
638 1999-07-05  Didier Verna  <didier@xemacs.org>
639
640         * lwlib-Xm.c (xm_update_one_widget): add missing #ifdefs around
641         call to xm_update_label.
642
643 1999-06-28  Andy Piper  <andy@xemacs.org>
644
645         * lwlib-Xm.c: unconditionally enable text field & list code.
646         (make_progress): new function. creates a slider.
647         (make_text_field): new function. creates an edit field.
648         (make_combo_box): new function. creates a combo box.
649         (xm_creation_table): add new widget functions.
650
651 1999-06-25  Andy Piper  <andy@xemacs.org>
652
653         * lwlib.h (_widget_value): add arglist slots.
654         declare new functions.
655
656         * lwlib.c (free_widget_value_contents): handle arglists when
657         freeing.
658         (lw_add_value_args_to_args): new function. add arglist entries
659         from a widget_value structure.
660
661         * lwlib-Xm.c (make_button): new function, create a motif button
662         for display in a buffer as a glyph.
663         (xm_creation_table): add make_button.
664
665 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
666
667         * XEmacs 21.2.17 is released
668
669 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
670
671         * XEmacs 21.2.16 is released
672
673 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
674
675         * XEmacs 21.2.15 is released
676
677 1999-05-17  Jerry James  <jerry@cs.ucsb.edu>
678
679         * xlwmenu.c (make_shadow_gcs): Test bottom_shadow_pixmap before
680         using it.
681
682 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
683
684         * XEmacs 21.2.14 is released
685
686 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
687
688         * XEmacs 21.2.13 is released
689
690 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
691
692         * XEmacs 21.2.12 is released
693
694 1999-02-18  Martin Buchholz  <martin@xemacs.org>
695
696         * lwlib/xlwmenu.c (massage_resource_name): Fix compiler warning
697         - Have to toupper ((int) (unsigned char) x) to be portable.