Brief summary of changes to 21.2.40 "Persephone"
-- various doc fixes -- Stephen Turnbull
-- more widget bug fixes -- Andy Piper
-- Introduce yet another hash table weakness type -- Andy Piper
-- SCO 5 fixes -- Golubev I. N.
-- SunOS 4 works again -- MIYASHITA Hisashi
-- Make peace with Mandrake's Alt-Meta hacks -- Stephen Turnbull
-- Remove input-method-xfs.o -- Kazuyuki IENAGA
-------- ChangeLog entries from xemacs-21.2.40/lisp/ChangeLog -------
2001-01-06 Stephen J. Turnbull <stephen(a)xemacs.org>
* mule/hebrew.el: Fix comments and typos.
mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
2001-01-06 Stephen J. Turnbull <stephen(a)xemacs.org>
* ChangeLog.1: move ancient log from fill.el.
* dump-paths.el:
paragraphs.el:
mule/mule-category.el:
Miscellaneous typo fixes and slight doc clarifications.
* mule/mule-ccl.el: Correct file name in header.
-------- ChangeLog entries from xemacs-21.2.40/lwlib/ChangeLog -------
2001-01-06 Martin Buchholz <martin(a)xemacs.org>
* lwlib-Xaw.c (xaw_creation_table): Make const.
* lwlib-Xaw.h (xaw_creation_table): Make const.
* lwlib-Xlw.c (xlw_creation_table): Make const.
* lwlib-Xlw.h (xlw_creation_table): Make const.
* lwlib-Xm.c (xm_creation_table): Make const.
* lwlib-Xm.h (xm_creation_table): Make const.
* lwlib.c (find_in_table): Use const.
2001-01-02 Andy Piper <andy(a)xemacs.org>
* lwlib.h (_widget_args): add args_changed. Necessary because we
reference count args.
* lwlib.c (lw_add_widget_value_arg): set args_changed flag.
(merge_widget_value_args): mark as changed if args_changed is
true.
(update_all_widget_values): reset args_changed.
(initialize_widget_instance): ditto.
-------- ChangeLog entries from xemacs-21.2.40/man/ChangeLog -------
2001-01-06 Stephen J. Turnbull <stephen(a)xemacs.org>
* emodules.texi (Required Functions): Xref coding rules for dual-use
modules (module and statically linked). Typo fix.
* texinfo.texi (ref): Typo fix.
-------- ChangeLog entries from xemacs-21.2.40/src/ChangeLog -------
2001-01-06 Golubev I. N. <gin(a)mo.msk.ru>
* regex.c: Replace PREFETCH with REGEX_PREFETCH.
2001-01-06 Martin Buchholz <martin(a)xemacs.org>
* alloc.c (dbg_valmask): Make const.
* alloc.c (dbg_typemask): Make const.
* alloc.c (dbg_USE_UNION_TYPE): Make const.
* alloc.c (dbg_valbits): Make const.
* alloc.c (dbg_gctypebits): Make const.
2001-01-06 Stephen J. Turnbull <stephen(a)xemacs.org>
* redisplay-x.c (x_bevel_area):
redisplay.h (struct rune):
Typo fixes in comments.
2001-01-05 Andy Piper <andy(a)xemacs.org>
* glyphs-x.c (x_redisplay_widget): use size changed for offset
adjustment.
* menubar.c (menubar_visible_p_changed): don't mark frame changed.
2001-01-05 Martin Buchholz <martin(a)xemacs.org>
* alloc.c (pure-bytes-used): Remove unused mendacious variable.
* mule-ccl.c (stack_idx_of_map_multiple):
Non const global data must not be initialized!
Found by MIYASHITA Hisashi.
2001-01-02 Andy Piper <andy(a)xemacs.org>
* frame.c (change_frame_size): make sure frame size is always
marked as changed.
* glyphs.c (image_instance_layout): minor code reuse.
* window.c (Fcurrent_window_configuration): revert previous
change.
2001-01-02 Martin Buchholz <martin(a)xemacs.org>
* glyphs.h:
* glyphs.c (make_image_instance_cache_hash_table): Use ANSI prototypes.
2000-12-31 Andy Piper <andy(a)xemacs.org>
* glyphs-x.c (x_unmap_subwindow): return focus to enclosing frame
when widget gets unmapped.
* event-Xt.c (emacs_Xt_handle_widget_losing_focus): new
function. Make sure widgets losing focus don't just drop it.
(handle_focus_event_1): record the widget with focus.
2000-12-31 Andy Piper <andy(a)xemacs.org>
* window.c (allocate_window): use
make_image_instance_cache_hash_table.
(make_dummy_parent): ditto.
(Fset_window_configuration): ditto.
* glyphs.h (INSTANTIATOR_TYPE): new macro. declare new functions.
* glyphs.c (process_image_string_instantiator): use
INSTANTIATOR_TYPE.
(get_image_instantiator_governing_domain): ditto.
(normalize_image_instantiator): ditto.
(instantiate_image_instantiator): ditto.
(make_image_instance_1): ditto.
(image_instantiate): ditto. Key on glyph *and* instantiator type.
(instantiator_eq_equal): new function for use with instance hash
tables.
(instantiator_eq_hash): ditto.
(make_image_instance_cache_hash_table): create a suitable hash
table for storing image instances.
* elhash.h (hash_table_weakness): new internal weakness type
HASH_TABLE_KEY_CAR_VALUE_WEAK.
declare new functions.
* elhash.c (finish_marking_weak_hash_tables): introduce yet
another weakness type for glyphs.
(make_standard_lisp_hash_table): new function split out from
make_general_lisp_hash_table.
(make_lisp_hash_table): call make_standard_lisp_hash_table.
(hash_table_instantiate): ditto.
(Fmake_hash_table): ditto.
-------- ChangeLog entries from xemacs-21.2.40/ChangeLog -------
2000-12-26 Stephen J. Turnbull <stephen(a)xemacs.org>
* PROBLEMS (Running/Linux): Rehabilitate Mandrake; tip for color-gcc.
2000-12-20 Stephen J. Turnbull <stephen(a)xemacs.org>
* PROBLEMS (Linux): document Mandrake policy, how to get Meta on
Alt, and getaddrinfo() blocking trying to get localhost's CNAME.
2000-07-20 Kazuyuki IENAGA <ienaga(a)xemacs.org>
* configure.in: use input-method-xlib.o for USE_XFONTSET instead
of input-method-xfs.o.
* configure: ditto