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.2.43 "Terspichore" is Released

goto announcement, summary, changes

From: XEmacs Release Engineer <martin@xemacs.org>
Subject: XEmacs 21.2.43 "Terspichore" is released.
To: XEmacs Beta Test <xemacs-beta@xemacs.org>
Date: Sun, 28 Jan 2001 15:17:52 +0900 (JST)
Message-ID: <14963.47504.411403.215482@mule.m17n.org>
Reply-To: martin@xemacs.org

Important gnuserv security fix.  Upgrade if you use gnuserv.

Another reminder that 21.2.41 fixed an important byte-compiler bug in
21.2 (but not 21.1).  If you have not already done so, re-byte-compile
all your .elc files after upgrading, for example in your CVS source
directory

cd $srcdir; find . -name '*.elc' -print | xargs rm
cd $builddir; make

Changes in XEmacs 21.2.43 "Terspichore"

goto announcement, summary, changes

  • Important gnuserv security fix. Upgrade if you use gnuserv. -- Klaus Frank, Jan Vroonhof, Gunnar Evermann
  • C-level alignment correctness fixes -- Martin Buchholz
  • cut-and-paste slowness under Motif fixed -- Andy Piper
  • pdump now works on SunOS 4 and HP-UX -- Martin Buchholz
  • Packages documentation updates -- Steve Youngs
  • Windows netinstall changes -- Andy Piper

ChangeLogs for XEmacs 21.2.43 "Terspichore"

goto announcement, summary, changes

ChangeLog Entries from lib-src/ChangeLog

goto announcement, summary, changes


2001-01-23  Jan Vroonhof  <jan@xemacs.org>

	* gnuserv.c: Add version number to object file.

2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>

	* gnuserv.c (permitted): Completed the checks of the authentication
	data length, replaced memcmp() by constant-time comparision.

ChangeLog Entries from lisp/ChangeLog

goto announcement, summary, changes


2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>

	* gnuserv.el (gnuserv-process-filter): Robuster handling of error
	messages from gnuserv.

ChangeLog Entries from src/ChangeLog

goto announcement, summary, changes


2001-01-25  Martin Buchholz  <martin@xemacs.org>

	Type fiddling for window_config.saved_windows_count
	* window.c (struct window_config): 
	Make saved_windows_count member unsigned.
	* window.c (sizeof_window_config_for_n_windows): 
	Make parameter unsigned.
	* window.c (mark_window_config):
	* window.c (window_config_equal):
	* window.c (free_window_configuration):
	* window.c (Fset_window_configuration):
	* window.c (count_windows):
	* window.c (Fcurrent_window_configuration):
	* window.c (reinit_vars_of_window):
	Update all callers and users.

2001-01-25  Martin Buchholz  <martin@xemacs.org>

	Alignment correctness for flexible arrays.
	* lisp.h (FLEXIBLE_ARRAY_STRUCT_SIZEOF):
	Make alignment-correct. Add interesting comments.
	* alloc.c (size_vector):
	* alloc.c (make_vector_internal):
	* alloc.c (make_bit_vector_internal):
	* alloc.c (sweep_bit_vectors_1):
	* fns.c (size_bit_vector):
	Update all callers of FLEXIBLE_ARRAY_STRUCT_SIZEOF to add new arg.
	* window.c (sizeof_window_config_for_n_windows): 
	Use FLEXIBLE_ARRAY_STRUCT_SIZEOF.

2001-01-24  Martin Buchholz  <martin@xemacs.org>

	* lread.c (read1): Rename `fexp', which is #defined in SGI's math.h

2001-01-23  Andy Piper  <andy@xemacs.org>

	* select.c (Fown_selection_internal): pass owned_p

	* select-msw.c (mswindows_own_selection): New Signature.

	* console.h (struct console_methods): add owned_p to
	_own_selection.

	* select-x.c (x_own_selection): pass owned_p
	(hack_motif_clipboard_selection): use owned_p
	(vars_of_select_x): new variable -
	x_selection_strict_motif_ownership.

2001-01-23  Martin Buchholz  <martin@xemacs.org>

	* specifier.h (specifier_data_offset): Remove pointless parens.
	* glyphs.h (IMAGE_SPECIFIER_DATA): Likewise.

2001-01-24  Martin Buchholz  <martin@xemacs.org>

	Make Lisp_Object sizeof methods be alignment-correct.
	pdump must restore objects to the same alignment as the C compiler
	assumes.  It really matters on SGIs.
	* lstream.c (aligned_sizeof_lstream): New.
	(sizeof_lstream): Use aligned_sizeof_lstream.
	(Lstream_new): Likewise.
	* opaque.c (aligned_sizeof_opaque): New.
	(sizeof_opaque): Use aligned_sizeof_opaque.
	(make_opaque): Likewise.
	* specifier.c (aligned_sizeof_specifier): New.
	(sizeof_specifier): Use aligned_sizeof_specifier.
	(make_specifier_internal): Likewise.

2001-01-23  Martin Buchholz  <martin@xemacs.org>

	* lstream.h (struct lstream): Use max_align_t for trailing data.
	* specifier.h (struct Lisp_Specifier): Likewise.

2001-01-22  Martin Buchholz  <martin@xemacs.org>

	* mule-ccl.c (CCL_Extension): Renamed from CCL_Extention.
	(CCL_SUCCESS): Kludge to prevent Sun cc compiler warnings.
	(CCL_SUSPEND): Likewise.
	(CCL_INVALID_CMD): Likewise.
	(CCL_CALL_FOR_MAP_INSTRUCTION): Likewise.
	(ccl_driver): Likewise.
	(CCL_WRITE_CHAR): Macro hygiene.
	(CCL_WRITE_STRING): Macro hygiene.

2001-01-22  Martin Buchholz  <martin@xemacs.org>

	Port "portable" dumper to SunOS 4 and HP-UX.
	* s/aix4.h (AIX4): Move MAP_FAILED definition elsewhere.
	* emacs.c (main): PDUMP implies no RUN_TIME_REMAP.
	* dumper.c (pdump_file_get): Define MAP_FAILED if not already defined.

2001-01-22  Martin Buchholz  <martin@xemacs.org>

	* lisp.h (ALIGNOF): A better definition for C++.

2001-01-20  Martin Buchholz  <martin@xemacs.org>

	Macro hygiene.
	Fix printf warnings: int format, long int arg.
	* regex.c (DECLARE_DESTINATION): Use DECLARE_NOTHING.
	(PUSH_FAILURE_POINT): Use correct printf formats.
	(POP_FAILURE_POINT): Use correct printf formats.  
	Use do {...} while (0)

ChangeLog Entries from ChangeLog

goto announcement, summary, changes


2001-01-21  Steve Youngs  <youngs@xemacs.org>

	* ./etc/PACKAGES: Doc fix.

	* README.packages: Doc fix.

2001-01-17  Steve Youngs  <youngs@xemacs.org>

	* README.packages: Update.

	* ./etc/PACKAGES: Update.

ChangeLog Entries from netinstall/ChangeLog

goto announcement, summary, changes


2001-01-21  Andy Piper  <andy@xemacs.org>

	* Makefile.in.in (%.o): use CXX to compile

	* res.rc: beautify download status and install status.

	* nio-ftp.cc: use xemacs-setup user for identity.

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