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.45 "Thelxepeia" is Released

goto announcement, summary, changes

From: XEmacs Release Engineer <martin@xemacs.org>
To: XEmacs Beta Test <xemacs-beta@xemacs.org>
Subject: XEmacs 21.2.45 "Thelxepeia" is released.
Reply-To: martin@xemacs.org
--text follows this line--

Changes in XEmacs 21.2.45 "Thelxepeia"

goto announcement, summary, changes

  • lib-src Makefile fixes -- Martin Buchholz
  • startup path fixes -- Michael Sperber
  • Port FSF 20.7 syntax table improvements -- Matt Tucker
  • --pdump now works with HP-UX native cc -- Martin Buchholz
  • copy-file now works correctly with non-ascii filenames -- Martin Buchholz
  • More pdump improvements -- Martin Buchholz
  • Prefer more standard utime() to utimes() -- Martin Buchholz

ChangeLogs for XEmacs 21.2.45 "Thelxepeia"

goto announcement, summary, changes

ChangeLog Entries from lib-src/ChangeLog

goto announcement, summary, changes


2001-02-11  Martin Buchholz  <martin@xemacs.org>

	* Makefile.in.in: Cleanup.
	Fixes bug: all must depend on make-dump-id.
	Don't install make-path; only used at build time.
	Avoid duplicating file lists for maintainability.
	(PUBLIC_INSTALLABLE_SCRIPTS): More logical naming.
	(PUBLIC_INSTALLABLE_EXES): Likewise.
	(PUBLIC_INSTALLABLES): Likewise.
	(PRIVATE_INSTALLABLE_SCRIPTS): More logical naming.
	(PRIVATE_INSTALLABLE_EXES): Likewise.
	(PRIVATE_INSTALLABLES): Likewise.
	(SCRIPTS): Likewise.
	(EXES): New.
	(PROGS): New.
	(SOURCES): Remove.
	(BUILD_UTILITIES): New.  Non-installed utilities.
	(INSTALL_GNUSERV): New.
	(unlock): Remove obsolete target.
	(relock): Remove obsolete target.
	(aixcc.c): Remove.  Obsolete.
	* aixcc.lex:  Remove.  Obsolete.

2001-02-12  Martin Buchholz  <martin@xemacs.org>

	* make-dump-id.c (main): No longer #include dump-id.h.

2001-02-08  Martin Buchholz  <martin@xemacs.org>

	* gnuserv.c (permitted): Compiler warning fixes.

ChangeLog Entries from lisp/ChangeLog

goto announcement, summary, changes


2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
 
        * about.el (xemacs-hackers): update my entry. 
        * about.el (about-maintainer-info): ditto. 
        * about.el (about-hackers): ditto. 

2001-02-20  Jan Vroonhof  <jan@xemacs.org>

	* about.el (about-maintainer-info): More vanity info about
	yours truly.

2001-02-20  Adrian Aichner  <adrian@xemacs.org>

	* build-report.el (build-report-destination): xemacs-build-reports
	has moved to SourceForge, where mailing list name length is
	restricted, hence the name change to
	xemacs-buildreports@xemacs.org.
	* build-report.el (build-report-keep-regexp): Update default.
	* build-report.el (build-report-delete-regexp): Ditto.
	* build-report.el (build-report-make-output-files): Ditto.

2001-02-19  Craig Lanning  <lanning@scra.org>

	* lisp-mode.el: Add indentation specifications for following
	Common Lisp forms: handler-case, handler-bind, with-slots,
	with-open-file, with-open-stream, print-unreadable-object.

