Brief summary of changes to 21.2.45 "Thelxepeia"
-- 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
-------- ChangeLog entries from xemacs-21.2.45/lib-src/ChangeLog -------
2001-02-11  Martin Buchholz  <martin(a)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(a)xemacs.org>
	* make-dump-id.c (main): No longer #include dump-id.h.
2001-02-08  Martin Buchholz  <martin(a)xemacs.org>
	* gnuserv.c (permitted): Compiler warning fixes.
-------- ChangeLog entries from xemacs-21.2.45/lisp/ChangeLog -------
2001-01-25  Jason R. Mastaler  <jason(a)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(a)xemacs.org>
	* about.el (about-maintainer-info): More vanity info about
	yours truly.
2001-02-20  Adrian Aichner  <adrian(a)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(a)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(a)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(a)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(a)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(a)xemacs.org>
	* window.el (save-selected-window):
	Use gensym for better macro hygiene.
2001-02-06  Mike Sperber <mike(a)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(a)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 xemacs-21.2.45/lwlib/ChangeLog -------
2001-02-16  Raymond Toy  <toy(a)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 xemacs-21.2.45/man/ChangeLog -------
2001-02-10  Martin Buchholz  <martin(a)xemacs.org>
	* xemacs/programs.texi (Tag Syntax): Port to makeinfo 3.
-------- ChangeLog entries from xemacs-21.2.45/nt/ChangeLog -------
2001-02-09  Martin Buchholz  <martin(a)xemacs.org>
	* config.h (HAVE_UTIME): New.
	* config.h (HAVE_UTIME_H): Remove.
	* config.h (HAVE_STRUCT_UTIMBUF): Remove.
-------- ChangeLog entries from xemacs-21.2.45/src/ChangeLog -------
2001-02-21  Martin Buchholz  <martin(a)xemacs.org>
	* lisp-union.h (XSETINT): 
	(XSETCHAR):
	(XSETOBJ): 
	Reverse previous change of 2001-02-06.
2001-02-20  Matt Tucker  <tuck(a)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(a)easics.be>
	* insdel.c (prepare_to_modify_buffer): Also check for
	supersession when clash-detection is enabled. 
2001-02-17  Matt Tucker  <tuck(a)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(a)xemacs.org>
	* alloc.c (Fgarbage_collect): 
	* alloc.c (make_bit_vector_from_byte_vector):
	-Wsign-compare-correctness.
2001-02-16  Martin Buchholz  <martin(a)xemacs.org>
	* lisp-union.h (XSETINT): Eliminate unnecessary temp var.
	(XSETCHAR): Likewise.
	(XSETOBJ): Likewise.
2001-02-15  Martin Buchholz  <martin(a)xemacs.org>
	* mule-canna.c (canna-func-delete_previous): 
	Rename to canna-func-delete-previous.
2001-02-14  Martin Buchholz  <martin(a)xemacs.org>
	* mule-ccl.c (ccl_driver): Warning suppression.  Use countof.
2001-02-13  Matt Tucker  <tuck(a)whistlingfish.net>
	* font-lock.c (find_context): Fix C++ compile errors introduced by
	recent patch
2001-02-13  Martin Buchholz  <martin(a)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(a)xemacs.org>
	* emacs.c (complex_vars_of_emacs): Add `mule-lisp-directory' and
	`configure-mule-lisp-directory'.
2001-02-12  Martin Buchholz  <martin(a)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(a)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(a)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(a)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(a)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(a)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(a)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(a)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(a)xemacs.org>
	* s/aix4.h: Hide #pragmas inside #ifndef NOT_C_CODE.
2001-02-08  Martin Buchholz  <martin(a)xemacs.org>
	* s/irix6-0.h: Use the standard system memmove, not bcopy.
-------- ChangeLog entries from xemacs-21.2.45/tests/ChangeLog -------
2001-02-20  Matt Tucker  <tuck(a)whistlingfish.net>
	* automated/syntax-tests.el: remove debug message
2001-02-17  Matt Tucker  <tuck(a)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 xemacs-21.2.45/ChangeLog -------
2001-02-13  Martin Buchholz  <martin(a)xemacs.org>
	* aclocal.m4: Fix module support for AIX cc.
	Support possible future OSes irix7, aix5, osf[56].
2001-02-12  Martin Buchholz  <martin(a)xemacs.org>
	* configure.in: No need for NON_GNU_CPP on SCO.
2001-02-10  Martin Buchholz  <martin(a)xemacs.org>
	* etc/MACHINES: Rewritten.  Bitrot discarded.
2001-02-09  Martin Buchholz  <martin(a)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.
    
    
    
 
                    
                    
                        
                        Show replies by date
                        
                    
                    
                    
                        
                            
                
                
                    
                    
                    
     
    
        
I have installed XFree86 4.0.2. I may have missed a packages, but a
lot of the bitmaps are gone, including the gray bitmap needed by
XEmacs. Has anyone else seen this? For any who have, I have included the
bitmap file in it's entirety below. (I hope it is not too big ;-)
    Sean
#define gray_width 2
#define gray_height 2
static char gray_bits[] = {
   0x01, 0x02};