XEmacs -- Emacs: The Next Generation
English
German
Japanese
America
Asia
Australia
Europe
 
     Searching XEmacs
Quick Links About XEmacs Getting XEmacs Customizing XEmacs Troubleshooting XEmacs Developing XEmacs
      

XEmacs-21.4.17 "Jumbo Shrimp" is Released

goto announcement, summary, changes

To: xemacs-announce@xemacs.org, xemacs-beta@xemacs.org
Subject: XEmacs-21.4.17 "Jumbo Shrimp" is released
From: Vin Shelton <acs@xemacs.org>
Date: Sun, 06 Feb 2005 23:56:53 -0500
Organization: The XEmacs Development Team
Reply-To: xemacs-beta@xemacs.org


*          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/ for installation instructions.

(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, make sure you visit 
http://www.xemacs.org/Documentation/packageGuide.html
to find out about installing packages.

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 response 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.


Sincerely,
  Vin Shelton
  Stable Release Manager for XEmacs

Changes in XEmacs 21.4.17 "Jumbo Shrimp"

goto announcement, summary, changes

  • 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.

ChangeLogs for XEmacs 21.4.17 "Jumbo Shrimp"

goto announcement, summary, changes

ChangeLog Entries from ChangeLog

goto announcement, summary, changes


2005-02-06  Vin Shelton <acs@xemacs.org>

	* XEmacs 21.4.17 is released

2005-01-29  Ben Wing  <ben@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@xemacs.org>

	* Makefile.in.in (dump-elc): Depend on ${PROGNAME} to fix parallel
	builds.

2004-11-22  Adrian Aichner  <adrian@xemacs.org>

	* etc/TUTORIAL: Typo fixes, courtesy of Andreas Eder
	<Andreas.Eder@gmx.net>.

2004-05-20  Stephen J. Turnbull  <stephen@xemacs.org>

	* configure.in (HAVE_GPM): Die if GPM requested but not found.

2005-01-23  Vin Shelton  <acs@xemacs.org>

	* Makefile.in.in (finder): Force removal of lisp/finder-inf.el.

2005-01-10  Vin Shelton  <acs@xemacs.org>

	* Makefile.in.in (RECURSIVE_MAKE_ARGS): Remove last few.

2004-11-21  Malcolm Purvis  <malcolmp@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@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

goto announcement, summary, changes


2005-02-06  Vin Shelton <acs@xemacs.org>

	* XEmacs 21.4.17 is released

2005-01-29  Vin Shelton  <acs@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@sxemacs.org>

	From Andrey Slusar <anrays@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@xemacs.org>
	* etags.c (add_regex): Use zeropattern to initialize patbuf and
	thus avoid a segv.

ChangeLog Entries from lisp/ChangeLog

goto announcement, summary, changes


2005-02-06  Vin Shelton <acs@xemacs.org>

	* XEmacs 21.4.17 is released

2005-01-29  Ben Wing  <ben@xemacs.org>

	* shadow.el (find-emacs-lisp-shadows):
	Add custom-defines to list of ignored files.

2005-01-17  Adrian Aichner  <adrian@xemacs.org>

	* simple.el (shifted-motion-keys-select-region): Fix statement
	about unshifted-motion-keys-deselect-region.

2004-12-15  Ville Skyttä  <scop@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@xemacs.org>

	* code-files.el (load):
	File positions are 0 based not 1 based. Thanks to Steve Youngs.

ChangeLog Entries from lwlib/ChangeLog

goto announcement, summary, changes


2005-02-06  Vin Shelton <acs@xemacs.org>

	* XEmacs 21.4.17 is released

ChangeLog Entries from man/ChangeLog

goto announcement, summary, changes


2005-02-06  Vin Shelton <acs@xemacs.org>

	* XEmacs 21.4.17 is released

2004-10-17  Shyamal Prasad  <shyamal@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@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@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@xemacs.org>

	* Makefile (RECURSIVE_MAKE): Removed.
	* Makefile (RECURSIVE_MAKE_ARGS): New.  The new method for
	handling parallel builds.

2004-12-15  Ville Skyttä  <scop@xemacs.org>

	* lispref/help.texi: Document 3rd arg to `make-obsolete'.

ChangeLog Entries from netinstall/ChangeLog

goto announcement, summary, changes


2005-02-06  Vin Shelton <acs@xemacs.org>

	* XEmacs 21.4.17 is released

ChangeLog Entries from nt/ChangeLog

goto announcement, summary, changes


2005-02-06  Vin Shelton <acs@xemacs.org>

	* XEmacs 21.4.17 is released

2005-01-29  Ben Wing  <ben@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@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

goto announcement, summary, changes


2005-02-06  Vin Shelton <acs@xemacs.org>

	* XEmacs 21.4.17 is released

2005-01-31  Ben Wing  <ben@xemacs.org>

	* emacs.c:
	Define assert_failed() always.
	* lisp.h:
	Always define ABORT().

2005-01-25  Ben Wing  <ben@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@xemacs.org>

	Port this: 2003-08-14  Stephen J. Turnbull  <stephen@xemacs.org>

	* mule-charset.c (get_unallocated_leading_byte): Compiler quietus.

2005-01-29  Ben Wing  <ben@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@free.fr>

	* regex.c (re_match_2_internal):
	Correctly initialize loop which clears uninitialized registers.

2005-01-28  Vin Shelton  <acs@xemacs.org>

	* sheap.c (more_static_core): Applied Ben's version of the long
	string patch.

2005-01-24  Vin Shelton  <acs@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@xemacs.org>

	* console.c (function_key_map): Reference `key-binding'.

	* keymap.c (Vkey_translation_map): Improve docstring.

2004-03-30  Zajcev Evgeny  <zevlg@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@xemacs.org>

	* EmacsManager.c (EmacsManagerChangeSize): Respect XtGeometryNo.

2005-01-20  Malcolm Purvis  <malcolmp@xemacs.org>

	* event-gtk.c: Recognise AltGr as a valid modifier.

2005-01-12  Ville Skyttä  <scop@xemacs.org>

	* console-x.h: #include X11/keysym.h before xintrinsic.h.

2005-01-13  Stephen J. Turnbull  <stephen@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@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@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@sxemacs.org>

	From Andrey Slusar <anrays@gmail.com>:

	* unexelf.c: define `Elfw(type)' for FreeBSD alpha and amd64.

2004-11-21  Malcolm Purvis  <malcolmp@xemacs.org>

	* Makefile (RECURSIVE_MAKE): Removed.
	* Makefile (RECURSIVE_MAKE_ARGS): New.  The new method for
	handling parallel builds.

2004-09-08  Malcolm Purvis  <malcolmp@xemacs.org>

	* Makefile.in.in: Enable support for parallel builds.

2005-01-09  Steve Youngs  <steve@sxemacs.org>

	From Andrey Slusar <anrays@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@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

goto announcement, summary, changes


2005-02-06  Vin Shelton <acs@xemacs.org>

	* XEmacs 21.4.17 is released

2005-02-01  Vin Shelton  <acs@xemacs.org>

	* automated/regexp-tests.el: Added an additional shy groups test
	authored by Arnaud Giersch <arnaud.giersch@free.fr>

2005-01-14  Stephen J. Turnbull  <stephen@xemacs.org>

	* automated/mule-tests.el (file-system character conversion):
	Improve Mac OS X compatibility.

2005-01-13  Stephen J. Turnbull  <stephen@xemacs.org>

	* automated/regexp-tests.el:
	Test trivial subpatterns and backreferences with shy groups.

goto announcement, summary, changes

 
 

Conform with <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Automatically validated by PSGML