2001-02-18  Matt Tucker  <tuck@whistlingfish.net>

	* font-lock.el (font-lock-set-defaults-1):
	Move initialization of `font-lock-cache-position' so that it's set
	even if font-lock-keywords is already defined.

2001-02-17  Matt Tucker  <tuck@whistlingfish.net>

	* autoload.el (generate-file-autoloads-1):
	Use `emacs-lisp-mode-syntax-table' instead of
	`lisp-mode-syntax-table'.
	* lisp-mode.el (lisp-mode-syntax-table):
	Get rid of old checks for `parse-partial-sexp' version.
	Make `|' (pipe) string delimiter instead of punctuation.

2001-02-16  Martin Buchholz  <martin@xemacs.org>

	* window.el (save-selected-window):
	Use gensym for better macro hygiene.

2001-02-06  Mike Sperber <mike@xemacs.org>

	* dump-paths.el:
	* startup.el (startup-setup-paths): Set and use
	`mule-lisp-directory'.
	(startup-setup-paths-warning): Ditto.

	* setup-paths.el (paths-find-mule-lisp-directory): Added.
	(paths-construct-load-path): Consider `mule-lisp-directory'.

2001-02-07  Matt Tucker  <tuck@whistlingfish.net>

	* font-lock.el: Syntax table improvements used.  A few random
	changes are not specified below.
	(font-lock-fontify-string-delimiters):
	(font-lock-syntactic-keywords):
	(font-lock-cache-state nil):
	(font-lock-cache-position):
	New variables.
	(font-lock-set-syntax):
	(font-lock-apply-syntactic-highlight):
	(font-lock-fontify-syntactic-anchored-keywords):
	(font-lock-fontify-syntactic-keywords-region):
	(font-lock-eval-keywords):
	New functions.
	(font-lock-remove-face):
	(font-lock-fontify-syntactically-region):
	Use syntax properties.

ChangeLog Entries from lwlib/ChangeLog

goto announcement, summary, changes


2001-02-16  Raymond Toy  <toy@rtp.ericsson.se>

	* lwlib-Xaw.c: Always include ATHENA_AsciiText_h_ to get the
	text-field widget.
	(xaw_creation_table): Always include the text-field widget

ChangeLog Entries from man/ChangeLog

goto announcement, summary, changes


2001-02-10  Martin Buchholz  <martin@xemacs.org>

	* xemacs/programs.texi (Tag Syntax): Port to makeinfo 3.

ChangeLog Entries from nt/ChangeLog

goto announcement, summary, changes


2001-02-09  Martin Buchholz  <martin@xemacs.org>

	* config.h (HAVE_UTIME): New.
	* config.h (HAVE_UTIME_H): Remove.
	* config.h (HAVE_STRUCT_UTIMBUF): Remove.

ChangeLog Entries from src/ChangeLog

goto announcement, summary, changes


2001-02-21  Martin Buchholz  <martin@xemacs.org>

	* lisp-union.h (XSETINT): 
	(XSETCHAR):
	(XSETOBJ): 
	Reverse previous change of 2001-02-06.

2001-02-20  Matt Tucker  <tuck@whistlingfish.net>

	Fix `VALID_BYTIND_P' crashes in regex.c when using narrowed
	buffers.
	* syntax.h (SYNTAX_CACHE_BYTE_TO_CHAR):
	* syntax.h (SYNTAX_CACHE_OBJECT_BYTE_TO_CHAR):
	Add `BI_BUF_BEGV' to bytepos before calculating bufpos.
	* regex.c (POS_AS_IN_BUFFER): removed
	* regex.c (re_search_2):
	* regex.c (re_match_2):
	Don't use an offset of 1 when calculating buffer positions, since
	`BI_BUF_BEGV' does it already.

2001-02-18  Wim Dumon  <wim@easics.be>

	* insdel.c (prepare_to_modify_buffer): Also check for
	supersession when clash-detection is enabled. 

2001-02-17  Matt Tucker  <tuck@whistlingfish.net>

	* regex.c (re_match_2_internal):
	Convert temp characters from 'const unsigned char' to 're_char'.
	Fix crashing bug with extended characters under mule.
	* syntax.c (Qsyntax_table): Moved from vars_of_syntax to
	syms_of_syntax. Use defsymbol to define. Fixes hanging bug with
	font-lock, pdump, and new syntax-table code.
	* syntax.c (find_start_of_comment):
	(find_end_of_comment):
	(forward-comment):
	Fix crashing bugs involving moving beyond end of buffer.
	* syntax.c (find_start_of_comment):
	Fixed logic to allow proper detection of cases where the same
	character is used to end both a two-char comment start and a
	two-char comment end sequence. Fixes `(forward-comment -1)'.
	* syntax.c (find_start_of_comment):
	Return position just past last comment-end character for all cases
	(previously was only done for two-char comment-end sequences).
	* syntax.c (forward-comment):
	Take value returned from `find_end_of_comment', rather than
	incrementing it.
	* syntax.h (SYNTAX_CACHE_BYTE_TO_CHAR):
	Properly deal with BUFFERP (syntax_cache.object)

2001-02-17  Martin Buchholz  <martin@xemacs.org>

	* alloc.c (Fgarbage_collect): 
	* alloc.c (make_bit_vector_from_byte_vector):
	-Wsign-compare-correctness.

2001-02-16  Martin Buchholz  <martin@xemacs.org>

	* lisp-union.h (XSETINT): Eliminate unnecessary temp var.
	(XSETCHAR): Likewise.
	(XSETOBJ): Likewise.

2001-02-15  Martin Buchholz  <martin@xemacs.org>

	* mule-canna.c (canna-func-delete_previous): 
	Rename to canna-func-delete-previous.

2001-02-14  Martin Buchholz  <martin@xemacs.org>

	* mule-ccl.c (ccl_driver): Warning suppression.  Use countof.

2001-02-13  Matt Tucker  <tuck@whistlingfish.net>

	* font-lock.c (find_context): Fix C++ compile errors introduced by
	recent patch

2001-02-13  Martin Buchholz  <martin@xemacs.org>

	* s/aix4.h: Later versions of IBM C compiler need a bug workaround
	pragma, but earlier ones barf on the same pragma.

2001-02-06  Mike Sperber <mike@xemacs.org>

	* emacs.c (complex_vars_of_emacs): Add `mule-lisp-directory' and
	`configure-mule-lisp-directory'.

