+2002-04-29 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
+
+ * xlwmenu.c <XtNmargin, XtNverticalSpacing, XmNshadowThickness>:
+ Change default values.
+
+2002-04-28 Jan D. <jan.h.d@swipnet.se>
+
+ * xlwmenu.c: Do not grab keyboard if installation-directory is
+ non-nil (not installed Emacs). To simplify debugging.
+
+2002-04-28 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
+
+ * Makefile.in: Remove OpenLook file dependencies.
+ (xrdb-cpp.o): Remove target.
+ Remove unused defines.
+
+ * xrdb.c, xrdb-cpp.c, Imakefile, dispatch.c, dispatch.h:
+ Remove unused file.
+
+ * lwlib.c (instantiate_widget_instance): Remove duplicated prototype.
+
+2002-04-25 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
+
+ * lwlib-Xol.c, lwlib-Xol.h, lwlib-Xolmb.c, lwlib-Xolmb.h
+ * lwlib-XolmbP.h: Remove file.
+
+2002-04-22 Jan D. <jan.h.d@swipnet.se>
+
+ * lwlib-Xm.c: Removed compiler warning.
+
+ * xlwmenu.c: Add calls to GrabKeyboard to remove strange
+ interactions with window managers that steal keypresses.
+ Call ungrab_all instead of XtUngrabPointer.
+ (pop_up_menu): Add call to XtGrabKeyboard.
+ (ungrab_all): New function.
+
+2002-04-20 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
+
+ * xlwmenu.c (find_next_selectable): New function.
+ (Down, Up, Right): Use it.
+ (find_next_selectable): Prevent endless loops when only one item
+ is enabled in the menu.
+
+2002-04-19 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
+
+ These changes allow moving in menu via keyboard.
+
+ * xlwmenu.c (xlwMenuTranslations, xlwMenuActionsList):
+ Add translations for cursor keys and RET.
+ (find_next_selectable, find_prev_selectable): New functions used
+ for finding menu-items.
+ (Down, Up, Left, Right): New functions.
+
+2002-04-19 Eli Zaretskii <eliz@is.elta.co.il>
+
+ * Makefile.in (TAGS): Don't use -t, it's the default behavior for
+ etags, so it barfs if invoked with -t.
+
+2002-03-17 Richard M. Stallman <rms@gnu.org>
+
+ * lwlib.c (P_): Definitions deleted.
+
+2002-03-16 Eli Zaretskii <eliz@is.elta.co.il>
+
+ * lwlib.c (P_): Don't define if already defined.
+
+2002-01-27 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
+
+ * lwlib-Xaw.c (xaw_update_scrollbar, xaw_scrollbar_scroll)
+ (xaw_scrollbar_jump): Put whole functions in #if 0.
+
+2002-01-09 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
+
+ * lwlib-Xaw.c (xaw_create_dialog): Initialize icon_name to
+ suppress compiler warnings.
+
+2001-12-18 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
+
+ * lwlib.c (separator_names): Add missing braces around initializers.
+
+2001-12-08 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
+
+ * COPYING: New file.
+
+2001-12-01 Richard M. Stallman <rms@gnu.org>
+
+ * lwlib.h (_widget_value): `help' has type Lisp_Object.
+
+ * xlwmenu.c, lwlib-Xaw.c, lwlib-Xlw.c: Include ../src/lisp.h.
+ * lwlib-Xm.c, lwlib-Xol.c, lwlib/lwlib-Xolmb.c: Include ../src/lisp.h.
+ * lwlib/lwlib-utils.c: Include ../src/lisp.h.
+
+ * lwlib.c: Include ../src/lisp.h. Don't declare xmalloc.
+ (free_widget_value_tree): Don't free `help' field.
+ (copy_widget_value_tree): Copy `help' simply, without safe_strdup.
+ (merge_widget_value): Compare and copy `help' simply.
+
+2001-11-28 Richard M. Stallman <rms@gnu.org>
+
+ * Makefile.in (TAGS): Find the source files in $(srcdir).
+
+2001-10-20 Gerd Moellmann <gerd@gnu.org>
+
+ * (Version 21.1 released.)
+
+2001-10-09 Gerd Moellmann <gerd@gnu.org>
+
+ * lwlib-Xaw.c (xaw_create_scrollbar) [!0]: Return NULL.
+ From Hallvard B Furuseth <h.b.furuseth@usit.uio.no>.
+
+2001-10-05 Gerd Moellmann <gerd@gnu.org>
+
+ * Branch for 21.1.
+
+2001-04-30 Gerd Moellmann <gerd@gnu.org>
+
+ * xlwmenu.c (xlwmenu_window_p): New function.
+
+2001-03-23 Gerd Moellmann <gerd@gnu.org>
+
+ * lwlib-Xlw.c (x_print_complete_resource_name) [0]: New function.
+
+2001-03-22 Gerd Moellmann <gerd@gnu.org>
+
+ * lwlib-Xm.c (x_print_complete_resource_name) [0]: New function.
+
+2001-03-13 Gerd Moellmann <gerd@gnu.org>
+
+ * lwlib-Xm.c (make_menu_in_widget): Remove code forcing LessTif to
+ recompute centered text; it works fine without with current LessTif.
+
+ * lwlib-Xm.c (make_menu_in_widget): Add an XmNpopdownCallback
+ instead of an XmNunmapCallback.
+ (xm_unmap_callback): Removed.
+
+ * lwlib-Xm.c (make_menubar): Take out code in #if 0.
+
+ * lwlib-Xm.c (xm_popup_menu): Don't set XmNmenuPost unless
+ necessary. From Rick Scott <rwscott@alumni.uwaterloo.ca>.
+
+2001-02-28 Gerd Moellmann <gerd@gnu.org>
+
+ * lwlib-Xm.c (xm_arm_callback): Don't compare widgets with `None',
+ use NULL instead.
+
+ * lwlib-Xaw.c (xaw_update_one_widget): Use XtSetSensitive instead
+ of setting the value of XtNsensitive.
+
+ * lwlib-Xm.c (xm_update_radiobox, update_one_menu_entry)
+ (xm_update_one_widget): Use XtSetSensitive instead of setting the
+ value of XmNsensitive. From Rick Scott <rwscott@alumni.uwaterloo.ca>.
+
+2000-12-14 Dave Love <fx@gnu.org>
+
+ * xlwmenu.c (gray_bitmap_bits): Remove `unsigned' from declaration.
+
+2000-12-11 Dave Love <fx@gnu.org>
+
+ * xlwmenu.c (draw_separator) <SEPARATOR_SHADOW_ETCHED_IN_DASH>:
+ <SEPARATOR_SHADOW_ETCHED_OUT_DASH>: Fix call of draw_separator.
+
+2000-12-07 Gerd Moellmann <gerd@gnu.org>
+
+ * lwlib-Xm.c (xm_arm_callback): Fix last change.
+
+2000-11-30 Gerd Moellmann <gerd@gnu.org>
+
+ * lwlib-Xm.c (xm_arm_callback): Handle case that W is null;
+ also see comment there.
+
+2000-11-21 Gerd Moellmann <gerd@gnu.org>
+
+ * xlwmenu.c (xlwmenu_redisplay): New function.
+
+2000-09-30 Stefan Monnier <monnier@cs.yale.edu>
+
+ * lwlib.c (lw_separator_p): Init separator_p (bug with "-- some text").
+
+2000-09-28 Sam Steingold <sds@gnu.org>
+
+ * xlwmenu.c: Before including <X11/Xos.h> on SUN, define SUNOS41
+ to avoid redefining struct timeval and struct timezone.
+
+2000-09-04 Miles Bader <miles@gnu.org>
+
+ * xlwmenu.c (XlwMenuSetValues): Only frob the display if the menu
+ is actually displayed.
+ (remap_menubar): Only include the menu-margin in the initial X & Y
+ positions for horizontal menu-bars.
+ (fit_to_screen): If moving a sub-menu to the left-side, increment
+ its x-position by the shadow-thickness to make it look more
+ attached to the invoking menu-item (similarly to the way it would
+ be displayed on the right side).
+
+2000-09-03 Miles Bader <miles@gnu.org>
+
+ * xlwmenu.c (x_alloc_lighter_color_for_widget): New extern declaration.
+ (make_shadow_gcs) [emacs]: Use x_alloc_lighter_color_for_widget to
+ do shadow calculation.
+ (make_shadow_gcs): Remove code that tests whether the top shadow
+ is dimmer than the bottom shadow--it shouldn't ever happen.
+
+2000-08-30 Miles Bader <miles@gnu.org>
+
+ * xlwmenu.c (XlwMenuSetValues): If the background color has
+ changed, re-make the shadow-gcs too.
+
2000-08-03 Gerd Moellmann <gerd@gnu.org>
* lwlib.c, lwlib-Xm.c, lwlib-Xaw.c: Use NULL at the end of the
* xlwmenu.c (x_alloc_nearest_color_for_widget, x_catch_errors)
(x_uncatch_errors, x_had_errors_p, x_clear_errors): Add prototypes
-- should be moved into separate header.
- (make_shadow_gcs) <x_alloc_nearest_color_for_widget>: Cast first
- arg.
+ (make_shadow_gcs) <x_alloc_nearest_color_for_widget>: Cast first arg.
(Start) <pop_up_menu>: Cast second arg.
* lwlib.c (P_): Use PROTOTYPES.
* lwlib.c (copy_widget_value_tree): Copy help string.
(free_widget_value_tree): Free help string.
(merge_widget_value): Handle help string.
- (allocate_widget_info, lw_register_widget, lw_create_widget): Add
- parameter HIGHLIGHT_CB.
+ (allocate_widget_info, lw_register_widget, lw_create_widget):
+ Add parameter HIGHLIGHT_CB.
(lw_get_widget_instance): New function.
* lwlib-int.h: Add prototype for lw_get_widget_instance.
* xlwmenuP.h (_XlwMenu_part): Add `highlight' callback list.
1999-10-19 Paul Eggert <eggert@twinsun.com>
-
+
Add support for large files, plus some locale improvements.
* dispatch.c, lwlib-Xaw.c, lwlib-Xlw.c, lwlib-Xm.c, lwlib.c, xlwmenu.c,
* lwlib-Xm.c, lwlib.c:
Do not include <stdlib.h> or <string.h>, as <config.h> does this.
-
+
1999-10-07 Gerd Moellmann <gerd@gnu.org>
- * lwlib-Xm.c (make_menu_in_widget, update_one_menu_entry): Use
- widgets instead of gadgets to be able to set colors.
+ * lwlib-Xm.c (make_menu_in_widget, update_one_menu_entry):
+ Use widgets instead of gadgets to be able to set colors.
1999-09-17 Richard Stallman <rms@gnu.org>
1999-09-14 Gerd Moellmann <gerd@gnu.org>
- * lwlib.c (lw_separator_p): Check for new-style separators
- differently.
+ * lwlib.c (lw_separator_p): Check for new-style separators differently.
1999-09-10 Gerd Moellmann <gerd@gnu.org>
- * lwlib.c (lw_separator_p): Add `--:space' with the same
+ * lwlib.c (lw_separator_p): Add `--:space' with the same
meaning as `--:noLine'.
1999-09-06 Gerd Moellmann <gerd@gnu.org>
1999-09-03 Gerd Moellmann <gerd@gnu.org>
- * xlwmenu.c (make_shadow_gcs): Call
- x_alloc_nearest_color_for_widget.
+ * xlwmenu.c (make_shadow_gcs): Call x_alloc_nearest_color_for_widget.
1999-07-12 Gerd Moellmann <gerd@gnu.org>
(size_menu_item): Call it.
* lwlib-Xm.c (all_dashes_p): Removed.
- (make_menu_in_widget): Use lw_separator_p. Set Motif separator
- type.
+ (make_menu_in_widget): Use lw_separator_p. Set Motif separator type.
* lwlib.c (lw_separator_p): New.
1999-07-12 Gerd Moellmann <gerd@gnu.org>
- * xlwmenu.c (xlwMenuResources): Change previously unused
+ * xlwmenu.c (xlwMenuResources): Change previously unused
XtNmargin to 4.
(size_menu): Take margin into account.
(display_menu_item): Ditto.
1998-07-30 Paul Eggert <eggert@twinsun.com>
* lwlib/Makefile.in (lwlib-utils.o, lwlib.o, lwlib-Xlw.o)
- (lwlib-Xaw.o, lwlib-Xm.o, lwlib-Xol.o, lwlib-Xolmb.o):
+ (lwlib-Xaw.o, lwlib-Xm.o, lwlib-Xol.o, lwlib-Xolmb.o):
Add dependencies to corresponding .c files. for Solaris 2.x VPATH make.
1998-04-06 Andreas Schwab <schwab@gnu.org>
* lwlib-Xm.c (update_one_menu_entry): Fix previous change:
When XmIsCascadeButton, don't call XmCreateCascadeButtonGadget,
just modify the existing one.
-
+
1996-08-09 Marcus Daniels <marcus@sayre.sysc.pdx.edu>
* lwlib.c (merge_widget_value): Undo previous change.
-
+
* lwlib-Xm.c (update_one_menu_entry): When creating a pulldown
in an existing but empty menu item, in order to get a new functional
pulldown, the menu item must be switched from an XmPushButtonGadget
* Makefile.in (ALL_CFLAGS): Define HAVE_CONFIG_H.
Add -I${srcdir}/../src.
-
+
1995-04-08 Paul Reilly <pmr@geech.gnu.ai.mit.edu>
* lwlib-Xm.c: Remove function prototypes.
1995-02-15 Paul Reilly <pmr@geech.gnu.ai.mit.edu>
* Makefile.in (ALL_CFLAGS): Allow include files to be found in
- `srcdir'.
+ `srcdir'.
1995-02-07 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
1994-10-02 Paul Reilly <pmr@geech.gnu.ai.mit.edu>
* xlwmenu.c (display_menu_item): Add support for displaying the
- title in pop up menus.
+ title in pop up menus.
* lwlib.c (lw_set_main_areas): Use xm_set_main_areas().
(lw_manage_resizing): Use xm_manage_resizing() for Emacs/Motif.
1994-09-25 Paul Reilly <pmr@geech.gnu.ai.mit.edu>
* lwlib-Xaw.c (xaw_create_main): New function to support the
- toolkit independent creation of the main Emacs widget. *
- lwlib-Xlw.c (xlw_create_menubar): When compiling under Emacs, set
- resizing resources to disable showGrip and to enable both
- resizeToPreferred and allowShellResize.
+ toolkit independent creation of the main Emacs widget. *
+ lwlib-Xlw.c (xlw_create_menubar): When compiling under Emacs, set
+ resizing resources to disable showGrip and to enable both
+ resizeToPreferred and allowShellResize.
* lwlib-Xm.h: Declare xm_set_main_areas, xm_manage_resizing.
1994-09-16 Paul Reilly <pmr@geech.gnu.ai.mit.edu>
* lwlib-Xm.c (make_main): New function to support toolkit
- independent creation of the main Emacs widget.
+ independent creation of the main Emacs widget.
(make_destroyed_instance): Use safe_strdup() instead of strdup().
* lwlib-int.h: Declare safe_strdup.
* lwlib.c (lw_refigure_widget): New function. Handle geometry
- management inside lwlib instead of in Emacs.
+ management inside lwlib instead of in Emacs.
(lw_window_is_in_menubar): New function. Determine if the pointer
is in a menubar.
(lw_set_main_areas): New function. Set the main window widgets for
Xt{Na,CA}llowResize.
* xlwmenu.c (Start): Use pop_up_menu() to post the submenus.
- (Select): Remove the pointer grab when popping down a menubar
- submenu.
+ (Select): Remove the pointer grab when popping down a menubar submenu.
(pop_up_menu): Handle popping up submenus from a menubar, i.e. when
the menu widget parent is not a shell widget.
1994-04-01 Frederic Pierresteguy (fp@hal.gnu.ai.mit.edu)
- * lwlib-Xaw.c (make_dialog): Don't allow any geometry request from the
+ * lwlib-Xaw.c (make_dialog): Don't allow any geometry request from the
user.
1994-03-22 Frederic Pierresteguy (fp@mole.gnu.ai.mit.edu)
- * xlwmenu.c (XlwMenuResize): Don't allow the popup menu to resize
- itself. Therefore reset the size to its initial value.
+ * xlwmenu.c (XlwMenuResize): Don't allow the popup menu to resize
+ itself. Therefore reset the size to its initial value.
1994-03-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1994-02-17 Frederic Pierresteguy (fp@mole.gnu.ai.mit.edu)
- * lwlib-Xlw.c (xlw_create_popup_menu): Pass tem to
+ * lwlib-Xlw.c (xlw_create_popup_menu): Pass tem to
XtVaCreateManagedWidget, not instance->info->val.
(xlw_create_menubar): Likewise.
1994-02-04 Frederic Pierresteguy (fp@mole.gnu.ai.mit.edu)
* xlwmenu.c (display_menu_item): When dealing with the menubar,
- always call XDrawRectangle to clear the selection after popping down
+ always call XDrawRectangle to clear the selection after popping down
the pulldown menu.
1994-02-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
* Makefile (xrdb-cpp.o, lwlib.o): Use $(srcdir) and file name
instead of $*.
(dispatch.o, xrdb.o, lwlib-Xm.o): Rules removed; they were
- superfluous and didn't work when configured outside srcdir. The
- implicit .c.o rule works fine.
+ superfluous and didn't work when configured outside srcdir.
+ The implicit .c.o rule works fine.
1994-01-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
* lwlib-int.h: Renamed from lwlib-internal.h.
-
+
+;; Local Variables:
+;; coding: iso-2022-7bit-unix
+;; End:
+
+ Copyright (C) 1995, 1996, 1997, 1998, 1999, 2001, 2002
+ Free Software Foundation, Inc.
+ Copying and distribution of this file, with or without modification,
+ are permitted provided the copyright notice and this notice are preserved.