X-Git-Url: https://code.delx.au/gnu-emacs/blobdiff_plain/03a693b48abb72239e081a1a583e1e21aa07638f..1f6b4fd827a174850eab99464672667754c2ddf2:/lwlib/ChangeLog diff --git a/lwlib/ChangeLog b/lwlib/ChangeLog index eb2dd13432..6079a3af84 100644 --- a/lwlib/ChangeLog +++ b/lwlib/ChangeLog @@ -1,3 +1,137 @@ +2007-07-25 Glenn Morris + + * Relicense all FSF files to GPLv3 or later. + + * COPYING: Switch to GPLv3. + +2007-06-13 Chong Yidong + + * lwlib-Xaw.c, lwlib.c: Link to xaw3d if available. + +2007-06-02 Chong Yidong + + * Version 22.1 released. + +2007-02-28 Glenn Morris + + * Makefile.in (distclean): Delete Makefile. + (maintainer-clean): Delete TAGS. + +2007-01-01 Jan Dj,Ad(Brv + + * xlwmenu.c (xlwMenuResources): Add XtNleaveCallback, XtNenterCallback. + (display_menu, map_event_to_widget_value): Generate enter and + leave callbacks. + (pop_up_menu): Initialize mw->menu.inside_entry. + + * xlwmenu.h (XtNleaveCallback, XtNenterCallback): New strings. + + * xlwmenuP.h (_XlwMenu_part): Add enter/leave callbacks and + inside_entry. + + * lwlib-Xlw.c (enter_hook, leave_hook): New functions + (xlw_create_menubar, xlw_create_popup_menu): Connect XtNenter/leave + to enter/leave_hook. + +2006-10-30 Chong Yidong + + * Makefile.in (lwlib-utils.o): Use CPPFLAGS. + +2006-09-15 Jay Belanger + + * COPYING: Replace "Library Public License" by "Lesser Public + License" throughout. + +2006-05-23 Jan Dj,Ad(Brv + + * xlwmenu.c: Include xterm.h if emacs instead of declaring functions + used. + (string_width): Declare as static. + (Start, pop_up_menu): Set is_hint to 0 before calling + handle_motion_event. + (pop_up_menu): Return value and parameters for x_catch_errors and + x_uncatch_errors changed. + +2005-09-27 Dan Nicolaescu + + * xlwmenu.c (find_next_selectable): + (find_prev_selectable): Add missing parameter + declarations. + +2005-09-24 Dan Nicolaescu + + * xlwmenu.c: Fix the return type for x_clear_errors and + x_uncatch_errors. + +2005-07-19 Jan Dj,Ad(Brv + + * lwlib-Xm.c (make_menu_in_widget): Disable drag and drop for + labels in menu bar. + +2005-07-04 Lute Kamstra + + Update FSF's address in GPL notices. + +2005-04-01 Jan Dj,Ad(Brv + + Reenable support for I18N to Lucid menus. + + * xlwmenuP.h (_XlwMenu_part): Add fontSet resource. + + * xlwmenu.c (string_width): + (MENU_FONT_HEIGHT, MENU_FONT_ASCENT): Ditto. + (display_menu_item, make_drawing_gcs, XlwMenuInitialize) + (XlwMenuSetValues): Use font if fontSet is NULL, use only + font for !HAVE_X_I18N. + (xlwMenuResources): Add fontSet resource. + +2005-03-22 Jan Dj,Ad(Brv + + * xlwmenuP.h: Temporary #undef HAVE_X_I18N until FontSet for UTF-8 + on XFree86 is investigated. + + * xlwmenu.c: Ditto. + +2005-03-17 Stefan Monnier + + Add support for I18N to Lucid menus. + + * xlwmenuP.h (struct _XlwMenu_part) [HAVE_X_I18N]: Change `font' to be + a fontset. Add a `font_extents' element. + + * xlwmenu.c (xlwMenuResources) [HAVE_X_I18N]: Use a fontset for the + `font' resource. + (string_width) [HAVE_X_I18N]: Use XmbTextExtents; + (MENU_FONT_HEIGHT, MENU_FONT_ASCENT): New macros. + (arrow_width, toggle_button_width, size_menu_item, draw_arrow) + (draw_toggle, draw_radio, display_menu_item): Use them. + (display_menu_item) [HAVE_X_I18N]: Use XmbDrawString. + (make_drawing_gcs) [HAVE_X_I18N]: Don't mess with fonts. + (XlwMenuInitialize) [HAVE_X_I18N]: Initialize font_extents. + (XlwMenuSetValues) [HAVE_X_I18N]: Refresh font_extents if font changes. + + * lwlib-Xm.c (xm_update_label, xm_update_list): Use the recommended + XmStringCreateLocalized function. Add missing copyright. + + * lwlib-Xm.h: Add missing copyright and license notice. + +2005-03-12 Stefan Monnier + + * xlwmenuP.h: + * xlwmenu.h: Add missing copyright and license notice. + +2004-12-27 Jan Dj,Ad(Brv + + * xlwmenu.c (xlwMenuActionsList): Install MenuGadgetEscape as an + action procedure for compatibility with Lesstif/Motif. + + * Makefile.in (mostlyclean): Don't remove *~ on clean. + +2004-12-26 Jan Dj,Ad(Brv + + * lwlib-Xaw.c: Put Escape in dialogOverride so dialogs only + pops down on Escape, not any keypress. + 2004-11-01 Jan Dj,Ad(Brv * xlwmenu.c (find_first_selectable, find_next_selectable) @@ -7,11 +141,11 @@ 2004-08-30 Jan Dj,Ad(Brv - * lwlib.h (_widget_value): Added lname and lkey. + * lwlib.h (_widget_value): Add lname and lkey. 2004-01-12 Jan Dj,Ad(Brv - * xlwmenuP.h (_XlwMenu_part): Added top_depth. + * xlwmenuP.h (_XlwMenu_part): Add top_depth. * xlwmenu.h: Removed declaration of pop_up_menu @@ -44,8 +178,8 @@ * lwlib-Xlw.c: Include lisp.h, not ../src/lisp.h. (lw_lucid_widget_p): Remove unused `mw'. - (xlw_update_one_widget, xlw_pop_instance) [PROTOTYPES]: Provide - ISO C arglists. + (xlw_update_one_widget, xlw_pop_instance) [PROTOTYPES]: + Provide ISO C arglists. 2003-04-30 Lute Kamstra @@ -72,8 +206,7 @@ 2002-11-20 Dave Love * lwlib.c: Remove obsolete USE_OLIT code. - [PROTOTYPES]: Provide ISO C arglists for functions with Boolean - args. + [PROTOTYPES]: Provide ISO C arglists for functions with Boolean args. (lwlib_memset): Declare length arg as size_t. (malloc_widget_value): Cast arg of lwlib_memset. @@ -236,7 +369,7 @@ * lwlib-Xm.c (make_menu_in_widget): Add an XmNpopdownCallback instead of an XmNunmapCallback. - (xm_unmap_callback): Removed. + (xm_unmap_callback): Remove. * lwlib-Xm.c (make_menubar): Take out code in #if 0. @@ -1216,12 +1349,28 @@ ;; Local Variables: -;; coding: iso-2022-7bit-unix +;; coding: iso-2022-7bit +;; add-log-time-zone-rule: t ;; 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. + Copyright (C) 1995, 1996, 1997, 1998, 1999, 2001, 2002, 2003, 2004, + 2005, 2006, 2007 Free Software Foundation, Inc. + + This file is part of GNU Emacs. + + GNU Emacs is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 3, or (at your option) + any later version. + + GNU Emacs is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with GNU Emacs; see the file COPYING. If not, write to the + Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, + Boston, MA 02110-1301, USA. ;;; arch-tag: 0cd8ab87-d764-40d9-b86d-d00c71887a9e