2001-02-12  Martin Buchholz  <martin@xemacs.org>

	Make sure dump-id.c is compiled in the same way as other .c's.
	Fixes pdump compilation failure with HP's cc, which defaults to K&R.
	* dump-id.h: Remove.
	* emacs.c: Move dump-id.h into dumper.h.
	* dumper.h: Move dump-id.h into dumper.h.
	* Makefile.in.in:
	Use standard .c.o rule for building dump-id.o.
	Remove preprocessor flags from link command.
	Add dump-id.o to ${otherobjs} if PDUMP.

2001-02-07  Matt Tucker  <tuck@whistlingfish.net>

	Port FSF 20.7 syntax table improvements.
	* syntax.c.
	* syntax.h.

	Fixups for new syntax table stuff.
	* dired.c: Include syntax.c.
	(Fdirectory_files): Initialize regex_match_object and
	regex_emacs_buffer.
	* extents.h: EXFUN Fnext_extent_change, Fprevious_extent_change,
	and Fget_char_property.

	Use ported FSF 20.7 syntax table improvements.
	* font-lock.c.
	* regex.c.
	* search.c.
	
2001-02-09  Martin Buchholz  <martin@xemacs.org>

	* regex.c (Boolean): Renamed to `re_bool', to avoid conflict with
	Unixware's enum boolean from sys/types.h.

2001-02-10  Martin Buchholz  <martin@xemacs.org>

	Fix support for building with latest Purify.
	* Makefile.in.in (PURIFY_LIBS): Remove thread flags.
	(PURIFY_FLAGS): Likewise.

2001-02-09  Martin Buchholz  <martin@xemacs.org>

	* fileio.c (lisp_string_set_file_times): New.
	* fileio.c (Fcopy_file): Use it.
	Fixes bug:
	(copy-file filename non-ascii-filename t t)
	==> No such file or directory, non-ascii-filename

2001-02-10  Martin Buchholz  <martin@xemacs.org>

	* glyphs-x.c (generate_cursor_fg_bg): Avoid a warning.
	USHRT_MAX seems clearer than ~0 anyways.

2001-02-09  Martin Buchholz  <martin@xemacs.org>

	dumper improvements.  Inspired by Olivier.
	* dumper.c (pdump_max_align): New.
	* dumper.c (pdump_add_entry): Use pdump_max_align.
	* dumper.c (pdump_get_entry_list): Likewise.
	* dumper.c (pdump_scan_by_alignment): Likewise.
	Don't iterate through unnecessary alignments.
	* dumper.c (pdump_file_get): No need to align result of malloc().
	* dumper.c (pdump_mallocadr): Remove.  
	The result of malloc() is guaranteed to be maximally aligned.
	* dumper.c: s/elmt/elt/g;
	* dumper.c (pdump_object_table): Allocate dynamically, not statically.
	* dumper.c (pdump_alert_undump_object): Likewise.
	* dumper.c (pdump_align_table): 
	Don't support alignments > 64.
	Store ALIGNOF's, not shift counts, in table.

2001-02-09  Martin Buchholz  <martin@xemacs.org>

	* s/mingw32.h (HAVE_STRUCT_UTIMBUF): Remove.
	* s/windowsnt.h (HAVE_STRUCT_UTIMBUF): Remove.
	* systime.h: Use HAVE_UTIME.
	* sysdep.c (struct utimbuf): Remove.
	* sysdep.c (set_file_times): Prefer utime() to utimes().
	* config.h.in (HAVE_UTIME): New.
	* config.h.in (HAVE_UTIME_H): Remove.
	* config.h.in (HAVE_STRUCT_UTIMBUF): Remove.

2001-02-09  Martin Buchholz  <martin@xemacs.org>

	* s/aix4.h: Hide #pragmas inside #ifndef NOT_C_CODE.

2001-02-08  Martin Buchholz  <martin@xemacs.org>

	* s/irix6-0.h: Use the standard system memmove, not bcopy.

ChangeLog Entries from tests/ChangeLog

goto announcement, summary, changes


2001-02-20  Matt Tucker  <tuck@whistlingfish.net>

	* automated/syntax-tests.el: remove debug message

2001-02-17  Matt Tucker  <tuck@whistlingfish.net>

	* automated/syntax-tests.el:
	Added tests for syntax-table extents.
	Added regression tests for fencepost bugs with
	`find_start_of_comment' and `find_end_of_comment'.

ChangeLog Entries from ChangeLog

goto announcement, summary, changes


2001-02-13  Martin Buchholz  <martin@xemacs.org>

	* aclocal.m4: Fix module support for AIX cc.
	Support possible future OSes irix7, aix5, osf[56].

2001-02-12  Martin Buchholz  <martin@xemacs.org>

	* configure.in: No need for NON_GNU_CPP on SCO.

2001-02-10  Martin Buchholz  <martin@xemacs.org>

	* etc/MACHINES: Rewritten.  Bitrot discarded.

2001-02-09  Martin Buchholz  <martin@xemacs.org>

	* configure.in: Prefer utime to utimes - it's more standard.
	Remove explicit checking for struct utimbuf.
	Remove explicit checking for <utime.h>.
	Combined into one simpler test for utime.
	Add explicit check for utimes, if utime not found.

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