* XEmacs 21.4.17 "Jumbo Shrimp" is released.
"Jumbo Shrimp" is the seventeenth in the OXYMORON series.
The latest stable release of XEmacs, XEmacs 21.4.17 - "Jumbo Shrimp",
is now available from
xemacs.org and its mirrors.
XEmacs 21.4.17 repairs a serious problem in the 21.4.16 release. This
problem could cause any package or lisp code using shy regexps to
either go into any infinite loop or to crash XEmacs. The 21.4.16
release has been withdrawn because of this defect; see
http://list-archive.xemacs.org/xemacs-announce/200502/msg00000.html
for more details.
* Availability
Anonymous ftp:
ftp://ftp.xemacs.org/pub/xemacs/xemacs-21.4
See
http://www.xemacs.org/Install/. (Note that the tarball breakdown
is slightly different from that implied for 21.1. For 21.4, the
xemacs-21.4.17.tar.gz tarball contains the full contents of the
xemacs-21.4.17-{src,elc,info}.tar.gz tarballs.)
If you already have a 21.4.16 source tree, a patchkit is available in
xemacs-21.4.16-21.4.17.patch.gz. This does not update .elcs or .infos,
they will be rebuilt when you make XEmacs. If you have an earlier
version, you can repeatedly apply patchkits.
As a special case, because the 21.4.16 release has been withdrawn,
there is also a patch to upgrade from a 21.4.15 tarball to 21.4.17.
The tarballs and patches are signed with my GPG key, available from
most public keyservers and also from
ftp://ftp.xemacs.org/pub/xemacs/pgp-keys/vin_shelton.asc
Here are the MD5 check sums of each of the files related to the XEmacs
21.4.17 release:
72efc474c524f7c142af8da09c180e89 xemacs-21.4.15-21.4.17.patch.gz
19a1befcd9023cc7dda2de5a9a5670ce xemacs-21.4.15-21.4.17.patch.gz.asc
39a6e234f1bfec6f314ae0062134050e xemacs-21.4.16-21.4.17.patch.gz
1d6817d2e86cc6bdd89ae4e1c4d7c3e8 xemacs-21.4.16-21.4.17.patch.gz.asc
8f678003cc78cd0faecc5ab9e3b8818f xemacs-21.4.17-elc.tar.gz
69f03c36bca950d194c03745548f96e8 xemacs-21.4.17-elc.tar.gz.asc
f34b6dcfaedbf832692b1c5dcb84cd0a xemacs-21.4.17-info.tar.gz
27ec3347099cc73f1b376b843e9e1f8f xemacs-21.4.17-info.tar.gz.asc
e48d8518185f90ae8b88e77a1ba5fde8 xemacs-21.4.17-src.tar.bz2
5e72db64ac35568d61b38fd04761fd59 xemacs-21.4.17-src.tar.bz2.asc
3a05a0fab0dd9bed9df4a3dceb4da97f xemacs-21.4.17-src.tar.gz
8452ab068c9c9d5becff5c2a618ec249 xemacs-21.4.17-src.tar.gz.asc
a207e106138c085711160855d78b72a2 xemacs-21.4.17.tar.bz2
fb432c524f56442ca13835a1e8f863a5 xemacs-21.4.17.tar.bz2.asc
835d539709fbbe8e30cd5de8b3541aa1 xemacs-21.4.17.tar.gz
7b7debaed3f7acb9677d52320ff318b4 xemacs-21.4.17.tar.gz.asc
Also, if you don't have the packages yet, see
http://www.xemacs.org/Documentation/packageGuide.html.
Anonymous (pserver) CVS:
Anonymous CVS is available. We are very grateful to the staff at our
host, SunSITE.dk, for a lot of help and quick reponse to all our
requests.
If you haven't used XEmacs CVS recently, we moved the repository
before the 21.4.6 release. The repository structure is the same as
before, so it should be possible to reuse an existing checked-out CVS
tree.
Take care that your Root is set correctly to
CVSROOT=:pserver:cvs@cvs.xemacs.org:/pack/xemacscvs
On platforms with a Bourne shell and find available, something like
for r in `find . -name Root`; do echo $CVSROOT > $r; done
will convert your entire tree.
Tags are also the same; to update to release 21.4.17, use the release
tag "r21-4-17". To set a sticky tag which will always update to the
current release, use the branch tag "release-21-4".
For more details, see
http://www.xemacs.org/Develop/cvsaccess.html
* Brief summary of Changes to XEmacs 21.4.17 "Jumbo Shrimp"
-- Fix: Fix backreference bug in regex code.
-- Fix: Fix etags segv on Solaris.
-- Fix: Make AltGr and modifier keys work under new X servers.
-- Fix: Enable AltGr under GTK.
-- Fix: Fix --memory-usage-stats on tty.
-- Fix: FreeBSD build fixes.
-- Fix: Fix Parallel builds.
-- Fix: File positions are 0-based.
-- Fix: Improve Mac OS X compatibility in mule-tests.el.
-- Fix: Fix shifted-motion-keys-select-region documentation string.
-- Fix: Make window maximization work under Metacity.
-- Fix: Abort configuration if GPM requested but not found.
-- Fix: Force removal of lisp/finder-inf.el so 'make' for a normal
user after 'make install' by root works.
-- Fix: Take into account `allow-deletion-of-last-visible-frame'
variable.
-- Fix: Make sheap.c compile under gcc-3.3.3 on cygwin.
-- Fix: Fix gnus regexp infloop.
-- Fix: Close pop security hole.
-- Fix: Update documentation for programming modes.
-- Fix: Fix typos in the tutorial.
-- Fix: Another parallel build fix.
-- Fix: Make XEmacs build on VC++ 7.
-- Update: Sync the API of make-obsolete(-variable) with GNU Emacs.
-- Update: Make definition of "command" more accessible in Lispref.
-- Update: Update directory locations in nt/config.inc.samp to
correspond to current optional-libs.exe and Cygwin makeinfo.
-- Feature: Improve comments in regex.c.
-- Feature: Improve docstrings for keymap functions.
-- Feature: Add a test for shy regexps to verify gnus infloop fix.
-------- ChangeLog Entries from ChangeLog --------
2005-02-06 Vin Shelton <acs(a)xemacs.org>
* XEmacs 21.4.17 is released
2005-01-29 Ben Wing <ben(a)xemacs.org>
* configure.in (AC_INIT_NOTICE):
* configure.in (XE_COMPUTE_RUNPATH):
Copy LDAP fixes from 21.5.
Port Marcus Crestani's patches of 2004-11-12:
* Makefile.in.in (install-arch-dep): Fix installation for Cygwin.
* configure:
* configure.in: Make pdump default for Cygwin.
2005-01-30 Malcolm Purvis <malcolmp(a)xemacs.org>
* Makefile.in.in (dump-elc): Depend on ${PROGNAME} to fix parallel
builds.
2004-11-22 Adrian Aichner <adrian(a)xemacs.org>
* etc/TUTORIAL: Typo fixes, courtesy of Andreas Eder
<Andreas.Eder(a)gmx.net>.
2004-05-20 Stephen J. Turnbull <stephen(a)xemacs.org>
* configure.in (HAVE_GPM): Die if GPM requested but not found.
2005-01-23 Vin Shelton <acs(a)xemacs.org>
* Makefile.in.in (finder): Force removal of lisp/finder-inf.el.
2005-01-10 Vin Shelton <acs(a)xemacs.org>
* Makefile.in.in (RECURSIVE_MAKE_ARGS): Remove last few.
2004-11-21 Malcolm Purvis <malcolmp(a)xemacs.org>
* INSTALL: A POSIX compatible Make is no longer required for builds.
* Makefile.in.in (RECURSIVE_MAKE): Removed.
* Makefile.in.in (RECURSIVE_MAKE_ARGS): New.
* configure.in (RECURSIVE_MAKE): Removed.
* configure.in (RECURSIVE_MAKE_ARGS): New.
Always refer to make as $(MAKE) and use $(RECURSIVE_MAKE_ARGS) for
other parameters. This allows -j to work in GNU Make while
removing need for POSIX compatible make on all systems.
2004-09-08 Malcolm Purvis <malcolmp(a)xemacs.org>
* INSTALL: A POSIX compatible Make is required for builds.
* Makefile.in.in: Enable support for parallel builds.
-------- ChangeLog Entries from lib-src/ChangeLog --------
2005-02-06 Vin Shelton <acs(a)xemacs.org>
* XEmacs 21.4.17 is released
2005-01-29 Vin Shelton <acs(a)xemacs.org>
* movemail.c (popmail): Pass error string as format parameter
instead of as part of format string. Security fixes for
CAN-2005-0100.
2005-01-09 Steve Youngs <steve(a)sxemacs.org>
From Andrey Slusar <anrays(a)gmail.com>:
* fakemail.c (CURRENT_USER): Define it if FreeBSD version is >=
400000. Also, when FreeBSD version is >= 400000 geteuid returns
uid_t instead of unsigned short.
2004-12-17 Vin Shelton <acs(a)xemacs.org>
* etags.c (add_regex): Use zeropattern to initialize patbuf and
thus avoid a segv.
-------- ChangeLog Entries from lisp/ChangeLog --------
2005-02-06 Vin Shelton <acs(a)xemacs.org>
* XEmacs 21.4.17 is released
2005-01-29 Ben Wing <ben(a)xemacs.org>
* shadow.el (find-emacs-lisp-shadows):
Add custom-defines to list of ignored files.
2005-01-17 Adrian Aichner <adrian(a)xemacs.org>
* simple.el (shifted-motion-keys-select-region): Fix statement
about unshifted-motion-keys-deselect-region.
2004-12-15 Ville Skyttä <scop(a)xemacs.org>
* bytecomp-runtime.el (make-obsolete): Add 3rd argument (no-op for
now) for GNU Emacs compatibility.
(make-obsolete-variable): Ditto.
2004-01-08 Ben Wing <ben(a)xemacs.org>
* code-files.el (load):
File positions are 0 based not 1 based. Thanks to Steve Youngs.
-------- ChangeLog Entries from lwlib/ChangeLog --------
2005-02-06 Vin Shelton <acs(a)xemacs.org>
* XEmacs 21.4.17 is released
-------- ChangeLog Entries from man/ChangeLog --------
2005-02-06 Vin Shelton <acs(a)xemacs.org>
* XEmacs 21.4.17 is released
2004-10-17 Shyamal Prasad <shyamal(a)member.fsf.org>
* xemacs/programs.texi (Program Modes): Updated it to reflect
current status of programming modes.
* xemacs/programs.texi (CC Mode): New section introduces CC
Mode. Introduces customization with reference to CC Mode
manual. Also introduce C/AWK modes in prog-modes package
* xemacs/programs.texi (C Ident): Removed - it was
obsolete. prog-modes package documentation now contains
indentation description for old C mode
* xemacs/major.texi (Mode Hooks): Add description of major mode
hooks. Cleaned up and updated programming mode descriptions.
* xemacs/xemacs.texi (Top): Updated Detailed Node listing for new
CC Mode section in programs.texi
2005-01-19 Aidan Kehoe <kehoea(a)parhasard.net>
* man/lispref/functions.texi (Functions): Rename to "Functions and
Commands"
* man/lispref/functions.texi (What Is a Function): Move the definition
of a command further up the list, give information on a trivial
(interactive) declaration, and cross-reference to the key binding
detail. Cf. 87vf9wgd08.fsf(a)tleepslib.sk.tsukuba.ac.jp
(comp.emacs.xemacs, 2005-01-18).
* man/lispref/eval.texi man/lispref/lispref.texi
man/lispref/macros.texi man/lispref/symbols.texi
man/lispref/variables.texi: Fix cross references.
2004-11-21 Malcolm Purvis <malcolmp(a)xemacs.org>
* Makefile (RECURSIVE_MAKE): Removed.
* Makefile (RECURSIVE_MAKE_ARGS): New. The new method for
handling parallel builds.
2004-12-15 Ville Skyttä <scop(a)xemacs.org>
* lispref/help.texi: Document 3rd arg to `make-obsolete'.
-------- ChangeLog Entries from netinstall/ChangeLog --------
2005-02-06 Vin Shelton <acs(a)xemacs.org>
* XEmacs 21.4.17 is released
-------- ChangeLog Entries from nt/ChangeLog --------
2005-02-06 Vin Shelton <acs(a)xemacs.org>
* XEmacs 21.4.17 is released
2005-01-29 Ben Wing <ben(a)xemacs.org>
* xemacs.mak:
* xemacs.mak (USE_PORTABLE_DUMPER):
Enable portable dumper just in case it's not specified in config.inc.
* xemacs.mak:
* xemacs.mak (INCLUDES):
Put our own directories first in case of conflict (e.g. config.h
in compface).
* xemacs.mak ($(BLDLIB_SRC)/minitar.exe):
* xemacs.mak (LIB_SRC_TOOLS):
Use MSVCRT to avoid link problems.
* xemacs.mak ({$(MANDIR)}.texi{$(INFODIR)}.info):
Use filename only when calling makeinfo, or it chokes on index
generation.
2005-01-28 Ben Wing <ben(a)xemacs.org>
* config.inc.samp:
* config.inc.samp (PNG_DIR):
* config.inc.samp (MAKEINFO):
Update directory locations to correspond to current optional-libs.exe
and Cygwin makeinfo. Update GTK comment. Enable TIFF and COMPFACE
since we can now compile with them.
-------- ChangeLog Entries from src/ChangeLog --------
2005-02-06 Vin Shelton <acs(a)xemacs.org>
* XEmacs 21.4.17 is released
2005-01-31 Ben Wing <ben(a)xemacs.org>
* emacs.c:
Define assert_failed() always.
* lisp.h:
Always define ABORT().
2005-01-25 Ben Wing <ben(a)xemacs.org>
* Makefile.in.in:
* Makefile.in.in (%.o):
Don't compile executable as Windows (-mwindows) under Cygwin.
Semi-recent changes to Cygwin's executable-startup handling make
it impossible to access the TTY this way.
Don't use special linker file under Cygwin (cygwin.sc) except
when non-PDUMP (even in this case it is highly questionable); you
get errors like
1 [main] temacs 1364 fhandler_console::fixup_after_exec: error opening input console
handle after exec, errno 13, Win32 error 5
5820 [main] temacs 1364 fhandler_console::fixup_after_exec: error opening output
console handle after exec, errno 13, Win32 error 5
2005-01-29 Ben Wing <ben(a)xemacs.org>
Port this: 2003-08-14 Stephen J. Turnbull <stephen(a)xemacs.org>
* mule-charset.c (get_unallocated_leading_byte): Compiler quietus.
2005-01-29 Ben Wing <ben(a)xemacs.org>
* bytecode.c (optimize_compiled_function):
* print.c (FROB):
* print.c (long_to_string):
Add casts to avoid warning.
* glyphs-eimage.c:
Some really nasty hacks to allow TIFF and JPEG to both be compiled.
#### The better solution is to move the TIFF and JPEG code to
different files.
* glyphs-msw.c (mswindows_xbm_instantiate):
Define __STDC__ to avoid problems with compface.h.
* EmacsFrame.c (EmacsFrameRecomputeCellSize):
* EmacsShell-sub.c:
* EmacsShell-sub.c (ABORT):
* EmacsShell-sub.c (SuperClassRootGeometryManager):
* EmacsShell-sub.c (RootGeometryManager):
* EmacsShell.c:
* EmacsShell.c (ABORT):
* EmacsShell.c (EmacsShellUpdateSizeHints):
* alloc.c (free_lcrecord):
* alloca.c (i00afunc):
* buffer.c (delete_from_buffer_alist):
* buffer.c (MARKED_SLOT):
* bytecode.c (execute_rare_opcode):
* bytecode.c (optimize_byte_code):
* bytecode.c (Ffetch_bytecode):
* chartab.c (char_table_type_to_symbol):
* chartab.c (Freset_char_table):
* chartab.c (decode_char_table_range):
* chartab.c (Fget_range_char_table):
* chartab.c (check_valid_char_table_value):
* chartab.c (map_char_table):
* chartab.c (slow_map_char_table_fun):
* chartab.c (chartab_instantiate):
* cm.c (cmcheckmagic):
* console-msw.c (DHEADER):
* console.c (MARKED_SLOT):
* data.c (finish_marking_weak_lists):
* data.c (encode_weak_list_type):
* debug.h (DASSERT):
* device-gtk.c (gtk_init_device):
* device-msw.c (mswindows_get_default_margin):
* device-tty.c (tty_init_device):
* device-x.c (get_device_from_display):
* device-x.c (x_get_visual_depth):
* doprnt.c (parse_doprnt_spec):
* doprnt.c (get_doprnt_args):
* dumper.c (pdump_get_indirect_count):
* dumper.c (pdump_register_sub):
* dumper.c (pdump_register_object):
* dumper.c (pdump_register_struct):
* dumper.c (pdump_dump_data):
* dumper.c (pdump_reloc_one):
* elhash.c (print_hash_table):
* elhash.c (make_standard_lisp_hash_table):
* elhash.c (hash_table_instantiate):
* emacs.c:
* emacs.c (Fforce_debugging_signal):
* emacs.c (sort_args):
* emacs.c (main):
* emacs.c (assert_failed):
* eval.c (throw_or_bomb_out):
* eval.c (signal_1):
* eval.c (Fsignal):
* event-Xt.c:
* event-Xt.c (emacs_Xt_mapping_action):
* event-Xt.c (Xt_process_to_emacs_event):
* event-msw.c:
* event-stream.c (check_event_stream_ok):
* event-stream.c (Fadd_timeout):
* event-stream.c (Fadd_async_timeout):
* event-stream.c (Fdiscard_input):
* event-stream.c (execute_internal_event):
* event-stream.c (Frecent_keys):
* event-stream.c (extract_this_command_keys_nth_mouse_event):
* event-stream.c (lookup_command_event):
* event-unixoid.c (poll_fds_for_input):
* events.c:
* events.c (mark_event):
* events.c (event_equal):
* events.c (event_hash):
* events.c (Fmake_event):
* events.c (Fdeallocate_event):
* events.c (event_chain_find_previous):
* events.c (event_to_character):
* events.c (format_event_object):
* events.c (Fevent_type):
* events.c (event_pixel_translation):
* events.c (Fevent_properties):
* extents.c (extent_in_region_p):
* extents.c (print_extent):
* extents.c (process_extents_for_insertion_mapper):
* extents.c (report_extent_modification_mapper):
* extents.c (glyph_layout_to_symbol):
* faces.c (face_validate):
* file-coding.c (eol_type_to_symbol):
* file-coding.c (subsidiary_coding_system):
* file-coding.c (Fcoding_system_type):
* file-coding.c (Fcoding_system_property):
* file-coding.c (mule_decode):
* file-coding.c (mule_encode):
* file-coding.c (encode_coding_ucs4):
* file-coding.c (encode_coding_utf8):
* file-coding.c (parse_iso2022_esc):
* file-coding.c (encode_coding_iso2022):
* fileio.c:
* fns.c (concat):
* fns.c (Fsubseq):
* fns.c (mapcar1):
* fns.c (Fbase64_encode_region):
* fns.c (Fbase64_encode_string):
* fns.c (Fbase64_decode_region):
* fns.c (Fbase64_decode_string):
* font-lock.c (find_context):
* font-lock.c (context_to_symbol):
* frame-gtk.c (gtk_set_frame_pointer):
* frame-gtk.c (gtk_update_frame_external_traits):
* frame-x.c (x_wm_mark_shell_size_user_specified):
* frame-x.c (x_wm_mark_shell_position_user_specified):
* frame-x.c (x_wm_set_shell_iconic_p):
* frame-x.c (x_wm_set_cell_size):
* frame-x.c (x_wm_set_variable_size):
* frame-x.c (x_wm_store_class_hints):
* frame-x.c (x_wm_maybe_store_wm_command):
* frame-x.c (x_initialize_frame_size):
* frame-x.c (x_update_frame_external_traits):
* frame.c:
* frame.c (delete_frame_internal):
* frame.c (mouse_pixel_position_1):
* frame.c (change_frame_size_1):
* free-hook.c (check_free):
* free-hook.c (check_realloc):
* free-hook.c (note_block_input):
* free-hook.c (log_gcpro):
* gccache-gtk.c (gc_cache_lookup):
* glyphs-eimage.c (tiff_memory_write):
* glyphs-gtk.c (gtk_finalize_image_instance):
* glyphs-gtk.c (init_image_instance_from_gdk_pixmap):
* glyphs-gtk.c (init_image_instance_from_xbm_inline):
* glyphs-gtk.c (gtk_xpm_instantiate):
* glyphs-gtk.c (gtk_unmap_subwindow):
* glyphs-gtk.c (gtk_map_subwindow):
* glyphs-gtk.c (gtk_button_redisplay):
* glyphs-msw.c:
* glyphs-msw.c (init_image_instance_from_xbm_inline):
* glyphs-x.c (init_image_instance_from_xbm_inline):
* glyphs-x.c (extract_xpm_color_names):
* glyphs-x.c (x_xpm_instantiate):
* glyphs.c (get_image_instantiator_governing_domain):
* glyphs.c (print_image_instance):
* glyphs.c (image_instance_equal):
* glyphs.c (image_instance_hash):
* glyphs.c (encode_image_instance_type):
* glyphs.c (make_image_instance_1):
* glyphs.c (inherit_instantiate):
* glyphs.c (image_instantiate):
* glyphs.c (allocate_glyph):
* glyphs.c (Fglyph_type):
* glyphs.c (redisplay_subwindow):
* glyphs.c (display_table_entry):
* gtk-glue.c (xemacs_list_to_gtklist):
* gtk-glue.c (xemacs_gtklist_to_list):
* gtk-glue.c (xemacs_list_to_array):
* gutter.c (SET_GUTTER_WAS_VISIBLE_FLAG):
* gutter.c (gutter_was_visible):
* gutter.c (get_gutter_coords):
* input-method-xlib.c (get_XIM_input):
* insdel.c (bufpos_to_bytind_func):
* insdel.c (bytind_to_bufpos_func):
* insdel.c (move_gap):
* intl.c (x_get_composed_input):
* keymap.c (keymap_lookup_directly):
* keymap.c (keymap_delete_inverse_internal):
* keymap.c (ensure_meta_prefix_char_keymapp):
* keymap.c (accessible_keymaps_mapper_1):
* keymap.c (where_is_recursive_mapper):
* lisp.h:
* lisp.h (ABORT):
* lread.c (read_atom):
* lstream.c (Lstream_delete):
* lstream.c (make_lisp_buffer_stream_1):
* macros.c (pop_kbd_macro_event):
* malloc.c (malloc):
* malloc.c (free):
* marker.c (bi_marker_position):
* marker.c (set_bi_marker_position):
* menubar-gtk.c (menu_descriptor_to_widget_1):
* menubar-msw.c (prune_menubar):
* menubar-x.c (set_frame_menubar):
* mule-charset.c (get_unallocated_leading_byte):
* mule-charset.h (CHAR_LEADING_BYTE):
* native-gtk-toolbar.c (SET_TOOLBAR_WAS_VISIBLE_FLAG):
* nt.c (init_environment):
* nt.c (generate_inode_val):
* ntproc.c (delete_child):
* ntproc.c (_sys_read_ahead):
* ntproc.c (create_child):
* objects.c (color_instantiate):
* objects.c (font_instantiate):
* objects.c (face_boolean_instantiate):
* print.c (printing_major_badness):
* process-nt.c (nt_send_process):
* process-unix.c (unix_send_process):
* process.c (get_process):
* ralloc.c (obtain):
* ralloc.c (relinquish):
* ralloc.c (relocate_blocs):
* ralloc.c (resize_bloc):
* ralloc.c (r_alloc_free):
* ralloc.c (r_re_alloc):
* ralloc.c (r_alloc_thaw):
* ralloc.c (init_ralloc):
* ralloc.c (Free_Addr_Block):
* ralloc.c (r_alloc):
* redisplay-gtk.c (gtk_output_display_block):
* redisplay-msw.c (mswindows_output_display_block):
* redisplay-output.c (get_next_display_block):
* redisplay-output.c (get_cursor_size_and_location):
* redisplay-output.c (redisplay_output_layout):
* redisplay-output.c (redisplay_clear_region):
* redisplay-tty.c (tty_output_display_block):
* redisplay-x.c (x_output_display_block):
* redisplay.c (add_propagation_runes):
* redisplay.c (add_glyph_rune):
* redisplay.c (create_text_block):
* redisplay.c (add_margin_runes):
* redisplay.c (create_left_glyph_block):
* redisplay.c (create_right_glyph_block):
* redisplay.c (create_string_text_block):
* redisplay.c (regenerate_window):
* redisplay.c (REGEN_INC_FIND_START_END):
* redisplay.c (redisplay_frame):
* redisplay.c (point_in_line_start_cache):
* regex.c:
* regex.c (ABORT):
* regex.c (re_compile_fastmap):
* regex.c (re_match_2_internal):
* regex.c (regerror):
* scrollbar-gtk.c (gtk_scrollbar_loop):
* scrollbar-gtk.c (scrollbar_cb):
* scrollbar-gtk.c (gtk_update_frame_scrollbars):
* scrollbar-msw.c (mswindows_handle_scrollbar_event):
* scrollbar-x.c (x_update_scrollbar_instance_status):
* scrollbar-x.c (x_scrollbar_loop):
* scrollbar-x.c (x_update_frame_scrollbars):
* search.c (search_command):
* search.c (Fmatch_data):
* select-x.c (motif_clipboard_cb):
* signal.c (interrupt_signal):
* specifier.c (specifier_add_spec):
* specifier.c (specifier_instance_from_inst_list):
* specifier.c (specifier_instance):
* specifier.h:
* specifier.h (struct specifier_methods):
* strftime.c (add_num_time_t):
* sunplay.c (init_device):
* symbols.c (Fsetplist):
* symbols.c (do_symval_forwarding):
* symbols.c (store_symval_forwarding):
* symbols.c (Fset):
* symbols.c (Fbuilt_in_variable_type):
* symbols.c (decode_magic_handler_type):
* symbols.c (handler_type_from_function_symbol):
* syntax.c (update_syntax_cache):
* sysdep.c (init_baud_rate):
* toolbar-gtk.c (SET_TOOLBAR_WAS_VISIBLE_FLAG):
* toolbar-msw.c (SET_TOOLBAR_WAS_VISIBLE_FLAG):
* toolbar-x.c (SET_TOOLBAR_WAS_VISIBLE_FLAG):
* toolbar.c (get_toolbar_coords):
* ui-gtk.c (build_gtk_boxed):
* ui-gtk.c (describe_gtk_arg):
* ui-gtk.c (gtk_type_to_lisp):
* ui-gtk.c (lisp_to_gtk_type):
* ui-gtk.c (lisp_to_gtk_ret_type):
* ui-gtk.c (lisp_to_flag):
* unexnt.c (read_in_bss):
* unexnt.c (map_in_heap):
* window.c (real_window):
* window.c (window_display_lines):
* window.c (window_display_buffer):
* window.c (set_window_display_buffer):
* window.c (window_modeline_height):
* window.c (unshow_buffer):
* window.c (window_loop):
* window.c (Fget_lru_window):
* window.c (Fsplit_window):
* window.c (Fset_window_configuration):
* window.c (saved_window_index):
* xgccache.c (gc_cache_lookup):
abort() -> ABORT(). Eliminate preprocessor games with abort()
since it creates huge problems in VC7, solvable only by including
massive amounts of files in every compile (and not worth it).
* sysdep.c:
* sysproc.h:
Inclusion of process.h does not need to be before lisp.h any more.
Move later and remove comment about abort().
2005-01-26 Arnaud Giersch <arnaud.giersch(a)free.fr>
* regex.c (re_match_2_internal):
Correctly initialize loop which clears uninitialized registers.
2005-01-28 Vin Shelton <acs(a)xemacs.org>
* sheap.c (more_static_core): Applied Ben's version of the long
string patch.
2005-01-24 Vin Shelton <acs(a)xemacs.org>
* sheap.c (more_static_core): Reformatted printf string so
gcc-3.3.3 will compile this on Cygwin.
2004-02-22 Stephen J. Turnbull <stephen(a)xemacs.org>
* console.c (function_key_map): Reference `key-binding'.
* keymap.c (Vkey_translation_map): Improve docstring.
2004-03-30 Zajcev Evgeny <zevlg(a)yandex.ru>
* window.c: Declare `allow_deletion_of_last_visible_frame' extern.
* window.c (window_loop): [fix] Take into account
`allow-deletion-of-last-visible-frame' variable.
* window.c (replace-buffer-in-windows): Ditto.
2004-12-15 Stephen J. Turnbull <stephen(a)xemacs.org>
* EmacsManager.c (EmacsManagerChangeSize): Respect XtGeometryNo.
2005-01-20 Malcolm Purvis <malcolmp(a)xemacs.org>
* event-gtk.c: Recognise AltGr as a valid modifier.
2005-01-12 Ville Skyttä <scop(a)xemacs.org>
* console-x.h: #include X11/keysym.h before xintrinsic.h.
2005-01-13 Stephen J. Turnbull <stephen(a)xemacs.org>
Fix backreference bug caught by test suite.
* regex.c (regex_compile):
Make backref duplicate internal register.
2005-01-13 Stephen J. Turnbull <stephen(a)xemacs.org>
Documentation, code clarification, and warning suppression.
* regex.c (regex_compile):
Improve comments.
(re_match_2_internal):
Improve comments and avoid redundant braces. [Most of the big hunk
at l. 4710 is indentation; use diff -w to see the real changes.]
(alt_match_null_string_p):
(common_op_match_null_string_p):
Avoid shadowing global on Mac OS X 10.4, at least.
2004-09-08 Stephen J. Turnbull <stephen(a)xemacs.org>
* regex.c (regcomp): Fix "unsigned comparison" warning (maybe
introduced with shy groups fix). [Already applied, probably
with the second "fix shy groups" patch of 2004-10-07.]
2005-01-10 Steve Youngs <steve(a)sxemacs.org>
From Andrey Slusar <anrays(a)gmail.com>:
* unexelf.c: define `Elfw(type)' for FreeBSD alpha and amd64.
2004-11-21 Malcolm Purvis <malcolmp(a)xemacs.org>
* Makefile (RECURSIVE_MAKE): Removed.
* Makefile (RECURSIVE_MAKE_ARGS): New. The new method for
handling parallel builds.
2004-09-08 Malcolm Purvis <malcolmp(a)xemacs.org>
* Makefile.in.in: Enable support for parallel builds.
2005-01-09 Steve Youngs <steve(a)sxemacs.org>
From Andrey Slusar <anrays(a)gmail.com>:
* s/freebsd.h (LIBS_SYSTEM): Only set to "-lutil -lxpg4" if
FreeBSD version is >= 199701 _and_ < 600006.
2005-01-06 Zajcev Evgeny <zevlg(a)yandex.ru>
* scrollbar.c (compute_scrollbar_instance_usage):
Only call device method compute_scrollbar_instance_usage() if it
is defined.
-------- ChangeLog Entries from tests/ChangeLog --------
2005-02-06 Vin Shelton <acs(a)xemacs.org>
* XEmacs 21.4.17 is released
2005-02-01 Vin Shelton <acs(a)xemacs.org>
* automated/regexp-tests.el: Added an additional shy groups test
authored by Arnaud Giersch <arnaud.giersch(a)free.fr>
2005-01-14 Stephen J. Turnbull <stephen(a)xemacs.org>
* automated/mule-tests.el (file-system character conversion):
Improve Mac OS X compatibility.
2005-01-13 Stephen J. Turnbull <stephen(a)xemacs.org>
* automated/regexp-tests.el:
Test trivial subpatterns and backreferences with shy groups.
Sincerely,
Vin Shelton
Stable Release Manager for XEmacs