annotate lwlib/ChangeLog @ 29473:80835e075d87

(display_line): Set row's and iterator's starts_in_middle_of_char_p and ends_in_middle_of_char_p flags. Set cursor even if row ends in the middle of a character. (dump_glyph_row): Print values of new flags. (redisplay_window) <cursor movement in unchanged window>: When point has been moved forward, and PT is at the end of the cursor row, don't place the cursor in the next row if the cursor row ends in the middle of a character or at ZV.
author Gerd Moellmann <gerd@gnu.org>
date Tue, 06 Jun 2000 20:02:39 +0000
parents 215b57502518
children 202566b30cd9
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
29471
215b57502518 *** empty log message ***
Dave Love <fx@gnu.org>
parents: 28120
diff changeset
1 2000-06-06 Dave Love <fx@gnu.org>
215b57502518 *** empty log message ***
Dave Love <fx@gnu.org>
parents: 28120
diff changeset
2
215b57502518 *** empty log message ***
Dave Love <fx@gnu.org>
parents: 28120
diff changeset
3 * xlwmenu.c (x_alloc_nearest_color_for_widget, x_catch_errors)
215b57502518 *** empty log message ***
Dave Love <fx@gnu.org>
parents: 28120
diff changeset
4 (x_uncatch_errors, x_had_errors_p, x_clear_errors): Add prototypes
215b57502518 *** empty log message ***
Dave Love <fx@gnu.org>
parents: 28120
diff changeset
5 -- should be moved into separate header.
215b57502518 *** empty log message ***
Dave Love <fx@gnu.org>
parents: 28120
diff changeset
6 (make_shadow_gcs) <x_alloc_nearest_color_for_widget>: Cast first
215b57502518 *** empty log message ***
Dave Love <fx@gnu.org>
parents: 28120
diff changeset
7 arg.
215b57502518 *** empty log message ***
Dave Love <fx@gnu.org>
parents: 28120
diff changeset
8 (Start) <pop_up_menu>: Cast second arg.
215b57502518 *** empty log message ***
Dave Love <fx@gnu.org>
parents: 28120
diff changeset
9
215b57502518 *** empty log message ***
Dave Love <fx@gnu.org>
parents: 28120
diff changeset
10 * lwlib.c (P_): Use PROTOTYPES.
215b57502518 *** empty log message ***
Dave Love <fx@gnu.org>
parents: 28120
diff changeset
11 (safe_strdup): Declare arg const.
215b57502518 *** empty log message ***
Dave Love <fx@gnu.org>
parents: 28120
diff changeset
12 (lw_modify_all_widgets) <!info>: Return 0.
215b57502518 *** empty log message ***
Dave Love <fx@gnu.org>
parents: 28120
diff changeset
13
215b57502518 *** empty log message ***
Dave Love <fx@gnu.org>
parents: 28120
diff changeset
14 * lwlib-Xm.c (P_): Use PROTOTYPES.
215b57502518 *** empty log message ***
Dave Love <fx@gnu.org>
parents: 28120
diff changeset
15
215b57502518 *** empty log message ***
Dave Love <fx@gnu.org>
parents: 28120
diff changeset
16 * xlwmenu.h, lwlib.h, lwlib-utils.h, lwlib-int.h, lwlib-Xm.h:
215b57502518 *** empty log message ***
Dave Love <fx@gnu.org>
parents: 28120
diff changeset
17 * lwlib-Xlw.h, lwlib-Xaw.h: Enable prototypes.
215b57502518 *** empty log message ***
Dave Love <fx@gnu.org>
parents: 28120
diff changeset
18
215b57502518 *** empty log message ***
Dave Love <fx@gnu.org>
parents: 28120
diff changeset
19 * lwlib-Xaw.c (xaw_popup_menu): Add EVENT arg.
215b57502518 *** empty log message ***
Dave Love <fx@gnu.org>
parents: 28120
diff changeset
20
215b57502518 *** empty log message ***
Dave Love <fx@gnu.org>
parents: 28120
diff changeset
21 * Makefile.in (lwlib.o): Depend on lwlib-Xlw.h.
215b57502518 *** empty log message ***
Dave Love <fx@gnu.org>
parents: 28120
diff changeset
22 (lwlib-Xlw.o): Depend on lwlib-Xlw.h.
215b57502518 *** empty log message ***
Dave Love <fx@gnu.org>
parents: 28120
diff changeset
23 (lwlib-Xaw.o): Depend on lwlib-Xaw.h.
215b57502518 *** empty log message ***
Dave Love <fx@gnu.org>
parents: 28120
diff changeset
24 (lwlib-Xm.o): Depend on lwlib-Xm.h.
215b57502518 *** empty log message ***
Dave Love <fx@gnu.org>
parents: 28120
diff changeset
25
28120
ff3e24c96b80 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 28060
diff changeset
26 2000-03-12 Gerd Moellmann <gerd@gnu.org>
ff3e24c96b80 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 28060
diff changeset
27
ff3e24c96b80 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 28060
diff changeset
28 * lwlib-Xm.c (make_menubar) [LESSTIF_VERSION]: Don't set
ff3e24c96b80 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 28060
diff changeset
29 XmNresizeHeight and XmNresizeWidth.
ff3e24c96b80 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 28060
diff changeset
30
28060
ee660e36891c *** empty log message ***
Dave Love <fx@gnu.org>
parents: 28016
diff changeset
31 2000-03-08 Dave Love <fx@gnu.org>
ee660e36891c *** empty log message ***
Dave Love <fx@gnu.org>
parents: 28016
diff changeset
32
ee660e36891c *** empty log message ***
Dave Love <fx@gnu.org>
parents: 28016
diff changeset
33 * Makefile.in (liblw.a): Don't bother testing for ranlib failing
ee660e36891c *** empty log message ***
Dave Love <fx@gnu.org>
parents: 28016
diff changeset
34 since configure sets it up.
ee660e36891c *** empty log message ***
Dave Love <fx@gnu.org>
parents: 28016
diff changeset
35
28016
668aa57aa4bc *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27999
diff changeset
36 2000-03-06 Gerd Moellmann <gerd@gnu.org>
668aa57aa4bc *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27999
diff changeset
37
668aa57aa4bc *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27999
diff changeset
38 * lwlib-Xm.c (make_menubar): Set XmNresizeHeight and
668aa57aa4bc *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27999
diff changeset
39 XmNresizeWidth resources only if LESSTIF_VERSION is defined.
668aa57aa4bc *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27999
diff changeset
40
27999
8045a34e221d *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27989
diff changeset
41 2000-03-05 Gerd Moellmann <gerd@gnu.org>
8045a34e221d *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27989
diff changeset
42
8045a34e221d *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27989
diff changeset
43 * lwlib-Xm.c (xm_manage_resizing): Rewritten.
8045a34e221d *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27989
diff changeset
44
8045a34e221d *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27989
diff changeset
45 * lwlib.c (lw_modify_all_widgets): Return non-zero if widget
8045a34e221d *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27989
diff changeset
46 tree was changed.
8045a34e221d *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27989
diff changeset
47 (merge_widget_value): Add parameter CHANGE_P. Set *CHANGE_P
8045a34e221d *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27989
diff changeset
48 to 1 if a change occurs.
8045a34e221d *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27989
diff changeset
49
8045a34e221d *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27989
diff changeset
50 * lwlib.h (lw_modify_all_widgets): Change prototype.
8045a34e221d *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27989
diff changeset
51
27989
3371488e8406 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27757
diff changeset
52 2000-03-04 Gerd Moellmann <gerd@gnu.org>
3371488e8406 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27757
diff changeset
53
3371488e8406 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27757
diff changeset
54 * xlwmenu.c (make_shadow_gcs): Use the widget's colormap instead
3371488e8406 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27757
diff changeset
55 of the screen's default colormap.
3371488e8406 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27757
diff changeset
56
27757
12df8818f3f2 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27433
diff changeset
57 2000-02-18 Gerd Moellmann <gerd@gnu.org>
12df8818f3f2 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27433
diff changeset
58
12df8818f3f2 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27433
diff changeset
59 * lwlib.c (merge_widget_value): Fix incorrect assignment of
12df8818f3f2 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27433
diff changeset
60 safe_strdup'd help string.
12df8818f3f2 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27433
diff changeset
61
27433
87dcc6a2c31b *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27349
diff changeset
62 2000-01-25 Gerd Moellmann <gerd@gnu.org>
87dcc6a2c31b *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27349
diff changeset
63
87dcc6a2c31b *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27349
diff changeset
64 * lwlib-Xm.c (make_menu_in_widget): Don't add XmNpopdownCallback,
87dcc6a2c31b *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27349
diff changeset
65 add XmNunmapCallback.
87dcc6a2c31b *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27349
diff changeset
66 (xm_unmap_callback): New function.
87dcc6a2c31b *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27349
diff changeset
67 (xm_pull_down_callback): Call pre-activate callback only if
87dcc6a2c31b *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27349
diff changeset
68 parent is the menu bar.
87dcc6a2c31b *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27349
diff changeset
69
27344
d91e804f895e *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 26087
diff changeset
70 2000-01-17 Gerd Moellmann <gerd@gnu.org>
d91e804f895e *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 26087
diff changeset
71
d91e804f895e *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 26087
diff changeset
72 * lwlib-Xm.c (xm_arm_callback): New function.
d91e804f895e *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 26087
diff changeset
73 (make_menu_in_widget): Set xm_arm_callback as XmNarmCallback and
d91e804f895e *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 26087
diff changeset
74 XmNdisarmCallback for buttons (not supported for other widgets).
27347
1c4d4979ffc2 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27344
diff changeset
75 (make_menubar): Set XmNresizeHeight and XmNresizeWidth to False.
27344
d91e804f895e *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 26087
diff changeset
76
d91e804f895e *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 26087
diff changeset
77 * lwlib-Xlw.c (highlight_hook): New function.
d91e804f895e *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 26087
diff changeset
78 (xlw_create_menubar, xlw_create_popup_menu): Add highlight_hook as
d91e804f895e *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 26087
diff changeset
79 callback XtNhighlightCallback.
d91e804f895e *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 26087
diff changeset
80
d91e804f895e *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 26087
diff changeset
81 * lwlib.c (copy_widget_value_tree): Copy help string.
d91e804f895e *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 26087
diff changeset
82 (free_widget_value_tree): Free help string.
d91e804f895e *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 26087
diff changeset
83 (merge_widget_value): Handle help string.
d91e804f895e *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 26087
diff changeset
84 (allocate_widget_info, lw_register_widget, lw_create_widget): Add
d91e804f895e *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 26087
diff changeset
85 parameter HIGHLIGHT_CB.
d91e804f895e *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 26087
diff changeset
86 (lw_get_widget_instance): New function.
d91e804f895e *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 26087
diff changeset
87
d91e804f895e *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 26087
diff changeset
88 * lwlib-int.h: Add prototype for lw_get_widget_instance.
d91e804f895e *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 26087
diff changeset
89
d91e804f895e *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 26087
diff changeset
90 * lwlib.h (_widget_value): Add help string.
d91e804f895e *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 26087
diff changeset
91
d91e804f895e *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 26087
diff changeset
92 * xlwmenu.c (xlwMenuResources): All XtNhighlightCallback.
d91e804f895e *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 26087
diff changeset
93 (remap_menubar): Call highlight callback.
d91e804f895e *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 26087
diff changeset
94
d91e804f895e *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 26087
diff changeset
95 * xlwmenu.h (XtNhighlightCallback): New define.
d91e804f895e *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 26087
diff changeset
96
d91e804f895e *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 26087
diff changeset
97 * xlwmenuP.h (_XlwMenu_part): Add `highlight' callback list.
d91e804f895e *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 26087
diff changeset
98
26087
e0d966fb548f Add support for large files, plus some locale improvements.
Paul Eggert <eggert@twinsun.com>
parents: 25886
diff changeset
99 1999-10-19 Paul Eggert <eggert@twinsun.com>
e0d966fb548f Add support for large files, plus some locale improvements.
Paul Eggert <eggert@twinsun.com>
parents: 25886
diff changeset
100
e0d966fb548f Add support for large files, plus some locale improvements.
Paul Eggert <eggert@twinsun.com>
parents: 25886
diff changeset
101 Add support for large files, plus some locale improvements.
e0d966fb548f Add support for large files, plus some locale improvements.
Paul Eggert <eggert@twinsun.com>
parents: 25886
diff changeset
102
e0d966fb548f Add support for large files, plus some locale improvements.
Paul Eggert <eggert@twinsun.com>
parents: 25886
diff changeset
103 * dispatch.c, lwlib-Xaw.c, lwlib-Xlw.c, lwlib-Xm.c, lwlib.c, xlwmenu.c,
e0d966fb548f Add support for large files, plus some locale improvements.
Paul Eggert <eggert@twinsun.com>
parents: 25886
diff changeset
104 xrdb-cpp.c, xrdb.c:
e0d966fb548f Add support for large files, plus some locale improvements.
Paul Eggert <eggert@twinsun.com>
parents: 25886
diff changeset
105 Include <config.h> before any system include files.
e0d966fb548f Add support for large files, plus some locale improvements.
Paul Eggert <eggert@twinsun.com>
parents: 25886
diff changeset
106
e0d966fb548f Add support for large files, plus some locale improvements.
Paul Eggert <eggert@twinsun.com>
parents: 25886
diff changeset
107 * lwlib-Xm.c, lwlib.c:
e0d966fb548f Add support for large files, plus some locale improvements.
Paul Eggert <eggert@twinsun.com>
parents: 25886
diff changeset
108 Do not include <stdlib.h> or <string.h>, as <config.h> does this.
e0d966fb548f Add support for large files, plus some locale improvements.
Paul Eggert <eggert@twinsun.com>
parents: 25886
diff changeset
109
25886
f6ac4958f53f *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 25861
diff changeset
110 1999-10-07 Gerd Moellmann <gerd@gnu.org>
f6ac4958f53f *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 25861
diff changeset
111
f6ac4958f53f *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 25861
diff changeset
112 * lwlib-Xm.c (make_menu_in_widget, update_one_menu_entry): Use
f6ac4958f53f *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 25861
diff changeset
113 widgets instead of gadgets to be able to set colors.
f6ac4958f53f *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 25861
diff changeset
114
25861
Dave Love <fx@gnu.org>
parents: 25842
diff changeset
115 1999-09-17 Richard Stallman <rms@gnu.org>
Dave Love <fx@gnu.org>
parents: 25842
diff changeset
116
Dave Love <fx@gnu.org>
parents: 25842
diff changeset
117 * lwlib-Xaw.c (wm_delete_window): Check all the shell's children,
Dave Love <fx@gnu.org>
parents: 25842
diff changeset
118 not just the first, to find the dialog box.
Dave Love <fx@gnu.org>
parents: 25842
diff changeset
119
Dave Love <fx@gnu.org>
parents: 25842
diff changeset
120 1999-09-14 Gerd Moellmann <gerd@gnu.org>
Dave Love <fx@gnu.org>
parents: 25842
diff changeset
121
Dave Love <fx@gnu.org>
parents: 25842
diff changeset
122 * lwlib.c (lw_separator_p): Check for new-style separators
Dave Love <fx@gnu.org>
parents: 25842
diff changeset
123 differently.
Dave Love <fx@gnu.org>
parents: 25842
diff changeset
124
Dave Love <fx@gnu.org>
parents: 25842
diff changeset
125 1999-09-10 Gerd Moellmann <gerd@gnu.org>
Dave Love <fx@gnu.org>
parents: 25842
diff changeset
126
Dave Love <fx@gnu.org>
parents: 25842
diff changeset
127 * lwlib.c (lw_separator_p): Add `--:space' with the same
Dave Love <fx@gnu.org>
parents: 25842
diff changeset
128 meaning as `--:noLine'.
Dave Love <fx@gnu.org>
parents: 25842
diff changeset
129
Dave Love <fx@gnu.org>
parents: 25842
diff changeset
130 1999-09-06 Gerd Moellmann <gerd@gnu.org>
Dave Love <fx@gnu.org>
parents: 25842
diff changeset
131
Dave Love <fx@gnu.org>
parents: 25842
diff changeset
132 * lwlib.c (lw_separator_p): Add alternative separator type names.
Dave Love <fx@gnu.org>
parents: 25842
diff changeset
133
Dave Love <fx@gnu.org>
parents: 25842
diff changeset
134 1999-09-03 Gerd Moellmann <gerd@gnu.org>
Dave Love <fx@gnu.org>
parents: 25842
diff changeset
135
Dave Love <fx@gnu.org>
parents: 25842
diff changeset
136 * xlwmenu.c (make_shadow_gcs): Call
Dave Love <fx@gnu.org>
parents: 25842
diff changeset
137 x_alloc_nearest_color_for_widget.
Dave Love <fx@gnu.org>
parents: 25842
diff changeset
138
27349
f105cf4da905 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27347
diff changeset
139 1999-07-12 Gerd Moellmann <gerd@gnu.org>
f105cf4da905 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27347
diff changeset
140
f105cf4da905 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27347
diff changeset
141 * lwlib-Xm.c: Add function prototypes.
f105cf4da905 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27347
diff changeset
142
f105cf4da905 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27347
diff changeset
143 * lwlib-Xm.c (xm_update_label): Use val->name to look up
f105cf4da905 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27347
diff changeset
144 a label string from resources.
f105cf4da905 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27347
diff changeset
145 (xm_update_label): Add some comments.
f105cf4da905 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27347
diff changeset
146
f105cf4da905 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27347
diff changeset
147 1999-07-12 Gerd Moellmann <gerd@gnu.org>
f105cf4da905 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27347
diff changeset
148
f105cf4da905 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27347
diff changeset
149 * xlwmenu.c (all_dashes_p): Removed.
f105cf4da905 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27347
diff changeset
150 (size_menu_item): Call lw_separator_p.
f105cf4da905 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27347
diff changeset
151 (display_menu_item): Ditto.
f105cf4da905 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27347
diff changeset
152 (display_menu): Ditto.
f105cf4da905 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27347
diff changeset
153 (draw_separator): New.
f105cf4da905 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27347
diff changeset
154 (display_menu_item): Call it.
f105cf4da905 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27347
diff changeset
155 (separator_height): New.
f105cf4da905 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27347
diff changeset
156 (size_menu_item): Call it.
f105cf4da905 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27347
diff changeset
157
f105cf4da905 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27347
diff changeset
158 * lwlib-Xm.c (all_dashes_p): Removed.
f105cf4da905 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27347
diff changeset
159 (make_menu_in_widget): Use lw_separator_p. Set Motif separator
f105cf4da905 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27347
diff changeset
160 type.
f105cf4da905 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27347
diff changeset
161
f105cf4da905 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27347
diff changeset
162 * lwlib.c (lw_separator_p): New.
f105cf4da905 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27347
diff changeset
163
f105cf4da905 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27347
diff changeset
164 * lwlib.h (enum menu_separator): New.
f105cf4da905 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27347
diff changeset
165
f105cf4da905 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27347
diff changeset
166 1999-07-12 Gerd Moellmann <gerd@gnu.org>
f105cf4da905 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27347
diff changeset
167
f105cf4da905 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27347
diff changeset
168 * lwlib-Xm.c (make_menu_in_widget): Set alignment of menu
f105cf4da905 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27347
diff changeset
169 title after all widgets have been created.
f105cf4da905 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27347
diff changeset
170
f105cf4da905 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27347
diff changeset
171 1999-07-12 Gerd Moellmann <gerd@gnu.org>
f105cf4da905 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27347
diff changeset
172
f105cf4da905 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27347
diff changeset
173 * xlwmenu.c (toggle_button_width): Renamed from
f105cf4da905 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27347
diff changeset
174 toggle_or_radio_button_width.
f105cf4da905 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27347
diff changeset
175 (radio_button_width): New.
f105cf4da905 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27347
diff changeset
176 (size_menu_item): Use new functions.
f105cf4da905 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27347
diff changeset
177 (draw_shadow_rhombus): New.
f105cf4da905 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27347
diff changeset
178 (draw_radio): Use radio_button_width and draw_shadow_rhombus.
f105cf4da905 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27347
diff changeset
179 (draw_toggle): Use toggle_button_width.
f105cf4da905 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27347
diff changeset
180
f105cf4da905 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27347
diff changeset
181 1999-07-12 Gerd Moellmann <gerd@gnu.org>
f105cf4da905 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27347
diff changeset
182
f105cf4da905 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27347
diff changeset
183 * lwlib-Xm.c (xm_update_toggle): Add callback xm_generic_callback
f105cf4da905 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27347
diff changeset
184 instead of xm_internal_update_other_instances.
f105cf4da905 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27347
diff changeset
185
f105cf4da905 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27347
diff changeset
186 * lwlib-Xm.c (make_menu_in_widget): Do help button before managing
f105cf4da905 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27347
diff changeset
187 children to get it to the right place.
f105cf4da905 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27347
diff changeset
188 (make_menu_in_widget): Create toggle buttons.
f105cf4da905 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27347
diff changeset
189 (update_one_menu_entry): Update toggle buttons.
f105cf4da905 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27347
diff changeset
190
f105cf4da905 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27347
diff changeset
191 * xlwmenu.c (size_menu_item): Add parameter button_width.
f105cf4da905 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27347
diff changeset
192 (size_menu): Compute button_width.
f105cf4da905 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27347
diff changeset
193 (toggle_or_radio_button_width): New.
f105cf4da905 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27347
diff changeset
194 (draw_toggle): New.
f105cf4da905 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27347
diff changeset
195 (draw_radio): New.
f105cf4da905 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27347
diff changeset
196 (draw_shadow_rectangle): Add parameter `down_p'.
f105cf4da905 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27347
diff changeset
197
f105cf4da905 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27347
diff changeset
198 * xlwmenuP.h (_window_state): Add button_width.
f105cf4da905 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27347
diff changeset
199
f105cf4da905 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27347
diff changeset
200 1999-07-12 Gerd Moellmann <gerd@gnu.org>
f105cf4da905 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27347
diff changeset
201
f105cf4da905 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27347
diff changeset
202 * xlwmenu.c (make_shadow_gcs) ]emacs]: Use x_alloc_nearest_color.
f105cf4da905 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27347
diff changeset
203
f105cf4da905 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27347
diff changeset
204 * lwlib.c (merge_widget_value): Handle button_type.
f105cf4da905 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27347
diff changeset
205 (copy_widget_value_tree): Copy button_type.
f105cf4da905 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27347
diff changeset
206
f105cf4da905 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27347
diff changeset
207 * lwlib.h (enum button_type): New.
f105cf4da905 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27347
diff changeset
208 (_widget_value): New member button_type.
f105cf4da905 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27347
diff changeset
209
f105cf4da905 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27347
diff changeset
210 1999-07-12 Gerd Moellmann <gerd@gnu.org>
f105cf4da905 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27347
diff changeset
211
f105cf4da905 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27347
diff changeset
212 * lwlib-Xm.c (make_menu_in_widget): Test for menubar widgets
f105cf4da905 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27347
diff changeset
213 using XmNrowColumnType.
f105cf4da905 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27347
diff changeset
214
f105cf4da905 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27347
diff changeset
215 1999-07-12 Gerd Moellmann <gerd@gnu.org>
f105cf4da905 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27347
diff changeset
216
f105cf4da905 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27347
diff changeset
217 * xlwmenu.c (abort_gracefully): New.
f105cf4da905 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27347
diff changeset
218 (display_menu): Use it instead of abort.
f105cf4da905 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27347
diff changeset
219 (size_menu): Ditto.
f105cf4da905 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27347
diff changeset
220
f105cf4da905 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27347
diff changeset
221 1999-07-12 Gerd Moellmann <gerd@gnu.org>
f105cf4da905 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27347
diff changeset
222
f105cf4da905 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27347
diff changeset
223 * xlwmenu.c (xlwMenuResources): Change previously unused
f105cf4da905 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27347
diff changeset
224 XtNmargin to 4.
f105cf4da905 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27347
diff changeset
225 (size_menu): Take margin into account.
f105cf4da905 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27347
diff changeset
226 (display_menu_item): Ditto.
f105cf4da905 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27347
diff changeset
227 (remap_menubar): Ditto.
f105cf4da905 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27347
diff changeset
228 (draw_arrow): Draw it 3D.
f105cf4da905 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27347
diff changeset
229
25842
Dave Love <fx@gnu.org>
parents:
diff changeset
230 1999-07-12 Richard Stallman <rms@gnu.org>
Dave Love <fx@gnu.org>
parents:
diff changeset
231
Dave Love <fx@gnu.org>
parents:
diff changeset
232 * Version 20.4 released.
Dave Love <fx@gnu.org>
parents:
diff changeset
233
Dave Love <fx@gnu.org>
parents:
diff changeset
234 1998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu>
Dave Love <fx@gnu.org>
parents:
diff changeset
235
Dave Love <fx@gnu.org>
parents:
diff changeset
236 * Version 20.3 released.
Dave Love <fx@gnu.org>
parents:
diff changeset
237
Dave Love <fx@gnu.org>
parents:
diff changeset
238 1998-07-30 Paul Eggert <eggert@twinsun.com>
Dave Love <fx@gnu.org>
parents:
diff changeset
239
Dave Love <fx@gnu.org>
parents:
diff changeset
240 * lwlib/Makefile.in (lwlib-utils.o, lwlib.o, lwlib-Xlw.o)
Dave Love <fx@gnu.org>
parents:
diff changeset
241 (lwlib-Xaw.o, lwlib-Xm.o, lwlib-Xol.o, lwlib-Xolmb.o):
Dave Love <fx@gnu.org>
parents:
diff changeset
242 Add dependencies to corresponding .c files. for Solaris 2.x VPATH make.
Dave Love <fx@gnu.org>
parents:
diff changeset
243
Dave Love <fx@gnu.org>
parents:
diff changeset
244 1998-04-06 Andreas Schwab <schwab@gnu.org>
Dave Love <fx@gnu.org>
parents:
diff changeset
245
Dave Love <fx@gnu.org>
parents:
diff changeset
246 * lwlib.c: Always declare xmalloc.
Dave Love <fx@gnu.org>
parents:
diff changeset
247 [USE_XAW]: Include <X11/Xaw/Paned.h>.
Dave Love <fx@gnu.org>
parents:
diff changeset
248 (lwlib_memset, lwlib_bcopy): Explicitly declare return type.
Dave Love <fx@gnu.org>
parents:
diff changeset
249
Dave Love <fx@gnu.org>
parents:
diff changeset
250 1997-12-20 Richard Stallman <rms@delysid.gnu.org>
Dave Love <fx@gnu.org>
parents:
diff changeset
251
Dave Love <fx@gnu.org>
parents:
diff changeset
252 * lwlib-Xm.c (update_one_menu_entry):
Dave Love <fx@gnu.org>
parents:
diff changeset
253 Add conditional in case XmNpositionIndex is missing.
Dave Love <fx@gnu.org>
parents:
diff changeset
254
Dave Love <fx@gnu.org>
parents:
diff changeset
255 1997-12-20 Richard Stallman <rms@psilocin.gnu.org>
Dave Love <fx@gnu.org>
parents:
diff changeset
256
Dave Love <fx@gnu.org>
parents:
diff changeset
257 * lwlib-Xm.c (update_one_menu_entry):
Dave Love <fx@gnu.org>
parents:
diff changeset
258 Add conditional in case XmNpositionIndex is missing.
Dave Love <fx@gnu.org>
parents:
diff changeset
259
Dave Love <fx@gnu.org>
parents:
diff changeset
260 1997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
Dave Love <fx@gnu.org>
parents:
diff changeset
261
Dave Love <fx@gnu.org>
parents:
diff changeset
262 * Version 20.2 released.
Dave Love <fx@gnu.org>
parents:
diff changeset
263
Dave Love <fx@gnu.org>
parents:
diff changeset
264 * xlwmenu.c (motion_event_is_in_menu): Extend the left and
Dave Love <fx@gnu.org>
parents:
diff changeset
265 top windows by the shadow width.
Dave Love <fx@gnu.org>
parents:
diff changeset
266
Dave Love <fx@gnu.org>
parents:
diff changeset
267 1997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
Dave Love <fx@gnu.org>
parents:
diff changeset
268
Dave Love <fx@gnu.org>
parents:
diff changeset
269 * Version 20.1 released.
Dave Love <fx@gnu.org>
parents:
diff changeset
270
Dave Love <fx@gnu.org>
parents:
diff changeset
271 1997-07-23 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
Dave Love <fx@gnu.org>
parents:
diff changeset
272
Dave Love <fx@gnu.org>
parents:
diff changeset
273 * xlwmenu.c (display_menu): If an item is disabled,
Dave Love <fx@gnu.org>
parents:
diff changeset
274 don't display its submenu (if any).
Dave Love <fx@gnu.org>
parents:
diff changeset
275
Dave Love <fx@gnu.org>
parents:
diff changeset
276 1997-05-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
Dave Love <fx@gnu.org>
parents:
diff changeset
277
Dave Love <fx@gnu.org>
parents:
diff changeset
278 * xlwmenu.c (pop_up_menu): Update the call to x_catch_errors.
Dave Love <fx@gnu.org>
parents:
diff changeset
279
Dave Love <fx@gnu.org>
parents:
diff changeset
280 1997-01-21 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
Dave Love <fx@gnu.org>
parents:
diff changeset
281
Dave Love <fx@gnu.org>
parents:
diff changeset
282 * xlwmenu.c (fit_to_screen): If new menu would overlap the previous
Dave Love <fx@gnu.org>
parents:
diff changeset
283 one from the side, try moving it up or down.
Dave Love <fx@gnu.org>
parents:
diff changeset
284
Dave Love <fx@gnu.org>
parents:
diff changeset
285 1996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
Dave Love <fx@gnu.org>
parents:
diff changeset
286
Dave Love <fx@gnu.org>
parents:
diff changeset
287 * Version 19.33 released.
Dave Love <fx@gnu.org>
parents:
diff changeset
288
Dave Love <fx@gnu.org>
parents:
diff changeset
289 * lwlib-Xm.c (update_one_menu_entry): Fix previous change:
Dave Love <fx@gnu.org>
parents:
diff changeset
290 When XmIsCascadeButton, don't call XmCreateCascadeButtonGadget,
Dave Love <fx@gnu.org>
parents:
diff changeset
291 just modify the existing one.
Dave Love <fx@gnu.org>
parents:
diff changeset
292
Dave Love <fx@gnu.org>
parents:
diff changeset
293 1996-08-09 Marcus Daniels <marcus@sayre.sysc.pdx.edu>
Dave Love <fx@gnu.org>
parents:
diff changeset
294
Dave Love <fx@gnu.org>
parents:
diff changeset
295 * lwlib.c (merge_widget_value): Undo previous change.
Dave Love <fx@gnu.org>
parents:
diff changeset
296
Dave Love <fx@gnu.org>
parents:
diff changeset
297 * lwlib-Xm.c (update_one_menu_entry): When creating a pulldown
Dave Love <fx@gnu.org>
parents:
diff changeset
298 in an existing but empty menu item, in order to get a new functional
Dave Love <fx@gnu.org>
parents:
diff changeset
299 pulldown, the menu item must be switched from an XmPushButtonGadget
Dave Love <fx@gnu.org>
parents:
diff changeset
300 into a XmCascadeButtonGadget.
Dave Love <fx@gnu.org>
parents:
diff changeset
301
Dave Love <fx@gnu.org>
parents:
diff changeset
302 1996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
Dave Love <fx@gnu.org>
parents:
diff changeset
303
Dave Love <fx@gnu.org>
parents:
diff changeset
304 * Version 19.32 released.
Dave Love <fx@gnu.org>
parents:
diff changeset
305
Dave Love <fx@gnu.org>
parents:
diff changeset
306 1996-07-31 Marcus Daniels <marcus@sayre.sysc.pdx.edu>
Dave Love <fx@gnu.org>
parents:
diff changeset
307
Dave Love <fx@gnu.org>
parents:
diff changeset
308 * lwlib-Xm.c (make_menubar): Turn off menu accelerator.
Dave Love <fx@gnu.org>
parents:
diff changeset
309
Dave Love <fx@gnu.org>
parents:
diff changeset
310 1996-07-24 Marcus Daniels <marcus@sayre.sysc.pdx.edu>
Dave Love <fx@gnu.org>
parents:
diff changeset
311
Dave Love <fx@gnu.org>
parents:
diff changeset
312 * lwlib.c (merge_widget_value) [USE_MOTIF]: Pass along the change
Dave Love <fx@gnu.org>
parents:
diff changeset
313 flag from merged_contents.
Dave Love <fx@gnu.org>
parents:
diff changeset
314
Dave Love <fx@gnu.org>
parents:
diff changeset
315 1996-07-13 Karl Heuer <kwzh@gnu.ai.mit.edu>
Dave Love <fx@gnu.org>
parents:
diff changeset
316
Dave Love <fx@gnu.org>
parents:
diff changeset
317 * lwlib-Xm.c (xm_update_menu): Fix loop termination test.
Dave Love <fx@gnu.org>
parents:
diff changeset
318
Dave Love <fx@gnu.org>
parents:
diff changeset
319 1996-07-07 Karl Heuer <kwzh@gnu.ai.mit.edu>
Dave Love <fx@gnu.org>
parents:
diff changeset
320
Dave Love <fx@gnu.org>
parents:
diff changeset
321 * lwlib-Xm.h, lwlib-Xm.c, lwlib.h, lwlib.c: Undo previous change.
Dave Love <fx@gnu.org>
parents:
diff changeset
322
Dave Love <fx@gnu.org>
parents:
diff changeset
323 1996-07-03 Marcus Daniels <marcus@sayre.sysc.pdx.edu>
Dave Love <fx@gnu.org>
parents:
diff changeset
324
Dave Love <fx@gnu.org>
parents:
diff changeset
325 * lwlib-Xm.h: Declare lw_motif_menu_related_event_p.
Dave Love <fx@gnu.org>
parents:
diff changeset
326
Dave Love <fx@gnu.org>
parents:
diff changeset
327 * lwlib-Xm.c (lw_motif_menu_related_event_p): A predicate to
Dave Love <fx@gnu.org>
parents:
diff changeset
328 identify keyboard events intended only for menus.
Dave Love <fx@gnu.org>
parents:
diff changeset
329
Dave Love <fx@gnu.org>
parents:
diff changeset
330 * lwlib.h: Declare lw_toolkit_related_event_p.
Dave Love <fx@gnu.org>
parents:
diff changeset
331
Dave Love <fx@gnu.org>
parents:
diff changeset
332 * lwlib.c (lw_toolkit_related_event_p): A predicate to identify
Dave Love <fx@gnu.org>
parents:
diff changeset
333 toolkit-specific events.
Dave Love <fx@gnu.org>
parents:
diff changeset
334
Dave Love <fx@gnu.org>
parents:
diff changeset
335 1996-06-07 Marcus Daniels <marcus@sayre.sysc.pdx.edu>
Dave Love <fx@gnu.org>
parents:
diff changeset
336
Dave Love <fx@gnu.org>
parents:
diff changeset
337 * lwlib-Xm.c (make_menu_in_widget): Set mapping delay
Dave Love <fx@gnu.org>
parents:
diff changeset
338 for cascade buttons to zero.
Dave Love <fx@gnu.org>
parents:
diff changeset
339
Dave Love <fx@gnu.org>
parents:
diff changeset
340 1996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
Dave Love <fx@gnu.org>
parents:
diff changeset
341
Dave Love <fx@gnu.org>
parents:
diff changeset
342 * Version 19.31 released.
Dave Love <fx@gnu.org>
parents:
diff changeset
343
Dave Love <fx@gnu.org>
parents:
diff changeset
344 1996-03-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
Dave Love <fx@gnu.org>
parents:
diff changeset
345
Dave Love <fx@gnu.org>
parents:
diff changeset
346 * lwlib-Xm.c (destroy_all_children): When freeing a cascade button,
Dave Love <fx@gnu.org>
parents:
diff changeset
347 free its submenu too.
Dave Love <fx@gnu.org>
parents:
diff changeset
348 (make_menu_in_widget): Use a cascade button gadget, not a widget.
Dave Love <fx@gnu.org>
parents:
diff changeset
349 Include Xm/CascadeBG.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
350
Dave Love <fx@gnu.org>
parents:
diff changeset
351 1996-03-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
Dave Love <fx@gnu.org>
parents:
diff changeset
352
Dave Love <fx@gnu.org>
parents:
diff changeset
353 * Makefile.in (tags): New target.
Dave Love <fx@gnu.org>
parents:
diff changeset
354
Dave Love <fx@gnu.org>
parents:
diff changeset
355 1996-03-28 Richard Stallman <rms@mole.gnu.ai.mit.edu>
Dave Love <fx@gnu.org>
parents:
diff changeset
356
Dave Love <fx@gnu.org>
parents:
diff changeset
357 * Makefile.in (TAGS): Renamed from `tags' and fixed to work.
Dave Love <fx@gnu.org>
parents:
diff changeset
358
Dave Love <fx@gnu.org>
parents:
diff changeset
359 1996-03-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
Dave Love <fx@gnu.org>
parents:
diff changeset
360
Dave Love <fx@gnu.org>
parents:
diff changeset
361 * Makefile.in (xlwmenu.o): New explicit target.
Dave Love <fx@gnu.org>
parents:
diff changeset
362
Dave Love <fx@gnu.org>
parents:
diff changeset
363 1996-03-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
Dave Love <fx@gnu.org>
parents:
diff changeset
364
Dave Love <fx@gnu.org>
parents:
diff changeset
365 * lwlib.h (struct widget_value): New field this_one_change.
Dave Love <fx@gnu.org>
parents:
diff changeset
366 * lwlib.c (merge_widget_value): Set the this_one_change field.
Dave Love <fx@gnu.org>
parents:
diff changeset
367 * lwlib-Xm.c (destroy_all_children): New arg first_child_to_destroy.
Dave Love <fx@gnu.org>
parents:
diff changeset
368 (make_menu_in_widget): New arg keep_first_children.
Dave Love <fx@gnu.org>
parents:
diff changeset
369 (xm_update_menu): Preserve the first children even if later ones
Dave Love <fx@gnu.org>
parents:
diff changeset
370 have a structural change.
Dave Love <fx@gnu.org>
parents:
diff changeset
371 (update_one_menu_entry): Use this_one_change field.
Dave Love <fx@gnu.org>
parents:
diff changeset
372
Dave Love <fx@gnu.org>
parents:
diff changeset
373 1996-03-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
Dave Love <fx@gnu.org>
parents:
diff changeset
374
Dave Love <fx@gnu.org>
parents:
diff changeset
375 * xlwmenu.c (motion_event_is_in_menu): Make x and y signed.
Dave Love <fx@gnu.org>
parents:
diff changeset
376
Dave Love <fx@gnu.org>
parents:
diff changeset
377 1996-02-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
Dave Love <fx@gnu.org>
parents:
diff changeset
378
Dave Love <fx@gnu.org>
parents:
diff changeset
379 * lwlib.c (lw_window_is_in_menubar) [USE_MOTIF]:
Dave Love <fx@gnu.org>
parents:
diff changeset
380 With Motif, the window WIN can be the menu bar widget itself.
Dave Love <fx@gnu.org>
parents:
diff changeset
381
Dave Love <fx@gnu.org>
parents:
diff changeset
382 1996-02-21 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
Dave Love <fx@gnu.org>
parents:
diff changeset
383
Dave Love <fx@gnu.org>
parents:
diff changeset
384 * lwlib.c (free_widget_value_tree, merge_widget_value):
Dave Love <fx@gnu.org>
parents:
diff changeset
385 Use XtFree for the toolkit_data.
Dave Love <fx@gnu.org>
parents:
diff changeset
386
Dave Love <fx@gnu.org>
parents:
diff changeset
387 1996-02-19 Karl Heuer <kwzh@gnu.ai.mit.edu>
Dave Love <fx@gnu.org>
parents:
diff changeset
388
Dave Love <fx@gnu.org>
parents:
diff changeset
389 * lwlib.c (lw_internal_update_other_instances): Move static var
Dave Love <fx@gnu.org>
parents:
diff changeset
390 outside the function, and rename it to lwlib_updating.
Dave Love <fx@gnu.org>
parents:
diff changeset
391
Dave Love <fx@gnu.org>
parents:
diff changeset
392 1996-01-04 Paul Eggert <eggert@twinsun.com>
Dave Love <fx@gnu.org>
parents:
diff changeset
393
Dave Love <fx@gnu.org>
parents:
diff changeset
394 * lwlib.c (instantiate_widget_instance): Renamed from
Dave Love <fx@gnu.org>
parents:
diff changeset
395 instanciate_widget_instance (spelling correction).
Dave Love <fx@gnu.org>
parents:
diff changeset
396 All callers changed.
Dave Love <fx@gnu.org>
parents:
diff changeset
397
Dave Love <fx@gnu.org>
parents:
diff changeset
398 1995-12-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
Dave Love <fx@gnu.org>
parents:
diff changeset
399
Dave Love <fx@gnu.org>
parents:
diff changeset
400 * xlwmenu.c (xlwMenuActionsList): Add "key" and "nothing".
Dave Love <fx@gnu.org>
parents:
diff changeset
401 (xlwMenuTranslations): Add translations for Key, KeyUp,
Dave Love <fx@gnu.org>
parents:
diff changeset
402 and for the modifier keysyms.
Dave Love <fx@gnu.org>
parents:
diff changeset
403 (Nothing, Key): New functions.
Dave Love <fx@gnu.org>
parents:
diff changeset
404
Dave Love <fx@gnu.org>
parents:
diff changeset
405 1995-12-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
Dave Love <fx@gnu.org>
parents:
diff changeset
406
Dave Love <fx@gnu.org>
parents:
diff changeset
407 * xlwmenu.c (XlwMenuSetValues): Do redisplay if non-null contents
Dave Love <fx@gnu.org>
parents:
diff changeset
408 get replaced by empty contents.
Dave Love <fx@gnu.org>
parents:
diff changeset
409
Dave Love <fx@gnu.org>
parents:
diff changeset
410 * lwlib.c (merge_widget_value): Treat disappearance of entire contents
Dave Love <fx@gnu.org>
parents:
diff changeset
411 as a STRUCTURAL_CHANGE.
Dave Love <fx@gnu.org>
parents:
diff changeset
412
Dave Love <fx@gnu.org>
parents:
diff changeset
413 1995-12-20 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
Dave Love <fx@gnu.org>
parents:
diff changeset
414
Dave Love <fx@gnu.org>
parents:
diff changeset
415 * lwlib-utils.c: Add #undef for index and rindex.
Dave Love <fx@gnu.org>
parents:
diff changeset
416
Dave Love <fx@gnu.org>
parents:
diff changeset
417 1995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
Dave Love <fx@gnu.org>
parents:
diff changeset
418
Dave Love <fx@gnu.org>
parents:
diff changeset
419 * Version 19.30 released.
Dave Love <fx@gnu.org>
parents:
diff changeset
420
Dave Love <fx@gnu.org>
parents:
diff changeset
421 1995-11-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
Dave Love <fx@gnu.org>
parents:
diff changeset
422
Dave Love <fx@gnu.org>
parents:
diff changeset
423 * xlwmenu.c (display_menu_item): Fix previous change.
Dave Love <fx@gnu.org>
parents:
diff changeset
424
Dave Love <fx@gnu.org>
parents:
diff changeset
425 1995-11-04 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
Dave Love <fx@gnu.org>
parents:
diff changeset
426
Dave Love <fx@gnu.org>
parents:
diff changeset
427 * xlwmenu.c (display_menu_item): Don't treat buttons specially.
Dave Love <fx@gnu.org>
parents:
diff changeset
428
Dave Love <fx@gnu.org>
parents:
diff changeset
429 1995-08-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
Dave Love <fx@gnu.org>
parents:
diff changeset
430
Dave Love <fx@gnu.org>
parents:
diff changeset
431 * Makefile.in (RANLIB): Get this var from configure.
Dave Love <fx@gnu.org>
parents:
diff changeset
432
Dave Love <fx@gnu.org>
parents:
diff changeset
433 1995-08-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
Dave Love <fx@gnu.org>
parents:
diff changeset
434
Dave Love <fx@gnu.org>
parents:
diff changeset
435 * lwlib.c (lw_popup_menu): New arg `event', passed along.
Dave Love <fx@gnu.org>
parents:
diff changeset
436 * lwlib-Xlw.c (xlw_popup_menu): New arg `event'.
Dave Love <fx@gnu.org>
parents:
diff changeset
437 * lwlib-Xm.c (xm_popup_menu): New arg `event'.
Dave Love <fx@gnu.org>
parents:
diff changeset
438
Dave Love <fx@gnu.org>
parents:
diff changeset
439 1995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
Dave Love <fx@gnu.org>
parents:
diff changeset
440
Dave Love <fx@gnu.org>
parents:
diff changeset
441 * Version 19.29 released.
Dave Love <fx@gnu.org>
parents:
diff changeset
442
Dave Love <fx@gnu.org>
parents:
diff changeset
443 1995-06-11 Richard Stallman <rms@gnu.ai.mit.edu>
Dave Love <fx@gnu.org>
parents:
diff changeset
444
Dave Love <fx@gnu.org>
parents:
diff changeset
445 * lwlib.c (lwlib_toolkit_type): New variable.
Dave Love <fx@gnu.org>
parents:
diff changeset
446
Dave Love <fx@gnu.org>
parents:
diff changeset
447 1995-05-26 Richard Stallman <rms@gnu.ai.mit.edu>
Dave Love <fx@gnu.org>
parents:
diff changeset
448
Dave Love <fx@gnu.org>
parents:
diff changeset
449 * xlwmenu.c (Drag): Do nothing unless menu.popped_up field is set.
Dave Love <fx@gnu.org>
parents:
diff changeset
450
Dave Love <fx@gnu.org>
parents:
diff changeset
451 1995-05-22 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
Dave Love <fx@gnu.org>
parents:
diff changeset
452
Dave Love <fx@gnu.org>
parents:
diff changeset
453 * xlwmenu.c (XlwMenuInitialize): Cast XCreatePixmapFromBitmapData args.
Dave Love <fx@gnu.org>
parents:
diff changeset
454
Dave Love <fx@gnu.org>
parents:
diff changeset
455 1995-05-20 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
Dave Love <fx@gnu.org>
parents:
diff changeset
456
Dave Love <fx@gnu.org>
parents:
diff changeset
457 * lwlib.c: Don't use prototype.
Dave Love <fx@gnu.org>
parents:
diff changeset
458 * lwlib-Xm.c (activate_button, xm_update_cascadebutton): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
459
Dave Love <fx@gnu.org>
parents:
diff changeset
460 1995-05-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
Dave Love <fx@gnu.org>
parents:
diff changeset
461
Dave Love <fx@gnu.org>
parents:
diff changeset
462 * lwlib.c (lw_refigure_widget) [USE_MOTIF]: Fix backward if.
Dave Love <fx@gnu.org>
parents:
diff changeset
463
Dave Love <fx@gnu.org>
parents:
diff changeset
464 1995-05-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
Dave Love <fx@gnu.org>
parents:
diff changeset
465
Dave Love <fx@gnu.org>
parents:
diff changeset
466 * Makefile.in (ALL_CFLAGS): Add -I../src.
Dave Love <fx@gnu.org>
parents:
diff changeset
467
Dave Love <fx@gnu.org>
parents:
diff changeset
468 1995-05-03 Morten Welinder <terra+@cs.cmu.edu>
Dave Love <fx@gnu.org>
parents:
diff changeset
469
Dave Love <fx@gnu.org>
parents:
diff changeset
470 * lwlib.c [__osf__]: Include string.h and stdlib.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
471 [__osf__] (xmalloc): Declared.
Dave Love <fx@gnu.org>
parents:
diff changeset
472
Dave Love <fx@gnu.org>
parents:
diff changeset
473 1995-04-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
Dave Love <fx@gnu.org>
parents:
diff changeset
474
Dave Love <fx@gnu.org>
parents:
diff changeset
475 * lwlib-Xm.c (update_one_menu_entry, make_menu_in_widget):
Dave Love <fx@gnu.org>
parents:
diff changeset
476 Specify more useful names in XmCreatePulldownMenu calls.
Dave Love <fx@gnu.org>
parents:
diff changeset
477
Dave Love <fx@gnu.org>
parents:
diff changeset
478 * lwlib-Xaw.c (xaw_pop_instance): Make x, y, w, h unsigned.
Dave Love <fx@gnu.org>
parents:
diff changeset
479
Dave Love <fx@gnu.org>
parents:
diff changeset
480 * xlwmenu.c (size_menu): Make height and label_width unsigned.
Dave Love <fx@gnu.org>
parents:
diff changeset
481 (fit_to_screen): Make screen_width and screen_height unsigned.
Dave Love <fx@gnu.org>
parents:
diff changeset
482 (motion_event_is_in_menu): Make x, y unsigned.
Dave Love <fx@gnu.org>
parents:
diff changeset
483
Dave Love <fx@gnu.org>
parents:
diff changeset
484 1995-04-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
Dave Love <fx@gnu.org>
parents:
diff changeset
485
Dave Love <fx@gnu.org>
parents:
diff changeset
486 * lwlib-utils.c: If HAVE_CONFIG_H, include config.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
487
Dave Love <fx@gnu.org>
parents:
diff changeset
488 * Makefile.in (ALL_CFLAGS): Define HAVE_CONFIG_H.
Dave Love <fx@gnu.org>
parents:
diff changeset
489 Add -I${srcdir}/../src.
Dave Love <fx@gnu.org>
parents:
diff changeset
490
Dave Love <fx@gnu.org>
parents:
diff changeset
491 1995-04-08 Paul Reilly <pmr@geech.gnu.ai.mit.edu>
Dave Love <fx@gnu.org>
parents:
diff changeset
492
Dave Love <fx@gnu.org>
parents:
diff changeset
493 * lwlib-Xm.c: Remove function prototypes.
Dave Love <fx@gnu.org>
parents:
diff changeset
494 (xm_pop_down_callback): Call the deactivation callback only when
Dave Love <fx@gnu.org>
parents:
diff changeset
495 popping down the top level submenu.
Dave Love <fx@gnu.org>
parents:
diff changeset
496
Dave Love <fx@gnu.org>
parents:
diff changeset
497 1995-04-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
Dave Love <fx@gnu.org>
parents:
diff changeset
498
Dave Love <fx@gnu.org>
parents:
diff changeset
499 * Makefile.in (lwlib.o): Depend on Makefile.
Dave Love <fx@gnu.org>
parents:
diff changeset
500
Dave Love <fx@gnu.org>
parents:
diff changeset
501 * lwlib-Xm.h: Remove function prototypes.
Dave Love <fx@gnu.org>
parents:
diff changeset
502
Dave Love <fx@gnu.org>
parents:
diff changeset
503 * lwlib-Xm.c (remove_grabs): Use type Widget for `menu'.
Dave Love <fx@gnu.org>
parents:
diff changeset
504
Dave Love <fx@gnu.org>
parents:
diff changeset
505 1995-02-15 Paul Reilly <pmr@geech.gnu.ai.mit.edu>
Dave Love <fx@gnu.org>
parents:
diff changeset
506
Dave Love <fx@gnu.org>
parents:
diff changeset
507 * Makefile.in (ALL_CFLAGS): Allow include files to be found in
Dave Love <fx@gnu.org>
parents:
diff changeset
508 `srcdir'.
Dave Love <fx@gnu.org>
parents:
diff changeset
509
Dave Love <fx@gnu.org>
parents:
diff changeset
510 1995-02-07 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
Dave Love <fx@gnu.org>
parents:
diff changeset
511
Dave Love <fx@gnu.org>
parents:
diff changeset
512 * Makefile.in (maintainer-clean): Renamed from realclean.
Dave Love <fx@gnu.org>
parents:
diff changeset
513
Dave Love <fx@gnu.org>
parents:
diff changeset
514 1994-11-28 Richard Stallman <rms@bethel>
Dave Love <fx@gnu.org>
parents:
diff changeset
515
Dave Love <fx@gnu.org>
parents:
diff changeset
516 * lwlib-int.h (safe_strdup): Don't use ANSI argument prototype.
Dave Love <fx@gnu.org>
parents:
diff changeset
517
Dave Love <fx@gnu.org>
parents:
diff changeset
518 1994-11-15 Paul Reilly <pmr@duality.gnu.ai.mit.edu>
Dave Love <fx@gnu.org>
parents:
diff changeset
519
Dave Love <fx@gnu.org>
parents:
diff changeset
520 * lwlib.c (lw_refigure_widget): Use the macro USE_XAW rather than XAW.
Dave Love <fx@gnu.org>
parents:
diff changeset
521
Dave Love <fx@gnu.org>
parents:
diff changeset
522 1994-11-08 Paul Reilly <pmr@duality.gnu.ai.mit.edu>
Dave Love <fx@gnu.org>
parents:
diff changeset
523
Dave Love <fx@gnu.org>
parents:
diff changeset
524 * lwlib-Xm.c (make_menu_in_widget): Differentiate a separator
Dave Love <fx@gnu.org>
parents:
diff changeset
525 entry ("--") from a title.
Dave Love <fx@gnu.org>
parents:
diff changeset
526 (xm_pop_down_callback): Filter all but the last pop down callbacks.
Dave Love <fx@gnu.org>
parents:
diff changeset
527
Dave Love <fx@gnu.org>
parents:
diff changeset
528 1994-11-07 Paul Reilly <pmr@duality.gnu.ai.mit.edu>
Dave Love <fx@gnu.org>
parents:
diff changeset
529
Dave Love <fx@gnu.org>
parents:
diff changeset
530 * lwlib-Xm.c (update_one_menu_entry): Use the parent of the
Dave Love <fx@gnu.org>
parents:
diff changeset
531 cascade button as the parent of the pulldown, rather than the
Dave Love <fx@gnu.org>
parents:
diff changeset
532 cascade button itself. This works around a Motif SIGSEGV in the
Dave Love <fx@gnu.org>
parents:
diff changeset
533 function `InSharedMenuHierarchy'.
Dave Love <fx@gnu.org>
parents:
diff changeset
534
Dave Love <fx@gnu.org>
parents:
diff changeset
535 1994-10-29 Richard Stallman <rms@duality.gnu.ai.mit.edu>
Dave Love <fx@gnu.org>
parents:
diff changeset
536
Dave Love <fx@gnu.org>
parents:
diff changeset
537 * xlwmenu.c (xlwmenu_default_font): New global variable.
Dave Love <fx@gnu.org>
parents:
diff changeset
538 (XlwMenuInitialize): Use xlwmenu_default_font to default
Dave Love <fx@gnu.org>
parents:
diff changeset
539 the font if necessary. Make mw, itself, an argument.
Dave Love <fx@gnu.org>
parents:
diff changeset
540
Dave Love <fx@gnu.org>
parents:
diff changeset
541 1994-10-26 Richard Stallman <rms@duality.gnu.ai.mit.edu>
Dave Love <fx@gnu.org>
parents:
diff changeset
542
Dave Love <fx@gnu.org>
parents:
diff changeset
543 * xlwmenu.c (pop_up_menu): Pass a Display * to x_catch_errors, etc.
Dave Love <fx@gnu.org>
parents:
diff changeset
544
Dave Love <fx@gnu.org>
parents:
diff changeset
545 1994-10-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
Dave Love <fx@gnu.org>
parents:
diff changeset
546
Dave Love <fx@gnu.org>
parents:
diff changeset
547 * xlwmenu.c (xlwmenu_default_font): New global variable.
Dave Love <fx@gnu.org>
parents:
diff changeset
548 (XlwMenuInitialize): Use xlwmenu_default_font to default
Dave Love <fx@gnu.org>
parents:
diff changeset
549 the font if necessary. Make mw, itself, an argument.
Dave Love <fx@gnu.org>
parents:
diff changeset
550
Dave Love <fx@gnu.org>
parents:
diff changeset
551 * xlwmenu.c (pop_up_menu): Pass a Display * to x_catch_errors, etc.
Dave Love <fx@gnu.org>
parents:
diff changeset
552
Dave Love <fx@gnu.org>
parents:
diff changeset
553 1994-10-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
Dave Love <fx@gnu.org>
parents:
diff changeset
554
Dave Love <fx@gnu.org>
parents:
diff changeset
555 * xlwmenu.c (fit_to_screen): Don't put the menu off the left or top.
Dave Love <fx@gnu.org>
parents:
diff changeset
556
Dave Love <fx@gnu.org>
parents:
diff changeset
557 1994-10-02 Paul Reilly <pmr@geech.gnu.ai.mit.edu>
Dave Love <fx@gnu.org>
parents:
diff changeset
558
Dave Love <fx@gnu.org>
parents:
diff changeset
559 * xlwmenu.c (display_menu_item): Add support for displaying the
Dave Love <fx@gnu.org>
parents:
diff changeset
560 title in pop up menus.
Dave Love <fx@gnu.org>
parents:
diff changeset
561
Dave Love <fx@gnu.org>
parents:
diff changeset
562 * lwlib.c (lw_set_main_areas): Use xm_set_main_areas().
Dave Love <fx@gnu.org>
parents:
diff changeset
563 (lw_manage_resizing): Use xm_manage_resizing() for Emacs/Motif.
Dave Love <fx@gnu.org>
parents:
diff changeset
564
Dave Love <fx@gnu.org>
parents:
diff changeset
565 1994-09-25 Paul Reilly <pmr@geech.gnu.ai.mit.edu>
Dave Love <fx@gnu.org>
parents:
diff changeset
566
Dave Love <fx@gnu.org>
parents:
diff changeset
567 * lwlib-Xaw.c (xaw_create_main): New function to support the
Dave Love <fx@gnu.org>
parents:
diff changeset
568 toolkit independent creation of the main Emacs widget. *
Dave Love <fx@gnu.org>
parents:
diff changeset
569 lwlib-Xlw.c (xlw_create_menubar): When compiling under Emacs, set
Dave Love <fx@gnu.org>
parents:
diff changeset
570 resizing resources to disable showGrip and to enable both
Dave Love <fx@gnu.org>
parents:
diff changeset
571 resizeToPreferred and allowShellResize.
Dave Love <fx@gnu.org>
parents:
diff changeset
572
Dave Love <fx@gnu.org>
parents:
diff changeset
573 * lwlib-Xm.h: Declare xm_set_main_areas, xm_manage_resizing.
Dave Love <fx@gnu.org>
parents:
diff changeset
574
Dave Love <fx@gnu.org>
parents:
diff changeset
575 * lwlib-Xm.c: (make_menu_in_widget): Add support for displaying a
Dave Love <fx@gnu.org>
parents:
diff changeset
576 title in pop up menus.
Dave Love <fx@gnu.org>
parents:
diff changeset
577 (make_main, xm_set_main_areas, xm_manage_resizing): New functions to
Dave Love <fx@gnu.org>
parents:
diff changeset
578 create and manage a Motif Main Window widget.
Dave Love <fx@gnu.org>
parents:
diff changeset
579
Dave Love <fx@gnu.org>
parents:
diff changeset
580 * xlwmenu.c: Add #include <X11/ObjectP.h> for X11R4.
Dave Love <fx@gnu.org>
parents:
diff changeset
581
Dave Love <fx@gnu.org>
parents:
diff changeset
582 1994-09-18 Fred Pierresteguy <F.Pierresteguy@frcl.bull.fr>
Dave Love <fx@gnu.org>
parents:
diff changeset
583
Dave Love <fx@gnu.org>
parents:
diff changeset
584 * lwlib-Xm.c (make_dialog): When there is more than two pushbuttons,
Dave Love <fx@gnu.org>
parents:
diff changeset
585 set XmPACK_TIGHT and XmHORIZONTAL to the rowcolumn. Also add a
Dave Love <fx@gnu.org>
parents:
diff changeset
586 margin of 10 pixels.
Dave Love <fx@gnu.org>
parents:
diff changeset
587
Dave Love <fx@gnu.org>
parents:
diff changeset
588 1994-09-16 Paul Reilly <pmr@geech.gnu.ai.mit.edu>
Dave Love <fx@gnu.org>
parents:
diff changeset
589
Dave Love <fx@gnu.org>
parents:
diff changeset
590 * lwlib-Xm.c (make_main): New function to support toolkit
Dave Love <fx@gnu.org>
parents:
diff changeset
591 independent creation of the main Emacs widget.
Dave Love <fx@gnu.org>
parents:
diff changeset
592 (make_destroyed_instance): Use safe_strdup() instead of strdup().
Dave Love <fx@gnu.org>
parents:
diff changeset
593
Dave Love <fx@gnu.org>
parents:
diff changeset
594 * lwlib-int.h: Declare safe_strdup.
Dave Love <fx@gnu.org>
parents:
diff changeset
595
Dave Love <fx@gnu.org>
parents:
diff changeset
596 * lwlib.c (lw_refigure_widget): New function. Handle geometry
Dave Love <fx@gnu.org>
parents:
diff changeset
597 management inside lwlib instead of in Emacs.
Dave Love <fx@gnu.org>
parents:
diff changeset
598 (lw_window_is_in_menubar): New function. Determine if the pointer
Dave Love <fx@gnu.org>
parents:
diff changeset
599 is in a menubar.
Dave Love <fx@gnu.org>
parents:
diff changeset
600 (lw_set_main_areas): New function. Set the main window widgets for
Dave Love <fx@gnu.org>
parents:
diff changeset
601 Motif.
Dave Love <fx@gnu.org>
parents:
diff changeset
602
Dave Love <fx@gnu.org>
parents:
diff changeset
603 * lwlib.h: Declare lw_refigure_widget(), lw_window_is_in_menubar(),
Dave Love <fx@gnu.org>
parents:
diff changeset
604 lw_set_main_areas().
Dave Love <fx@gnu.org>
parents:
diff changeset
605
Dave Love <fx@gnu.org>
parents:
diff changeset
606 * xlwmenu.h: Define Xt{Ns,CS}howGrip, Xt{Nr,CR}esizeToPreferred, and
Dave Love <fx@gnu.org>
parents:
diff changeset
607 Xt{Na,CA}llowResize.
Dave Love <fx@gnu.org>
parents:
diff changeset
608
Dave Love <fx@gnu.org>
parents:
diff changeset
609 * xlwmenu.c (Start): Use pop_up_menu() to post the submenus.
Dave Love <fx@gnu.org>
parents:
diff changeset
610 (Select): Remove the pointer grab when popping down a menubar
Dave Love <fx@gnu.org>
parents:
diff changeset
611 submenu.
Dave Love <fx@gnu.org>
parents:
diff changeset
612 (pop_up_menu): Handle popping up submenus from a menubar, i.e. when
Dave Love <fx@gnu.org>
parents:
diff changeset
613 the menu widget parent is not a shell widget.
Dave Love <fx@gnu.org>
parents:
diff changeset
614
Dave Love <fx@gnu.org>
parents:
diff changeset
615 1994-08-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
Dave Love <fx@gnu.org>
parents:
diff changeset
616
Dave Love <fx@gnu.org>
parents:
diff changeset
617 * xlwmenu.c (pop_up_menu): Clear next_release_must_exit.
Dave Love <fx@gnu.org>
parents:
diff changeset
618 (Start): Clear next_release_must_exit when popping up the menu.
Dave Love <fx@gnu.org>
parents:
diff changeset
619
Dave Love <fx@gnu.org>
parents:
diff changeset
620 1994-08-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
Dave Love <fx@gnu.org>
parents:
diff changeset
621
Dave Love <fx@gnu.org>
parents:
diff changeset
622 * xlwmenu.c (Start): Set menu_post_event or next_release_must_exit.
Dave Love <fx@gnu.org>
parents:
diff changeset
623 (Select): Do nothing if the menu should be left posted.
Dave Love <fx@gnu.org>
parents:
diff changeset
624
Dave Love <fx@gnu.org>
parents:
diff changeset
625 1994-07-28 Richard Stallman <rms@mole.gnu.ai.mit.edu>
Dave Love <fx@gnu.org>
parents:
diff changeset
626
Dave Love <fx@gnu.org>
parents:
diff changeset
627 * xlwmenu.c (make_windows_if_needed, pop_up_menu):
Dave Love <fx@gnu.org>
parents:
diff changeset
628 Enable mouse motion events even when no button down.
Dave Love <fx@gnu.org>
parents:
diff changeset
629
Dave Love <fx@gnu.org>
parents:
diff changeset
630 1994-07-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
631
Dave Love <fx@gnu.org>
parents:
diff changeset
632 * xlwmenu.c (pointer_grabbed): New variable.
Dave Love <fx@gnu.org>
parents:
diff changeset
633 (pop_up_menu): Set the variable.
Dave Love <fx@gnu.org>
parents:
diff changeset
634 (XlwMenuDestroy): Maybe call XtUngrabPointer.
Dave Love <fx@gnu.org>
parents:
diff changeset
635
Dave Love <fx@gnu.org>
parents:
diff changeset
636 1994-05-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
637
Dave Love <fx@gnu.org>
parents:
diff changeset
638 * lwlib.c (max): Function deleted. Define as macro instead,
Dave Love <fx@gnu.org>
parents:
diff changeset
639 but only if not already defined.
Dave Love <fx@gnu.org>
parents:
diff changeset
640
Dave Love <fx@gnu.org>
parents:
diff changeset
641 1994-05-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
642
Dave Love <fx@gnu.org>
parents:
diff changeset
643 * xlwmenu.c (xlwMenuResources): Use XtRDimension for shadow thickness.
Dave Love <fx@gnu.org>
parents:
diff changeset
644
Dave Love <fx@gnu.org>
parents:
diff changeset
645 1994-05-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
646
Dave Love <fx@gnu.org>
parents:
diff changeset
647 * lwlib-Xaw.c (xaw_pop_instance): Use XtSetValues, not XtMoveWidget.
Dave Love <fx@gnu.org>
parents:
diff changeset
648
Dave Love <fx@gnu.org>
parents:
diff changeset
649 1994-05-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
650
Dave Love <fx@gnu.org>
parents:
diff changeset
651 * lwlib.c (lwlib_memset: New function, used instead of memset.
Dave Love <fx@gnu.org>
parents:
diff changeset
652 All callers changed.
Dave Love <fx@gnu.org>
parents:
diff changeset
653 * lwlib.c (lwlib_bcopy): New function.
Dave Love <fx@gnu.org>
parents:
diff changeset
654 * lwlib-utils.c (XtApplyToWidgets): Use lwlib_bcopy.
Dave Love <fx@gnu.org>
parents:
diff changeset
655
Dave Love <fx@gnu.org>
parents:
diff changeset
656 * lwlib.c: Delete definitions for use of alloca.
Dave Love <fx@gnu.org>
parents:
diff changeset
657 (name_to_widget): Use xmalloc, not alloca.
Dave Love <fx@gnu.org>
parents:
diff changeset
658
Dave Love <fx@gnu.org>
parents:
diff changeset
659 1994-05-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
660
Dave Love <fx@gnu.org>
parents:
diff changeset
661 * xlwmenu.c (XlwMenuDestroy): Set new var submenu_destroyed.
Dave Love <fx@gnu.org>
parents:
diff changeset
662 (XlwMenuRedisplay): If it's set, truncate the old_depth to 1.
Dave Love <fx@gnu.org>
parents:
diff changeset
663
Dave Love <fx@gnu.org>
parents:
diff changeset
664 1994-05-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
665
Dave Love <fx@gnu.org>
parents:
diff changeset
666 * xrdb-cpp.c: Don't include string.h, unistd.h, stdlib.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
667 * lwlib-Xaw.c: Don't include string.h, unistd.h, stdlib.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
668 * lwlib-utils.c (XtApplyToWidgets): Use bcopy, not memcpy.
Dave Love <fx@gnu.org>
parents:
diff changeset
669 * lwlib-utils.c: Don't include string.h, unistd.h, stdlib.h, memory.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
670 * xlwmenu.c: Don't include string.h, unistd.h, stdlib.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
671 * lwlib.c: Don't include string.h, unistd.h, stdlib.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
672 (safe_strdup): No longer static.
Dave Love <fx@gnu.org>
parents:
diff changeset
673 * lwlib-Xm.c: Use safe_strdup, not strdup.
Dave Love <fx@gnu.org>
parents:
diff changeset
674
Dave Love <fx@gnu.org>
parents:
diff changeset
675 * xlwmenu.c (string_width): No longer static.
Dave Love <fx@gnu.org>
parents:
diff changeset
676
Dave Love <fx@gnu.org>
parents:
diff changeset
677 1994-05-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
678
Dave Love <fx@gnu.org>
parents:
diff changeset
679 * xlwmenuP.h (struct _XlwMenu_part): Use Pixel and Cursor
Dave Love <fx@gnu.org>
parents:
diff changeset
680 for foreground and cursor_shape fields.
Dave Love <fx@gnu.org>
parents:
diff changeset
681
Dave Love <fx@gnu.org>
parents:
diff changeset
682 * xlwmenu.c (XlwMenuSetValues): Check for change of font.
Dave Love <fx@gnu.org>
parents:
diff changeset
683
Dave Love <fx@gnu.org>
parents:
diff changeset
684 1994-04-28 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
685
Dave Love <fx@gnu.org>
parents:
diff changeset
686 * Makefile.in: Delete all SRCS variables (unused).
Dave Love <fx@gnu.org>
parents:
diff changeset
687 (lwlib.o, xrdb-cpp.o): Mention srcdir in dep.
Dave Love <fx@gnu.org>
parents:
diff changeset
688
Dave Love <fx@gnu.org>
parents:
diff changeset
689 1994-04-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
690
Dave Love <fx@gnu.org>
parents:
diff changeset
691 * Makefile.in (ALL_CFLAGS): Don't define THIS_IS_X11R4.
Dave Love <fx@gnu.org>
parents:
diff changeset
692
Dave Love <fx@gnu.org>
parents:
diff changeset
693 * xrdb.c: Define HAVE_X11R5 as in xterm.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
694 Include X11/Xlib.h, X11/cursorfont.h and X11/Xutil.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
695 (_XtDisplayInitialize): Test HAVE_X11R5.
Dave Love <fx@gnu.org>
parents:
diff changeset
696
Dave Love <fx@gnu.org>
parents:
diff changeset
697 * dispatch.c: Define HAVE_X11R5 as in xterm.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
698 Include X11/Xlib.h, X11/cursorfont.h and X11/Xutil.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
699 (_XtConvertTypeToMask): Conditionalize on HAVE_X11R5.
Dave Love <fx@gnu.org>
parents:
diff changeset
700 (WouldDispatchEvent): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
701
Dave Love <fx@gnu.org>
parents:
diff changeset
702 1994-04-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
703
Dave Love <fx@gnu.org>
parents:
diff changeset
704 * lwlib-Xaw.c (xaw_generic_callback): Declare without arg names.
Dave Love <fx@gnu.org>
parents:
diff changeset
705
Dave Love <fx@gnu.org>
parents:
diff changeset
706 1994-04-01 Frederic Pierresteguy (fp@hal.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
707
Dave Love <fx@gnu.org>
parents:
diff changeset
708 * lwlib-Xaw.c (make_dialog): Don't allow any geometry request from the
Dave Love <fx@gnu.org>
parents:
diff changeset
709 user.
Dave Love <fx@gnu.org>
parents:
diff changeset
710
Dave Love <fx@gnu.org>
parents:
diff changeset
711 1994-03-22 Frederic Pierresteguy (fp@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
712
Dave Love <fx@gnu.org>
parents:
diff changeset
713 * xlwmenu.c (XlwMenuResize): Don't allow the popup menu to resize
Dave Love <fx@gnu.org>
parents:
diff changeset
714 itself. Therefore reset the size to its initial value.
Dave Love <fx@gnu.org>
parents:
diff changeset
715
Dave Love <fx@gnu.org>
parents:
diff changeset
716 1994-03-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
717
Dave Love <fx@gnu.org>
parents:
diff changeset
718 * lwlib-Xaw.c (xaw_update_one_widget): Finish replacing XtVaSetValues.
Dave Love <fx@gnu.org>
parents:
diff changeset
719 Don't test for scrollbar widget.
Dave Love <fx@gnu.org>
parents:
diff changeset
720
Dave Love <fx@gnu.org>
parents:
diff changeset
721 1994-03-14 Frederic Pierresteguy (fp@gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
722
Dave Love <fx@gnu.org>
parents:
diff changeset
723 * lwlib-int.h: Declare lw_get_widget_info.
Dave Love <fx@gnu.org>
parents:
diff changeset
724
Dave Love <fx@gnu.org>
parents:
diff changeset
725 * lwlib.c (lw_get_widget_info): Comment out arg in function decl.
Dave Love <fx@gnu.org>
parents:
diff changeset
726
Dave Love <fx@gnu.org>
parents:
diff changeset
727 * lwlib-Xaw.h: Comment out args in function decls.
Dave Love <fx@gnu.org>
parents:
diff changeset
728 * lwlib-Xaw.c: Convert all function definitions to non-prototype K&R.
Dave Love <fx@gnu.org>
parents:
diff changeset
729 (xaw_update_one_widget - case dialogWidgetClass): Call XtSetValues,
Dave Love <fx@gnu.org>
parents:
diff changeset
730 not XtVaSetValues.
Dave Love <fx@gnu.org>
parents:
diff changeset
731
Dave Love <fx@gnu.org>
parents:
diff changeset
732 1994-03-11 Frederic Pierresteguy (F.Pierresteguy@frcl.bull.fr)
Dave Love <fx@gnu.org>
parents:
diff changeset
733
Dave Love <fx@gnu.org>
parents:
diff changeset
734 * xlwmenu.c (display_menu_item): Modify parameters to draw_arrow to
Dave Love <fx@gnu.org>
parents:
diff changeset
735 right justify the arrow in the pane.
Dave Love <fx@gnu.org>
parents:
diff changeset
736
Dave Love <fx@gnu.org>
parents:
diff changeset
737 * lwlib.c: If not defined USE_MOTIF and defined USE_LUCID then
Dave Love <fx@gnu.org>
parents:
diff changeset
738 define USE_XAW.
Dave Love <fx@gnu.org>
parents:
diff changeset
739
Dave Love <fx@gnu.org>
parents:
diff changeset
740 * Makefile.in (LUCID_SRCS, LUCID_OBJS): Add the target lwlib-Xaw.[oc].
Dave Love <fx@gnu.org>
parents:
diff changeset
741
Dave Love <fx@gnu.org>
parents:
diff changeset
742 * lwlib.c, lwlib-int.h: Merged from Lucid 19.9 release.
Dave Love <fx@gnu.org>
parents:
diff changeset
743 * lwlib.c (_AIX): Replace the AIXV3 directive.
Dave Love <fx@gnu.org>
parents:
diff changeset
744 (USE_XAW): New macro to conditionalize the use of the athena toolkit.
Dave Love <fx@gnu.org>
parents:
diff changeset
745 (lw_get_widget_info): New function.
Dave Love <fx@gnu.org>
parents:
diff changeset
746 (set_one_value): Handle USE_XAW.
Dave Love <fx@gnu.org>
parents:
diff changeset
747 (instanciate_widget_instance): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
748 (destroy_one_instance): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
749 (lw_pop_all_widgets): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
750 (lw_pop_down_all_widgets): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
751 (get_one_value): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
752
Dave Love <fx@gnu.org>
parents:
diff changeset
753 * lwlib-Xaw.c, lwlib-Xaw.h: New files.
Dave Love <fx@gnu.org>
parents:
diff changeset
754
Dave Love <fx@gnu.org>
parents:
diff changeset
755 1994-02-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
756
Dave Love <fx@gnu.org>
parents:
diff changeset
757 * xlwmenu.c (XlwMenuInitialize, XlwMenuDestroy): Undo previous changes.
Dave Love <fx@gnu.org>
parents:
diff changeset
758
Dave Love <fx@gnu.org>
parents:
diff changeset
759 * lwlib-Xlw.c (xlw_create_menubar, xlw_create_popup_menu):
Dave Love <fx@gnu.org>
parents:
diff changeset
760 Use XtCreate..., not XtVaCreate...
Dave Love <fx@gnu.org>
parents:
diff changeset
761 No need to copy instance->info->val any more.
Dave Love <fx@gnu.org>
parents:
diff changeset
762 (xlw_update_one_widget): Use XtSetValues, not XtVaSetValues.
Dave Love <fx@gnu.org>
parents:
diff changeset
763
Dave Love <fx@gnu.org>
parents:
diff changeset
764 1994-02-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
765
Dave Love <fx@gnu.org>
parents:
diff changeset
766 * xlwmenu.c (pop_up_menu): Call XtUngrabPointer if XtGrabPointer fails.
Dave Love <fx@gnu.org>
parents:
diff changeset
767
Dave Love <fx@gnu.org>
parents:
diff changeset
768 1994-02-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
769
Dave Love <fx@gnu.org>
parents:
diff changeset
770 * Makefile.in (xrdb-cpp.o, lwlib.o): Put ALL_CFLAGS after other flags.
Dave Love <fx@gnu.org>
parents:
diff changeset
771
Dave Love <fx@gnu.org>
parents:
diff changeset
772 * lwlib-Xlw.c (xlw_create_menubar): Don't call free_widget_value.
Dave Love <fx@gnu.org>
parents:
diff changeset
773 Use malloc for allocation.
Dave Love <fx@gnu.org>
parents:
diff changeset
774 (xlw_create_popup_menu): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
775
Dave Love <fx@gnu.org>
parents:
diff changeset
776 1994-02-18 Frederic Pierresteguy (fp@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
777
Dave Love <fx@gnu.org>
parents:
diff changeset
778 * lwlib.c (malloc_cpt): New static variable.
Dave Love <fx@gnu.org>
parents:
diff changeset
779 (malloc_widget_value): Increment malloc_cpt when allocating a cell.
Dave Love <fx@gnu.org>
parents:
diff changeset
780 (free_widget_value): Really free the cells when the number of
Dave Love <fx@gnu.org>
parents:
diff changeset
781 allocated ones is bigger than 25.
Dave Love <fx@gnu.org>
parents:
diff changeset
782
Dave Love <fx@gnu.org>
parents:
diff changeset
783 * lwlib-Xlw.c (xlw_create_menubar): Call malloc_widget_value and
Dave Love <fx@gnu.org>
parents:
diff changeset
784 free_widget_value instead of XtMalloc and XtFree.
Dave Love <fx@gnu.org>
parents:
diff changeset
785 (xlw_create_popup_menu): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
786
Dave Love <fx@gnu.org>
parents:
diff changeset
787 1994-02-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
788
Dave Love <fx@gnu.org>
parents:
diff changeset
789 * Makefile.in (ALL_CFLAGS): Specify -Demacs.
Dave Love <fx@gnu.org>
parents:
diff changeset
790
Dave Love <fx@gnu.org>
parents:
diff changeset
791 * xlwmenu.c (pop_up_menu) [emacs]: Catch and ignore X protocol errors
Dave Love <fx@gnu.org>
parents:
diff changeset
792 in XtGrabPointer.
Dave Love <fx@gnu.org>
parents:
diff changeset
793
Dave Love <fx@gnu.org>
parents:
diff changeset
794 1994-02-17 Frederic Pierresteguy (fp@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
795
Dave Love <fx@gnu.org>
parents:
diff changeset
796 * lwlib-Xlw.c (xlw_create_popup_menu): Pass tem to
Dave Love <fx@gnu.org>
parents:
diff changeset
797 XtVaCreateManagedWidget, not instance->info->val.
Dave Love <fx@gnu.org>
parents:
diff changeset
798 (xlw_create_menubar): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
799
Dave Love <fx@gnu.org>
parents:
diff changeset
800 1994-02-15 Frederic Pierresteguy (fp@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
801
Dave Love <fx@gnu.org>
parents:
diff changeset
802 * lwlib-Xlw.c (xlw_create_popup_menu): Copy instance->info->val
Dave Love <fx@gnu.org>
parents:
diff changeset
803 before calling XtVaCreateManagedWidget and then free the copy.
Dave Love <fx@gnu.org>
parents:
diff changeset
804 (xlw_create_menubar): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
805
Dave Love <fx@gnu.org>
parents:
diff changeset
806 1994-02-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
807
Dave Love <fx@gnu.org>
parents:
diff changeset
808 * xlwmenu.c (XlwMenuInitialize): Copy mw->menu.contents.
Dave Love <fx@gnu.org>
parents:
diff changeset
809 (XlwMenuDestroy): Free mw->menu.contents.
Dave Love <fx@gnu.org>
parents:
diff changeset
810
Dave Love <fx@gnu.org>
parents:
diff changeset
811 1994-02-09 Frederic Pierresteguy (fp@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
812
Dave Love <fx@gnu.org>
parents:
diff changeset
813 * xlwmenu.c (display_menu_item): Call draw_shadow_rectangle to make
Dave Love <fx@gnu.org>
parents:
diff changeset
814 visible/invisible the selection of the menubar items.
Dave Love <fx@gnu.org>
parents:
diff changeset
815
Dave Love <fx@gnu.org>
parents:
diff changeset
816 1994-02-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
817
Dave Love <fx@gnu.org>
parents:
diff changeset
818 * lwlib.c (strcasecmp): Renamed to my_strcasecmp.
Dave Love <fx@gnu.org>
parents:
diff changeset
819 (find_in_table): Changed only caller.
Dave Love <fx@gnu.org>
parents:
diff changeset
820
Dave Love <fx@gnu.org>
parents:
diff changeset
821 1994-02-04 Frederic Pierresteguy (fp@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
822
Dave Love <fx@gnu.org>
parents:
diff changeset
823 * xlwmenu.c (display_menu_item): When dealing with the menubar,
Dave Love <fx@gnu.org>
parents:
diff changeset
824 always call XDrawRectangle to clear the selection after popping down
Dave Love <fx@gnu.org>
parents:
diff changeset
825 the pulldown menu.
Dave Love <fx@gnu.org>
parents:
diff changeset
826
Dave Love <fx@gnu.org>
parents:
diff changeset
827 1994-02-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
828
Dave Love <fx@gnu.org>
parents:
diff changeset
829 * lwlib.c: Include ctype.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
830
Dave Love <fx@gnu.org>
parents:
diff changeset
831 1994-01-31 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
832
Dave Love <fx@gnu.org>
parents:
diff changeset
833 * lwlib.c (strcasecmp): New function.
Dave Love <fx@gnu.org>
parents:
diff changeset
834
Dave Love <fx@gnu.org>
parents:
diff changeset
835 1994-01-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
836
Dave Love <fx@gnu.org>
parents:
diff changeset
837 * xlwmenu.c, lwlib.c, lwlib-Xlw.c, lwlib-utils.c:
Dave Love <fx@gnu.org>
parents:
diff changeset
838 Convert all function definitions to non-prototype K&R.
Dave Love <fx@gnu.org>
parents:
diff changeset
839
Dave Love <fx@gnu.org>
parents:
diff changeset
840 * lwlib-Xlw.h: Comment out args in function decls.
Dave Love <fx@gnu.org>
parents:
diff changeset
841 * lwlib.h: Comment out args in function decls.
Dave Love <fx@gnu.org>
parents:
diff changeset
842 * lwlib-utils.h: Comment out args in function decls.
Dave Love <fx@gnu.org>
parents:
diff changeset
843
Dave Love <fx@gnu.org>
parents:
diff changeset
844 1994-01-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
845
Dave Love <fx@gnu.org>
parents:
diff changeset
846 * lwlib.c: Include StringDefs.h after lwlib.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
847
Dave Love <fx@gnu.org>
parents:
diff changeset
848 1994-01-22 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
849
Dave Love <fx@gnu.org>
parents:
diff changeset
850 * Makefile (xrdb-cpp.o, lwlib.o): Use $(srcdir) and file name
Dave Love <fx@gnu.org>
parents:
diff changeset
851 instead of $*.
Dave Love <fx@gnu.org>
parents:
diff changeset
852 (dispatch.o, xrdb.o, lwlib-Xm.o): Rules removed; they were
Dave Love <fx@gnu.org>
parents:
diff changeset
853 superfluous and didn't work when configured outside srcdir. The
Dave Love <fx@gnu.org>
parents:
diff changeset
854 implicit .c.o rule works fine.
Dave Love <fx@gnu.org>
parents:
diff changeset
855
Dave Love <fx@gnu.org>
parents:
diff changeset
856 1994-01-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
857
Dave Love <fx@gnu.org>
parents:
diff changeset
858 * xlwmenu.c (resource_widget_value): Avoid using strdup.
Dave Love <fx@gnu.org>
parents:
diff changeset
859
Dave Love <fx@gnu.org>
parents:
diff changeset
860 1994-01-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
861
Dave Love <fx@gnu.org>
parents:
diff changeset
862 * Makefile.in: New file.
Dave Love <fx@gnu.org>
parents:
diff changeset
863
Dave Love <fx@gnu.org>
parents:
diff changeset
864 * lwlib-Xolmb.c: Renamed from lwlib-Xol-mb.c.
Dave Love <fx@gnu.org>
parents:
diff changeset
865 * lwlib-Xolmb.h: Renamed from lwlib-Xol-mb.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
866 * lwlib-XolmbP.h: Renamed from lwlib-Xol-mbP.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
867
Dave Love <fx@gnu.org>
parents:
diff changeset
868 * lwlib-int.h: Renamed from lwlib-internal.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
869
Dave Love <fx@gnu.org>
parents:
diff changeset
870
Dave Love <fx@gnu.org>
parents:
diff changeset
871