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