diff src/ChangeLog @ 371:cc15677e0335 r21-2b1

Import from CVS: tag r21-2b1
author cvs
date Mon, 13 Aug 2007 11:03:08 +0200
parents 1d62742628b6
children 6240c7796c7a
line wrap: on
line diff
--- a/src/ChangeLog	Mon Aug 13 11:01:58 2007 +0200
+++ b/src/ChangeLog	Mon Aug 13 11:03:08 2007 +0200
@@ -1,1729 +1,6 @@
-2001-01-27  XEmacs Build Bot <builds@cvs.xemacs.org>
-
-	* XEmacs 21.1.14 is released
-
-2001-01-18  Martin Buchholz  <martin@xemacs.org>
-
-	* alloc.c (INVALID_POINTER_VALUE): Use SIZEOF_LONG, not SIZEOF_INT.
-	Fixes crashes on 64-bit systems.  
-	Delete "support" for 48-bit systems.
-
-2001-01-13  Martin Buchholz  <martin@xemacs.org>
-
-	Port XEmacs to AIX xlC -O3 -qansialias.
-	* alloc.c (ALIASING_VOIDPP_DEREFERENCE): New.  From 21.2.
-	(FREE_STRUCT_P): Make aliasing-optimization-resistant.
-	(MARK_STRUCT_AS_FREE): Make aliasing-optimization-resistant.
-	(MARK_STRUCT_AS_NOT_FREE): Make aliasing-optimization-resistant.
-
-2000-11-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
-
-	* cmdloop.c (Fcommand_loop_1): Just add C-g to event queue.
-
-2000-10-30  Yoshiki Hayashi  <yoshiki@xemacs.org>
-
-	* console.c (Fset_input_method): Trigger redisplay on tty.
-
-2001-01-12  Martin Buchholz  <martin@xemacs.org>
-
-	Pty fixes for HP-UX and AIX and BSD and SunOS4 backported from 21.2.
-	Makes ``M-x shell; sleep 1000; Signals->Send KILL'' work.
-
-	* ../configure.in: Detect killpg.
-	* config.h.in: Define HAVE_KILLPG.
-	* syssignal.h (EMACS_KILLPG): Autoconfiscate using HAVE_KILLPG.
-	Needed to have EMACS_KILLPG work on SunOS4.  An ancient bug.
-
-	* process-unix.c (try_to_initialize_subtty): New, from 21.2.
-	* process-unix.c (unix_kill_child_process):  Backported from 21.2.
-
-	* sysproc.h: Include <stropts.h> and <strtio.h>.
-	* config.h.in: Define HAVE_STROPTS_H and STRTIO_H
-	* ../configure.in: Detect <stropts.h> and <strtio.h>.
-	So that TIOCSIGNAL is defined on HP-UX.
-
-2001-01-09  Martin Buchholz  <martin@xemacs.org>
-
-	* process-unix.c (unix_create_process): 
-	Always disconnect_controlling_terminal() for subprocesses, whether
-	using ptys or not.
-	Fixes failure to create useful shell buffer via
-	(let ((process-connection-type nil)) (shell))
-
-2001-01-08  Martin Buchholz  <martin@xemacs.org>
-
-	Port to Netbsd 1.5.
-	* unexelf.c: Remove (never used) bogus Netbsd-specific cruft.
-	* s/netbsd.c: Use unexelf.o if __ELF__ is defined.
-
-2001-01-07  XEmacs Build Bot <builds@cvs.xemacs.org>
-
-	* XEmacs 21.1.13 is released
-
-2000-12-16  Stephen J. Turnbull <stephen@xemacs.org>
-
-	* file-coding.h (enum coding_category_type):  Reorder coding
-	priority list.  Works around crash in ISO-lock coding system
-	reported by M. Fabian.
-
-2000-12-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
-
-	* callproc.c (Fcall_process_internal):
-	* event-stream.c (command_builder_find_menu_accelerator):
-	* fileio.c (Fset_visited_file_modtime):
-	* keymap.c (event_matches_key_specifier_p): Fix
-	  GCPROing uninitialized variables.
-
-2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* lwlib.h: Typo fixes and tiny clarifications.
-
-2000-11-22  Stephen J. Turnbull  <turnbull@xemacs.org>
-
-	* mule-charset.c (Fcharset_property):  improve type checking.
-
-2000-11-14  Yoshiki Hayashi  <yoshiki@xemacs.org>
-
-	* event-Xt.c:
-	* event-stream.c:
-	* fileio.c:
-	* menubar-msw.c: UNGCPRO before return.
-
-2000-11-01  Martin Buchholz  <martin@xemacs.org>
-
-	* config.h.in: Handle alloca with Compaq C on Alpha Linux.
-
-	* m/alpha.h: Let configure handle SYSTEM_MALLOC on Linux.
-
-2000-12-13  Martin Buchholz  <martin@xemacs.org>
-
-	* unexelfsgi.c: Sync from 21.2.
-
-2000-11-19  Golubev I. N. <gin@mo.msk.ru>
-
-	* doprnt.c: fix minwidth bug in format
-
-2000-10-03  Yoshiki Hayashi  <yoshiki@xemacs.org>
-
-	* search.c (Freplace_match): Set newtext to an empty string.
-
-2000-10-02  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* file-coding.c (decode_coding_iso2022):
-	  mule-coding.c (decode_coding_iso2022):
-	- Prevent crash when decoding ISO7/Lock detected files
-	(mule-coding.c is obsolete but synching just in case).
-
-2000-09-20  Martin Buchholz  <martin@xemacs.org>
-
-	* Makefile.in.in: Recent purify's require absolute paths for cache-dir.
-
-2000-09-14  Martin Buchholz  <martin@xemacs.org>
-
-	* make-src-depend: Fix typo.
-
-2000-09-14  Martin Buchholz  <martin@xemacs.org>
-
-	* s/gnu.h:
-	* s/linux.h:
-	* s/hpux.h:
-	Use EMACS_BLOCK_SIGNAL instead of sigblock.
-	From "Golubev I. N." <gin@mo.msk.ru>.
-
-2000-08-23  Yoshiki Hayashi  <yoshiki@xemacs.org>
-
-	* syntax.c (regex_emacs_buffer_p): New variable.
-	* syntax.h (regex_emacs_buffer_p): extern.
-	* search.c (looking_at_1):
-	(string_match_1):
-	(fast_string_match):
-	(search_buffer): Set regex_emacs_buffer_p.
-	* regex.c (re_match_2_internal): Reference regex_emacs_buffer_p
-	when before_dot, at_dot, after_dot.
-
-2000-09-10  Jonathan Harris  <jhar@tardis.ed.ac.uk>
-
-	* event-msw.c (mswindows_key_to_emacs_keysym):
-	Add "pause" key, fix "menu" key.
-
-2000-05-09  Ben Wing  <ben@xemacs.org>
-
-	* ntheap.c (recreate_heap): Changed unknown (VC6 only?) SIZE_T to
-	DWORD.
-
-2000-09-09  Martin Buchholz  <martin@xemacs.org>
-
-	* eval.c (reinit_vars_of_eval):
-	Increase max_lisp_eval_depth to 1000, 
-	required for thai-xtis.el to byte-compile under some circumstances.
-
-2000-09-04  Martin Buchholz  <martin@xemacs.org>
-
-	* event-Xt.c (x_to_emacs_keysym): Increase size of `buffer' to 513.
-	From Kenichi Handa.
-
-2000-11-14  Golubev I. N.  <gin@mo.msk.ru>
-
-	* faces.c (get_extent_fragment_face_cache_index):
-	Fix cachel.merged_faces memory leak.
-
-2000-11-14  "Alec Wolman" <wolman@cs.washington.edu>
-
-	* emacs.c (kill-emacs): Kill auto-save list on normal exit.
-
-2000-10-27  Martin Buchholz  <martin@xemacs.org>
-
-	* sgiplay.c: #include <unistd.h>
-
-2000-09-14  Martin Buchholz  <martin@xemacs.org>
-
-	* frame.c (device_matches_console_spec): no longer takes a `frame' arg
-	(next_frame_internal): Removed.  We now just have next_frame.
-	(next_frame):
-	Write a simpler and cleaner one-pass algorithm.
-	Remove called_from_delete_device arg and #ifdefed-out code.
-	Fixes this crash:
-	(gdb) run -eval '(progn  (make-device (quote x) "polgar:0") (next-window (minibuffer-window) t (quote visible) (second (device-list))))'
-	Fixes this crash:
-	(gdb) run -eval '(progn (make-frame nil (make-device (quote x) "polgar:0")) (next-window (minibuffer-window) t (quote visible) (second (device-list))))'
-Fatal error: assertion failed, file /project/xemacs/ws/dev/src/frame.h, line 245, RECORD_TYPEP (obj, lrecord_type_frame)
-	(previous_frame):
-	Renamed from prev_frame.  Update callers.
-	Cleaned up to have an analogous implementation to next_frame.
-	(other_visible_frames_internal): Remove the
-	called_from_delete_device bogus arg, and hence, remove this
-	function.  Just use other_visible_frames().
-
-	* frame.h: Rename prev_frame to previous_frame.
-	device_matches_console_spec no longer takes a `frame' arg.
-
-	* window.c (Fnext_window): 
-	Prettify docstring.
-	Since next_frame() is guaranteed to return a frame, remove check
-	for nil inserted in previous patch.
-	(Fprevious_window): 
-	Prettify docstring.  
-	Make code look more like Fnext_window.
-	(window_loop):
-	Respect the `console' arg when iterating through windows.
-	Fixes bug: (get-buffer-window buffer t device) not respecting
-	the `device' arg.
-	This function needs more work, as others have pointed out.
-
-2000-09-01  Martin Buchholz  <martin@xemacs.org>
-
-	* sysdep.c (get_pty_max_bytes): 
-	Support pty input lines longer than 512 bytes on HP-UX 10.20.
-
-2000-08-12  Alexandre Oliva  <aoliva@redhat.com>
-
-	* s/hpux.h: Don't use undefined function sigunblock().
-
-2000-08-31  Martin Buchholz  <martin@xemacs.org>
-
-	* config.h.in: Add HAVE_BALLOON_HELP.
-	* emacs.c: Use HAVE_BALLOON_HELP.
-	* Makefile.in.in (x_objs):
-	Make Balloon Help conditional on finding shape.h.
-
-2000-08-07  Gunnar Evermann  <ge204@eng.cam.ac.uk>
-
-	* eval.c (Ffunction_min_args): 
-	(Ffunction_max_args): GCPRO function.
-
-2000-08-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
-
-	* eval.c (Ffunction_min_args): 
-	(Ffunction_max_args): If function needs to be autoloaded actually
-	use the loaded definition. 
-
-2000-08-04  XEmacs Build Bot <builds@cvs.xemacs.org>
-
-	* XEmacs 21.1.12 is released
-
-2000-08-03  Martin Buchholz  <martin@xemacs.org>
-
-	* callproc.c (Fcall_process_internal): 
-	(Fcall_process_internal): 
-	* process-unix.c (unix_create_process):
-	Save and restore the value of errno, so that error messages are accurate.
-
-2000-08-02  Stephen J. Turnbull <stephen@xemacs.org>
-
-	* nas.c: Make manipulation of *_ENDIAN macros conditional on
-	NAS_USES_OWN_NAMESPACE (cf. 2000-07-29 Edwin Wiles patch)
-	* config.h.in: Added NAS_USES_OWN_NAMESPACE.
-
-2000-07-29  "Alastair J. Houghton" <ajhoughton@lineone.net>
-
-	* ntheap.c: When dumped NT executable cannot be run, print an
-	informative errof message.
-
-2000-07-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
-
-	* gdbinit(decode_object): Handle GC marked lrecords if not using
-	indexed lrecords.
-	(pobj): Type is called hashtable and not Lisp_Hash_Table.
-	(test_obj): Add Vall_weak_hashtables as testcase.
-
-2000-07-29  Vin Shelton  <acs@xemacs.org>
-
-	* config.h.in, s/gnu.h, s/hpux.h, s/linux.h: Use UNIX98 PTYs if
-	possible.  Create temporary files more securely.  The patch was
-	generated by Torsten Duwe <duwe@caldera.de>, Florian Weimer
-	<Florian.Weimer@RUS.Uni-Stuttgart.DE> and Olaf Kirch.  See
-	http://www.xemacs.org/list-archives/xemacs-patches/200007/msg00123.html
-	for details.
-
-2000-07-29  Edwin Wiles <ewiles@mclean.sterling.com>
-
-	* nas.c: Use NAS_LITTLE_ENDIAN and NAS_BIG_ENDIAN.
-
-2000-07-17  XEmacs Build Bot <builds@cvs.xemacs.org>
-
-	* XEmacs 21.1.11 is released
-
-2000-07-17  Ben Wing <ben@666.com>
-
-	* menubar-msw.c (populate_menu_add_item): Add GC protection.
-	*               (populate_or_checksum_helper): Add GC protection.
-	*               (update_frame_menubar_maybe): Add GC protection.
-	*               (prune_menubar): Add GC protection.
-	*               (mswindows): Add GC protection.
-
-2000-07-15  Vin Shelton  <acs@xemacs.org>
-
-	* event-msw.c (ntpipe_shove_writer): Remove call to
-	SwitchToThread() for Win 9x machines, per Ben's instructions.
-
-2000-07-15  Ben Wing <ben@666.com>
-
-	* buffer.c (Fget_file_buffer): protect against GC.
-	* fileio.c: protect against GC.
-
-2000-07-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
-
-	* s/freebsd.h (INTERRUPTIBLE_OPEN): open *is* interruptible on
-	FreeBSD 4.0.
-
-2000-06-01  Andreas Jaeger  <aj@suse.de>
-
-	* m/s390.h: Support for S390, based on a patch by Martin
-	Schwidefsky <schwidefsky@de.ibm.com>.
-
-2000-07-14 Adrian Aichner  <aichner@ecf.teradyne.com>
-
-	* process-nt.c: Backup Mike Alexander's previous fix.
-
-2000-07-12  Martin Buchholz  <martin@xemacs.org>
-
-	* s/decosf4-0.h: No special compiler flags needed or desired.
-	In particular, undefine _BSD for DEC OSF 4.0.
-
-2000-07-04  Ben Wing  <ben@xemacs.org>
-
-	* symbols.c (Fmapatoms): gcpro obarray, may be new (debug-continue).
- 	(Fapropos_internal): consing + call1 = must gcpro.
-
-1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
-
-	* data.c (Fstring_to_number): Don't recognize floating point if
-	base is not 10.
-
-2000-06-08  Mike Alexander  <mta@arbortext.com>
-
-	(MAX_SHOVE_BUFFER_SIZE): Change to 512 to match stream buffer size
-	(shove_thread): Don't write the same output twice
-	(make_ntpipe_output_stream): Increase priority of shove thread
-	(ntpipe_shove_writer): Call SwitchToThread to give shove thread a
-	chance to run
-	(ntpipe_shove_closer): Don't delete the pipe until we're done with
-	it.
-
-2000-07-09  Adrian Aichner  <aichner@ecf.teradyne.com>
-
-	* eval.c: Remove references to M-x edit-options in DEFUNs for
-	`defvar' and `defconst'.
-
-2000-06-05  Ben Wing  <ben@xemacs.org>
-
-	* callproc.c (child_setup): Don't do close_load_descs() under
-	MS Windows.  Put in a comment explaining why.
-
-2000-07-13  Martin Buchholz  <martin@xemacs.org>
-
-	* emacs.c (main): Use correct type for _environ on SCO5.
-
-2000-07-09  Martin Buchholz  <martin@xemacs.org>
-
-	* unexalpha.c: Use full prototypes.
-	* config.h.in: `not' is also a C++ keyword.
-
-2000-06-18  Martin Buchholz  <martin@xemacs.org>
-
-	* s/decosf4-0.h (_etext): Use portable _etext instead of etext.
-	* s/decosf4-0.h (_edata): Use portable _edata instead of edata.
-
-2000-06-17  Martin Buchholz  <martin@xemacs.org>
-
-	* s/decosf4-0.h: Never #include "/usr/include/FOO.h" because this
-	conflicts with gcc's fixincluded version of FOO.h.
-
-2000-05-06  XEmacs Build Bot <builds@cvs.xemacs.org>
-
-	* XEmacs 21.1.10 is released
-
-2000-04-26  Mike Woolley  <mike@bulsara.com>
-
-	* ntheap.c: Changed recreate_heap to limit the amount reserved
-	for the heap to that which is actually available. Also now
-	displays a message box (with some dignostics) in the event that
-	it still can't start.
-
-2000-04-29  Mike Alexander  <mta@arbortext.com>
-
-	* indent.c (vmotion_1): If point_in_line_start_cache fails simply
-	return the input position instead of asserting out.
-
-2000-04-27  SL Baur  <steve@turbolinux.co.jp>
-
-	* Backport of Hrvoje Niksic patch of 29-Nov-1998 to fix a
-	redisplay crash tickled by TurboLinux 6.0.
-
-1998-11-29  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* specifier.c (display_table_validate): Update.
-
-	* redisplay.c (create_text_block): Use them.
-
-	* glyphs.c (display_table_entry): New function.
-	(get_display_tables): Ditto.
-
-	* glyphs.h: declare them.
-
-2000-04-11  Jan Vroonhof  <jan@xemacs.org>
-
-	* process-unix.c (unix_send_process): Guard against process MIA
-	after Faccept_process_output.
-
-2000-04-30  Martin Buchholz  <martin@xemacs.org>
-
-	* alloc.c (allocate_string_chars_struct):
-	(make_uninit_string):
-	(resize_string):
-	(verify_string_chars_integrity):
-	(compact_string_chars): Now only called for small strings.
-	(sweep_strings):
-	Backport of xemacs-21.2 fix of 2000-01-09.
-	String allocation rewrite.
-	Properly handle resizing big strings.
-	Fixes crash when evaluating:
-	(aset (make-string 9003 ??) 1 (make-char 'latin-iso8859-1 57))
-	(CHARS_TO_STRING_CHAR): Remove. No longer needed.
-	Big strings had unused space at beginning.
-
-2000-04-19  Martin Buchholz  <martin@xemacs.org>
-
-	* sysdep.c (get_pty_max_bytes): 
-	Fix hangs on DEC OSF 4.0 when (process-send-string) sends
-	strings longer than 252 bytes.
-
-2000-03-05  Jonathan Harris  <jhar@tardis.ed.ac.uk>
-
-	* fileio.c (Fmake_symbolic_link):
-	(Ffile_symlink_p):
-	Run handlers even if local machine doesn't have symlinks.
-
-2000-03-03  Jan Vroonhof  <vroonhof@math.ethz.ch>
-
-	* redisplay.c (regenerate_window): Make sure we set a sane value
-	for end_pos even if we jump out of the loop.
-	(regenerate_window): Answer Ben's question :-).
-	(start_end_of_last_line): Add may_error argument. 
-	(start_of_last_line): 
-	(end_of_last_line): Pass may_error = 0.
-	(end_of_last_line_may_error): New function.
-	(pixel_to_glyph_translation): Use it, so we don't crash in
-	event_to_glyph.
-
-2000-03-03  Jan Vroonhof  <vroonhof@math.ethz.ch>
-
-	* scrollbar-x.c (x_update_vertical_scrollbar_callback): 
-	(x_update_horizontal_scrollbar_callback): Return if no mirror was
-	found. Scrollbar event probably belonged to some old config.
-
-1999-12-30  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
-
-	* file-coding.c (reset_decoding_stream): Clear previous
-	detection state when autodetect.
-
-2000-03-03  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
-
-	* eldap.c (signal_ldap_error): New parameter list
-	(print_ldap):
-	(allocate_ldap):
-	(finalize_ldap):
-	(Fldap_status): Use the `ld' field of the Lisp_LDAP structure to
-	test whether the structure has been initialized
-	(Fldap_open): Use `slow_down_interrupts'/`speed_up_interrupts'
-	around `ldap_open'
-	Use the option LDAP_OPT_RESTART to avoid LDAP being wedged by
-	XEmacs interrupts
-	Remove unnecessary `slow_down_interrupts'/`speed_up_interrupts'
-	calls
-	(struct ldap_unwind_struct):
-	(ldap_search_unwind):
-	(Fldap_search_internal): Handle binary values
-	(toplevel): Do not provide `ldap' anymore
-
-	* eldap.h (struct Lisp_LDAP): Deleted the `livep' field of
-	Lisp_LDAP
-	(CHECK_LIVE_LDAP): Take it into account
-
-	* config.h.in: Updated LDAP defines
-
-2000-03-03  Andy Piper <andy@xemacs.org>
-
-	* objects-msw.c: Cygwin patches.
-
-2000-03-03  Jonathan Harris  <jhar@tardis.ed.ac.uk>
-
-	*  device-msw.c (mswindows_delete_device):
-	   Free DDE string handles.
-
-2000-02-19  Martin Buchholz  <martin@xemacs.org>
-
- 	* fileio.c (Ffile_truename): convert return from realpath() using
- 	FORMATE_FILENAME, not FORMAT_BINARY.  
-	Fixes obvious bug with non-ASCII symlinks if
-	file-name-coding-system is, for example, iso-8859-2.
-
-2000-02-13  XEmacs Build Bot <builds@cvs.xemacs.org>
-
-	* XEmacs 21.1.9 is released
-
-2000-02-09  Andy Piper  <andy@xemacs.org>
-
-	* objects-msw.c (Fmswindows_shell_execute): make industrial
-	strength.
-
-2000-02-06  Vin Shelton  <acs@xemacs.org>
-
-	* menubar-x.c (make_dummy_xbutton_event): Change HAVE_WMCOMMAND to
-	HAVE_SESSION in order to fix popup menu location.
-
-2000-02-04  Andy Piper  <andy@xemacs.org>
-
-	* objects-msw.c (Fmswindows_shell_execute): Add from Emacs. From
-	Fabrice Popineau.
-
-2000-01-25  Martin Buchholz  <martin@xemacs.org>
-
-	* lread.c (read_bit_vector): Fix memory leak reading literal bit
-	vectors.
-
-2000-01-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
-	* process.h (PROCESS_LIVE_P): Modify to take a Lisp_Process
-	instead of a Lisp_Object as argument to make it consistent with
-	the other LIVE_P macros.
-	(CHECK_LIVE_PROCESS): New macro.
-
-	* process.c: Declare Qprocess_live_p.
-	(Fprocess_live_p): New function.
-	(create_process): Use PROCESS_LIVE_P.
-	(read_process_output): Ditto.
-	(set_process_filter): Ditto.
-	(Fdelete_process): Ditto.
-	(kill_buffer_processes): Ditto
-	(process_send_signal): Use CHECK_LIVE_PROCESS.
-	(Fprocess_input_coding_system): Check whether process is still
-	alive (fix PR#1061).
-	(Fprocess_output_coding_system): Ditto.
-	(Fprocess_coding_system): Ditto.
-	(Fset_process_input_coding_system): Ditto.
-	(Fset_process_output_coding_system): Ditto.
-
-2000-01-18  Martin Buchholz  <martin@xemacs.org>
-
-	* eval.c (Fbacktrace): Small Purify-cation.  Fix docstring.
-
-2000-01-11  Mike Woolley  <mike@bulsara.com>
-
-	* ntheap.c: Reduced the reserved heap space from 1Gb down to
-	256Mb, as a workaround for the non-starting problem many people
-	have experienced.
-
-1999-12-14  Katsumi Yamaoka   <yamaoka@jpl.org>
-
-	* buffer.c (Fbury_buffer): Add directions to the docstring.
-
-1999-12-08  Adrian Aichner  <aichner@ecf.teradyne.com>
-
-	* s\windowsnt.h (DIRECTORY_SEP): Initialize from
-	`Vdirectory_sep_char'.
-
-	* lisp.h: Add declaration for `Vdirectory_sep_char' to allow
-	customization of `DIRECTORY_SEP' under native Windows NT.
-
-1999-12-09  Adrian Aichner  <aichner@ecf.teradyne.com>
-
-	* sysfile.h: Encapsulate `fstat' for Windows NT.
-
-	* sysdep.c (endif): Use `warn_when_safe'.
-	(sys_fstat): Encapsulate `fstat' for Windows NT.
-
-	* nt.c (fstat): New encapsulation function for Windows NT.
-	Fix somes typos throughout file.
-
-	* callproc.c (call_process_cleanup): Use `warn_when_safe'.
-
-1999-12-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
-
-	* src/syntax.h (SYNTAX_START_P): Check whether the two chars
-	actually can start a common comment type.
-	* src/syntax.h (SYNTAX_END_P): ditto for end.
-
-2000-02-06  Vin Shelton  <acs@xemacs.org>
-
-	* menubar-x (make_dummy_xbutton_event): Change HAVE_WMCOMMAND to
-	HAVE_SESSION in order to fix popup menu location.
-
-1999-12-28  Max Matveev  <max@melbourne.sgi.com>
-
-	* unexelfsgi.c (unexec): Change the way we decide which segment
-	should be extended.
-
-	Assumption that .bss section should be outside the PT_LOADable
- 	segment. On IRIX with version 6.2 and above, .bss (or .sbss, if
- 	it's present) is inside the 'data' segment. This would fail the
- 	test which was used to find a segment to grow and cover new
- 	heap. Instead of this assumption, I created another one - on IRIX
- 	the segment to grow should start below .bss and it's address
- 	should extent above the end of .bss. Once this segment is
- 	identified, it's grown to accommodate the new heap and new
- 	zero-length .bss section is added at the end of .data2.
-
-1999-12-05  Kazuyuki IENAGA <kazz@imasy.or.jp>
-
-	* input-method-xlib.c: Added new lisp object Qxim_xlib.
-	New macro xim_warn(str), xim_warn1(fmt,str) and xim_info(str).
-	All the valid stderr_out were changed to those macros.
-	(IMDestroyCallback): Don't test the XIC if the frame is not X
-	frame.
-	(IMInstantiateCallback): Treat the client_data as "device" not
-	"frame" because the caller changed from frame to device.
-	Here initializes XIM and activates XICs for each frame which
-	doesn't have XIC.
-	(XIM_init_device): Register the XIM instantiation callback which
-	had been performed by XIM_init_frame() before.  When the system
-	runs X11R5, we just do XOpenIM().
-	(XIM_delete_frame): Added a test for the XIM before clearing XIC.
-	(XIM_init_frame): Placed an actual code for XIC activation which
-	was moved from IMInstantiateCallback.
-	(syms_of_input_method_xlib): New function which includes a symbol
-	Qxim_xlib that uses in emacs.c.
-
-	* emacs.c: Added a function entry "syms_of_input_method_xlib" for
-	input_method_xlib.
-
-1999-12-03  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
-	
-	* unexelf.c: Include <syms.h>, not <sym.h> on IRIX.  Removed
-	duplicate definition of ElfW.
-	(find_section): Copied from unexsgi.c.
-	(unexec): Use find_section.  Adjust whitespace.  Initialize
-	new_data2_offset based on old_data, not sbss (this fixes a
-	bug on IRIX6).  Change #ifdef __mips to __sgi, since it's
-	IRIX-specific.  Removed .got special-case in definitive, but
-	put back .lit4 and .lit8.  Adjust test for presence of .mdebug
-	section to the new return value of find_section.
-
-1999-12-03  Jan Vroonhof  <vroonhof@math.ethz.ch>
-
-	* src/callproc.c (Fcall_process_internal): Be careful in writing
-	terminating null when copying args. nargs can be < 4.
-	Idea from Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
-
-1999-12-03  Mike Alexander <mta@arbortext.com>
-
-	* fileio.c: Make directory-sep-char work on Windows.
-
-1999-12-03 Eric Darve  <darve@crocco.stanford.edu>
-
-	* abbrev.c(abbrev_oblookup): moved a few lines in subroutine
-	abbrev_oblookup(...). Checking whether wordend <= wordstart (line
-	225) was moved out of the "if" block. This way this condition is
-	checked in all cases.
-
-1999-12-03  Robert Pluim  <rpluim@bigfoot.com>
-
-	* emacs.c (shut_down_emacs): Point users to PROBLEMS file
-
-1999-12-03  Mike Alexander <mta@arbortext.com>
-
-	* process-nt: Get MKS Korn shell to work.
-
-1999-11-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
-
-	* mule-charset.c (non_ascii_valid_charptr_p): Check if
-	private charset is defined. Avoid the gap between
-	LEADING_BYTE_LATIN_JISX0201 and LEADING_BYTE_CYRILLIC_ISO8859_5.
-
-1999-11-02  XEmacs Build Bot <builds@cvs.xemacs.org>
-
-	* XEmacs 21.1.8 is released
-
-1999-11-01  Andy Piper  <andy@xemacs.org>
-
-	* console-msw.h: fix defines for cygwin 1.0 compilation.
-	* glyphs-msw.c: ditto.
-	* ntplay.c: ditto.
-	* objects-msw.c: ditto.
-	* unexcw.c: ditto.
-	* s/cygwin32.h: ditto.
-
-1999-11-01  Andreas Jaeger  <aj@suse.de>
-
-	* emacs.c (main_1): Don't set the malloc hooks if using
-	DOUG_LEA_MALLOC.
-
-1999-11-01  Adrian Aichner  <aichner@ecf.teradyne.com>
-
-	* sysdep.h: Declare wait_for_termination() to return process
-	HANDLE on NT, according to implementation change.
-
-	* sysdep.c (wait_for_termination): Take pHandle argument on NT,
-	since OpenProcess inside this function may be too late.
-	(wait_for_termination): Implement processing of child exit status
-	for NT.
-	(sys_subshell): _spawnlp (_P_NOWAIT, ...) on NT and
-	wait_for_termination().
-
-	* ntproc.c (create_child): Take out Windows 95 cp->pid hack and
-	remove incorrect bit-masking.
-
-	* callproc.c (call_process_cleanup): Pass on pHandle to
-	wait_for_termination() on WINDOWSNT.
-	(Fcall_process_internal): On NT only open process handle if BUFFER
-	is not 0 (INTP).  Close fd_error in parent on NT too.
-	(Fcall_process_internal): Don't report error for negative pid on
-	NT (Windows9[58] has them).
-	(Fcall_process_internal): Call wait_for_termination with pHandle
-	argument on NT (see sysdep.c).
-
-1999-11-01  Gunnar Evermann  <ge204@eng.cam.ac.uk>
-
-	* menubar-x.c (pre_activate_callback): set accelerator field in
-	"No menu" entries to nil. Avoid crash in
-	command_builder_operate_menu_accelerator
-
-1999-10-22  Gunnar Evermann  <ge204@eng.cam.ac.uk>
-
-	* glyphs-eimage.c (gif_instantiate): Correct handling of
-	interlaced gifs to avoid writing past the end of the eimage
-	buffer.
-
-1999-10-21  Rasmus Borup Hansen	<rbh@math.ku.dk>
-
-	* glyphs-x.c (convert_EImage_to_XImage): Avoid infinite loop on
-	GrayScale, StaticGray or StaticColor visuals.
-
-1999-10-20  Jan Vroonhof  <vroonhof@math.ethz.ch>
-
-	* fileio.c (Ffile_truename): Do proper mule decoding on
-	the argument to xrealpath()
-
-1999-10-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
-
-	* event-msw.c (mswindows_key_to_emacs_keysym):
-	  Recognise keypad keys as different from normal keys.
-
-1999-10-20  SL Baur  <steve@miho.m17n.org>
-
-	* doprnt.c (emacs_doprnt_1): Fix problem with %0XXd for a negative
-	integer.
-	Based on a patch from MORIOKA Tomohiko  <tomo@etl.go.jp>
-
-1999-10-20  Jan Vroonhof  <vroonhof@math.ethz.ch>
-
-	* unexelf.c (unexec): Only copy the global offset
-	table from memory on sgi machines.
-
-1999-09-26  Andy Piper  <andy@xemacs.org>
-
-	* cygwin32.h: include mousewheel definitions.
-	[This was actually in 21.1.7].
-
-1999-09-24  Martin Buchholz  <martin@xemacs.org>
-
-	* doprnt.c (get_doprnt_args): Use int, not short, with va_arg.
-	[This was actually in 21.1.7].
-
-1999-09-26  XEmacs Build Bot <builds@cvs.xemacs.org>
-
-	* XEmacs 21.1.7 is released
-
-1999-09-24  Jan Vroonhof <vroonhof@math.ethz.ch>
-
-	* frame-x.c (x_any_window_to_frame): Let Xt find the widget and
- 	then use x_any_widget_or_parent_to_frame().
-	(x_find_frame_for_window): remove special cases.
-
-1999-09-24  Andy Piper  <andy@xemacs.org>
-
-	* scrollbar-x.c (x_window_is_scrollbar): deleted.
-	* scrollbar-x.h: ditto.
-
-1999-09-03    Hrvoje Niksic  <hniksic@srce.hr>
-
-	* extents.c (extent_remprop): Get extent's plist address
-	correctly.
-
-1999-09-03    Lee Kindness <lkindness@csl.co.uk>
-
-	* object-x.c: Allocate nearest available color in colormap.
-
-1999-09-03    Andreas Jaeger  <aj@arthur.rhein-neckar.de>
-
-        * m/mips.h: Support for mips-linux: Add !linux around places
-          that are not valid for linux, define TEXT_START, DATA_START, 
-          DATA_SEG_BITS.
-
-1999-08-29    Jan Vroonhof  <vroonhof@math.ethz.ch>
-
-	* window.c (Fwindow_truncated_p): New function.
-
-1999-08-29    Jonathan Marten <jonathan.marten@uk.sun.com>
-
-	* window.c (window_truncation_on): Always return 0 for minibuffer
- 	windows, to enable auto scrolling.
-
-1999-08-28    Jan Vroonhof  <vroonhof@math.ethz.ch>
-
-	* menubar-x.c (make_dummy_xbutton_event): Don't add
-	offset twice if HAVE_WMCOMMAND is defined.
-
-1999-08-26    Alexandre Oliva  <oliva@dcc.unicamp.br>
-
-	* tooltalk.c: Include syssignal.h, needed for struct sigaction on
-	SunOS 4.1.3.
-
-1999-08-14  XEmacs Build Bot <builds@cvs.xemacs.org>
-
-	* XEmacs 21.1.6 is released
-
-1999-08-13     Alexandre Oliva <oliva@dcc.unicamp.br>, Vin Shelton <acs@xemacs.org>
-
-	* unexelf.c: Enable GNU/Linux/alpha to build with gcc 2.95 by
-	adding support for an sbss section.  Get IRIX 5.2 to build using
-	unexelf.c.
-
-	* m/iris4d.h: Use unexelf.o for unexec.
-
-	* m/iris5d.h: Use unexelf.o for unexec.
-
-1999-08-13    Jan Vroonhof  <vroonhof@math.ethz.ch>
-
-	* eval.c (run_hook_with_args_in_buffer): GCPRO globals.
-
-1999-08-12    Jeff Miller <jmiller@smart.net>
-
-	* gui.c: Put menubar guard around menubar keybindings.
-
-1999-08-12    Bob Weiner <weiner@beopen.com>
-
-	* s/sco7.h: Added from rr@sco.com.
-
-1999-08-14  XEmacs Build Bot <builds@cvs.xemacs.org>
-
-	* XEmacs 21.1.5 is released
-
-1999-07-08  XEmacs Build Bot <builds@cvs.xemacs.org>
-
-	* XEmacs 21.1.4 is released
-
-1999-07-06    Vin Shelton <acs@xemacs.org>
-
-	* config.h.in: Added #undef DOCDIR_USER_DEFINED due to Michael
-	Sperber's change to configure.in.
-
-1999-07-06    Gunnar Evermann  <ge204@eng.cam.ac.uk>
-
-	* tooltalk.c (init_tooltalk): save signal actions for SIGQUIT,
-	SIGINT and SIGCHLD before calling tt_open and restore the
-	afterwards. This fixes e.g. the zombie subprocesses on Solaris
-
-1999-07-06    Michael Sperber <sperber@informatik.uni-tuebingen.de>
-
-	* paths.h.in (PATH_DOC): Made doc-directory configurable.
-
-1999-07-06     SL Baur  <steve@miho.m17n.org>
-
-	* editfns.c: Document "%s" format spec.
-	Suggested by Bob Weiner <weiner@altrasoft.com>
-
-1999-06-26  XEmacs Build Bot <builds@cvs.xemacs.org>
-
-	* XEmacs 21.1.3 is released
-
-1999-06-26  XEmacs Build Bot <builds@cvs.xemacs.org>
-
-	* XEmacs 21.1.3 is released
-
-1999-06-26    SL Baur  <steve@miho.m17n.org>
-
-	* lisp.h (set_bit_vector_bit): Force promotion to unsigned long
-	int (fixes a 64-bit problem).
-
-1999-06-16    Jan Vroonhof  <vroonhof@math.ethz.ch>
-
-	* event-Xt.c (emacs_Xt_unselect_console): Guard against
-	unselecting the GPM connection twice when using gnuattach on the
-	linux console.
-
-1999-06-14    Adrian Aichner <aichner@ecf.teradyne.com>
-
-	* src/ntproc.c: include buffer.h.
-
-1999-06-13    MORIOKA Tomohiko  <tomo@etl.go.jp>
-
-	* mule-charset.c (complex_vars_of_mule_charset): Registry of
-	japanese-jisx0208-1978 should not match with "jisx0208.1983" nor
-	"jisc6226.1983".
-
-1999-06-13    SL Baur  <steve@steve1.m17n.org>
-
-	* symsinit.h: Declare vars_of_ntproc.
-    	* emacs.c (main_1): Call it.
-
-    	* ntproc.c (syms_of_ntproc): Move variable initializations from
-    	here ...
-    	(vars_of_ntproc): ... to here [new function].
-
-    	* file-coding.c (syms_of_file_coding): Rename.
-    	(vars_of_file_coding): Ditto.
-    	(complex_vars_of_file_coding): Ditto.
-
-    	* symsinit.h: Rename *_mule_coding to *_file_coding.
-
-    	* emacs.c (main_1): Call them by the proper name.
-
-    	* device-msw.c (syms_of_device_mswindows): Move variable
-    	initializations from here ...
-    	(vars_of_device_mswindows): ... to here.
-
-    	* chartab.c (vars_of_chartab): New function.
-
-    	* symsinit.h: New function, vars_of_chartab.
-
-    	* emacs.c (main_1): Call it.
-
-    	* mule-canna.c (syms_of_mule_canna): Move CANNA initialization ...
-    	(vars_of_mule_canna): ... to here.
-
-    	* mule-ccl.c (vars_of_mule_ccl): New function.  Move variable
-    	initializations out of syms_of_mule_ccl.
-
-    	* symsinit.h: Declare new function vars_of_mule_ccl.
-
-    	* emacs.c (main_1): Call it.
-
-1999-06-13    Hirokazu FUKUI  <fukui@atesoft.advantest.co.jp>
-
-	* frame.c (Fset_mouse_position):
-    	(Fset_mouse_pixel_position):
-    	* window.c (Fsplit_window):
-    	(Fmove_to_window_line):
-    	Fix crash when invoking functions with an already-deleted window
-    	argument.
-
-    	* indent.c (vertical_motion_1):
-    	(vmotion_pixels):
-    	(Fvertical_motion_pixels):
-    	* window.c (Fwindow_displayed_text_pixel_height):
-    	Fix error message when invoking functions with an already-deleted
-    	window argument.
-
-1999-06-13    Jan Vroonhof  <vroonhof@math.ethz.ch>
-
-	* src/sysdep.c (request_sigio_on_device): Guard against glibc
-	2.1's stub streams implementation.
-
-1999-06-12    Kyle Jones  <kyle_jones@wonderworks.com>
-
-	* src/extents.c (splice_in_string_extents_mapper):
-	  Don't return without copying the extent if the
-	  start and end positions are the same.
-
-1999-06-12    Kyle Jones  <kyle_jones@wonderworks.com>
-
-	* src/fileio.c (Fwrite_region_internal): Return to 20.4
-	  behavior of always retrieving the file's modtime after
-	  the file is closed.  This is to avoid "file has changed 
-	  on disk" problems on systems that set the file's
-	  modification time when it is closed instead of when the 
-	  last write() call returns.
-
-1999-06-12    Hrvoje Niksic  <hniksic@srce.hr>
-
-	* mule-charset.c (Fmake_char): Strip the eighth bit off ARG1 and
- 	ARG2.
-
-1999-06-12    Andy Piper  <andy@xemacs.org>
-
-	* ntproc.c (sys_spawnve): fix GCPRO/MULE filename bug. Share emacs 
-	console by default.
-
-	* symsinit.h: declare syms_of_ntproc();
-
-	* emacs.c (main_1): call syms_of_ntproc() when windows.
-
-1999-06-12    Jerry James  <jerry@cs.ucsb.edu>
-
-	* xlwmenu.c (make_shadow_gcs): Test bottom_shadow_pixmap before
-	using it.
-
-1999-06-12    Martin Buchholz  <martin@xemacs.org>
-
-	* lread.c (read_escape): Make hex escapes read only two hex
-	digits.
-
-1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
-
-	* XEmacs 21.1.2 is released
-
-1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
-
-	* XEmacs 21.1.1 is released
-
-1999-05-11  Gunnar Evermann  <ge204@eng.cam.ac.uk>
-
-	* emacs.c (Frun_emacs_from_temacs): (re)alloc natgs+2 entries for
-	run_temacs_argv array -- fixes random memory corruption crash
-
-1999-05-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
-
-	* window.c (Fcurrent_window_configuration):
-	Save minibuffer height;
-
-	* window.c (set_window_configuration): use it.
-
-1999-05-10  Robert Pluim  <rpluim@bigfoot.com>
-
-	* lisp.h (NNUNGCPRO): fix typo in name of DEBUG_GCPRO version
-
-1999-04-22  Gunnar Evermann  <ge204@eng.cam.ac.uk>
-
-	* objects.c (print_font_instance): Check for NILP(f->device),
-	i.e. Vthe_null_font_instance.
-	(font_instance_truename_internal): ditto.
-	(Ffont_instance_properties): ditto.
-
-1999-04-21  Jan Vroonhof  <vroonhof@math.ethz.ch>
-
-	* redisplay.c (redisplay_window): Do not put data
-	in the line start cache if it is not guaranteed to be correct
-
-1999-04-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
-
-	* window.c (struct window_config): Removed frame
-	size members.
-	(window_config_equal): No longer compare frame sizes.
-	(Fset_window_configuration): Resize old top window to fit in the
-	current frame directly, no longer use a fake frame resize.
-	(Fcurrent_window_configuration): No longer save frame size
-
-1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* symbols.c (Fintern): Obey new ->obarray_flags semantics.
-	(reject_constant_symbols): Ditto.
-	(init_symbols_once_early): Ditto.
-
-	* print.c (print_symbol): Obey new ->obarray_flags semantics.
-
-	* alloc.c (Fmake_symbol): Initialize ->obarray_flags to 0.
-	(Fpurecopy): Obey new ->obarray_flags semantics.
-
-	* lisp.h (struct Lisp_Symbol): Renamed .obarray to .obarray_flags,
- 	and documented their new meaning.
-
-	* alloc.c (Fpurecopy): When purecopy-ing an *interned* symbol,
- 	still mark it as purecopied, so that Funintern() can deal with it
- 	later.
-
-	* symbols.c (Funintern): When uninterning symbols that are
- 	referenced by pure structures, provide a pointer to them in
- 	Vpure_uninterned_symbol_table.
-
-1999-03-25  XEmacs Build Bot <builds@cvs.xemacs.org>
-
-	* XEmacs 21.0.67 is released
-
-1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
-
-	* XEmacs 21.0.66 is released
-
-1999-03-08  Andy Piper  <andy@xemacs.org>
-
-	* menubar-msw.c (displayable_menu_item): correct off-by-one &
- 	handling.
-
-1999-03-08  Martin Buchholz  <martin@xemacs.org>
-
-	* mule-charset.c:
-	(non_ascii_valid_char_p):
-	(lookup_composite_char):
-	(composite_char_string):
-	(make-composite-char):
-	(composite-char-string):
-	(syms_of_mule_charset): 
-	(complex_vars_of_mule_charset): 
-	* mule-charset.h (LEADING_BYTE_COMPOSITE):
-	(CHAR_LEADING_BYTE):
-	(MAKE_CHAR):
-	* file-coding.h (CODING_STATE_COMPOSITE):
-	(CODING_STATE_ISO2022_LOCK):
-	(iso_esc_flag):
-	(LEADING_BYTE_COMPOSITE):
-	* file-coding.c (struct iso2022_decoder):
-	(decoding_closer):
-	(reset_iso2022):
-	(parse_iso2022_esc):
-	(encode_coding_iso2022):
-	#ifdef out all composite character support using 
-	#ifdef ENABLE_COMPOSITE_CHARS 
-
-	* alloc.c: Define lrecord_coding_system only if ! FILE_CODING
-
-1999-03-07  Martin Buchholz  <martin@xemacs.org>
-
-	* systime.h: Unix98 says sys/time.h should define select(), but
-	some systems define that in unistd.h.  So include that file always.
-
-	* free-hook.c (blocktype): Add gcpro5_type to blocktype.
-	(log_gcpro): Remove unused variable FRAME.
-	(show_gcprohist): Ansify.
-	Comment the #endif's
-
-1999-02-18  Martin Buchholz  <martin@xemacs.org>
-
-	* opaque.c (print_opaque):
-	(sizeof_opaque):
-	(equal_opaque):
-	(hash_opaque):
-	Egcs 1.1.1 seems to have a bug where
-	INTP (p->size_or_chain)
-	will crash XEmacs.  Fix by introducing intermediate variable.
-
-1999-03-05  Martin Buchholz  <martin@xemacs.org>
-
-	* alloc.c: (disksave_object_finalization):
-	Set all the *-load-path variables to
-	nil, not just load-path itself.  This gets the locate-file hash
-	tables garbage collected BEFORE dump, and has the side effect of
-	preventing crashes on OSF4.0+egcs.
-
-	* alloc.c:
-	* gdbinit:
-	* dbxrc:
-	- Clean up gdb/dbx debugging support.
-	- Storing an EMACS_INT in an enum is not 64-bit clean!
-	- So change the enum to a set of separate variables.
-	- Add test cases to help debug the debugging support!
-	- Add `lisp-shadows' and `run-temacs' targets for dbx.
-	- Both dbx and gdb have been tested now.
-
-1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
-
-	* XEmacs 21.0.65 is released
-
-1999-03-02  Paul Keusemann  <pkeusem@visi.com>
-
-	* database.c (berkdb_map): Add flags argument to cursor call (must
-	  be 0 according to docs) required for Berkeley DB 2.6.4 and later.
-
-1999-03-03  Martin Buchholz  <martin@xemacs.org>
-
-	* console.h (struct console_methods): Always use full ANSI prototypes
-
-	* dgif_lib.c (BitSize): Make static.
-
-	* emacs.c (__sti__iflPNGFile_c___): Always use full ANSI prototypes
-
-1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
-
-	* XEmacs 21.0.64 is released
-
-1999-02-22  Andy Piper  <andy@xemacs.org>
-
-	* frame-msw.c (mswindows_make_frame_visible): use SW_SHOW rather
-	than SW_SHOWNORMAL to prevent resizing of maximised frames.
-	(mswindows_raise_frame): remove comment.
-
-1999-02-23  SL Baur  <steve@xemacs.org>
-
-	* glyphs-x.c (convert_EImage_to_XImage): Remove unused variable.
-
-1999-02-18  Martin Buchholz  <martin@xemacs.org>
-
-	* file-coding.c (convert_to_external_format):
-	(convert_from_external_format):
-	Rewrite code to work around a DEC cc compiler bug.
-
-1999-02-17  Kazuo Oishi <oishi@ae.agr.yamaguchi-u.ac.jp>
-
-	* glyphs-x.c (cononvert_EImage_to_XImage): correct
-	bytes per pixel counting.
-
-1999-02-15  Andy Piper  <andy@xemacs.org>
-
-	* s/cygwin32.h (BROKEN_SIGIO): don't define this as it causes
-	major lockups.
-
-1999-02-10  Martin Buchholz  <martin@xemacs.org>
-
-	* s/bsdos4.h: New file.  Port to BSDI BSD/OS 4.0.
-	* xintrinsic.h:  Redo CONST support for X11 R4 compatibility.
-
-1999-02-02  Gleb Arshinov  <gleb@cs.stanford.edu>
-
-	* process-nt.c (nt_send_process):
- 	Fix for process-send-region/process-send-string breaking when size
-	of the input > 128 chars: change maximum chunk size for process
-	stream from 512 to 128, thus guaranteeing that ntpipe_shove_writer
-	succeeds.
-
-1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
-
-	* XEmacs 21.0.63 is released
-
-1999-01-22  Andy Piper  <andy@xemacs.org>
-
-	* glyphs-msw.c (xbm_create_bitmap_from_data): make sure bpline is
-	a power of 2.
-
-1999-01-05  XEmacs Build Bot <builds@cvs.xemacs.org>
-
-	* XEmacs 21.0.62 is released
-
-1999-01-04  XEmacs Build Bot <builds@cvs.xemacs.org>
-
-	* XEmacs 21.0.61 is released
-
-1998-12-15  Charles G. Waldman <cgw@pgt.com>
-
-	* sound.c (play-sound-file): Correct doc string to
-	mention support of WAV files on Microsoft Windows
-
-1998-12-28  Martin Buchholz  <martin@xemacs.org>
-
-	* buffer.c (init_initial_directory):
-	- use correct conversions between internal and external format.
-	(directory_is_current_directory): new function
-	(init_buffer): convert initial_directory to internal format.
-	- solve crashes when current working directory is non-ASCII.
-
-1998-12-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
-
-	* eldap.c (toplevel): Mention that eldap.c compiles with
-	OpenLDAP libs
-	(Fldap_open): Use `GET_C_STRING_OS_DATA_ALLOCA'
-	(Fldap_search_internal): Ditto
-
-1998-12-15  Gunnar Evermann  <ge204@eng.cam.ac.uk>
-
-	* glyphs.c (normalize_image_instantiator): GCPRO instantiator
-
-1998-12-16  Jonathan Harris  <jhar@tardis.ed.ac.uk>
-
-	* menubar-msw.c (displayable_menu_item):
-	  Escape occurrences of '&' and support occurrences of the
-	 '%_' accelerator indicator in menus.
-
-1998-12-16  Jonathan Harris  <jhar@tardis.ed.ac.uk>
-
-	* event-msw.c
-	  (Belatedly) added Kirill to list of file's authors.
-	  emacs_mswindows_quit_p: Don't process WM_PAINT messages in
-	  quit checking. WM_PAINT messages cause redisplay, but
-	  windows' states are not necessarily stable when this function
-	  gets called.
-
-1998-12-14  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* extents.c (set_extent_glyph_1): Make sure that the glyph we
-	attach to the extent is valid.
-
-1998-12-11  XEmacs Build Bot <builds@cvs.xemacs.org>
-
-	* XEmacs 21.0.60 is released
-
-1998-12-03  Andy Piper  <andy@xemacs.org>
-
-	* glyphs-msw.c (init_image_instance_from_xbm_inline): assign
-	hotspot lisp objects rather than erronously using XSETINT.
-
-1998-12-08  XEmacs Build Bot <builds@cvs.xemacs.org>
-
-	* XEmacs 21.0.59 is released
-
-1998-12-08  XEmacs Build Bot <builds@cvs.xemacs.org>
-
-	* XEmacs 21.0.58 is released
-
-1998-12-02  Didier Verna  <verna@inf.enst.fr>
-
-	* menubar-x.c (menu_item_descriptor_to_widget_value_1): set the
-	accelerator field to nil for labels.
-	set the dummy accelerator field to nil also (from Martin).
-
-1998-12-02  P. E. Jareth Hein  <jareth@camelot.co.jp>
-
-	* unexec.c: Changed a #ifndef statement to fix XEmacs on BSDI 3.0
-
-1998-11-27  SL Baur  <steve@altair.xemacs.org>
-
-	* mule-charset.c (complex_vars_of_mule_charset): Fix graphic
-	property in control-1 charset.
-	From Julian Bradfield <jcb@daimi.au.dk>
-
-1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
-
-	* gui-x.c (button_item_to_widget_value): Ignore :key-sequence
-	keyword.
-	Add stub for :label.
-
-	* gui.c (gui_item_add_keyval_pair): ditto.
-
-	* menubar-x.c (menu_item_descriptor_to_widget_value_1): Ignore
-	:key-sequence keyword.
-	Add stub for:label.
-	Support :active for submenus like the Windows code and FSF Emacs.
-
-1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* chartab.c (Freset_char_table): Fix wrong placement of #endif.
-
-1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* chartab.c (Freset_char_table): Don't blindly fill chartables of
-	type `char' with nils.
-
-	* chartab.c (canonicalize_char_table_value): Coerce ints to chars
-	for tables of type `char'.
-
-1998-11-26  Didier Verna  <verna@inf.enst.fr>
-
-	* input-method-xlib.c (Initialize_Locale): don't call
-	XtSetLanguageProc. We've done the whole work here.
-	* input-method-xfs.c (Initialize_Locale): ditto.
-	* input-method-motif.c (Initialize_Locale): ditto.
-
-1998-11-26  Didier Verna  <verna@inf.enst.fr>
-
-	* process-unix.c (unix_create_process): handle properly
-	Vfile_name_coding_system for converting the program and directory
-	names.
-
-1998-11-27  SL Baur  <steve@altair.xemacs.org>
-
-	* m/arm.h: New file.
-	From James LewisMoss <dres@ioa.com>
-
-1998-11-27  Takeshi Hagiwara  <hagiwara@ie.niigata-u.ac.jp>
-
-	* m/mips-nec.h:
-	Fix the realpath() problem of UnixWare2.1.3.
-	Patches for NEC's sysv4.2 machine.
-
-1998-11-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
-
-	* linuxplay.c: Including <fcntl.h> instead of <sys/fcntl.h> makes
-	sound work on AIX with OSS installed.  Linux should still work.
-
-1998-11-03  Andy Piper  <andyp@parallax.co.uk>
-
-	* config.h.in: name change for cygwin/version.h
-
-	* configure.in: check for cygwin/version.h now.
-
-	* cygwin32.h: track CYGWIN_DLL_VERSION_MAJOR ->
-	CYGWIN_VERSION_DLL_MAJOR name change in cygwin b20.
-	move cygwin32/version.h to cygwin/version.h
-
-1998-11-03  Olivier Galibert  <galibert@pobox.com>
-
-	* lisp.h  (struct  Lisp_Bit_Vector): Fix declaration of  bits from
-	int to long.
-
-1998-10-22  Andy Piper  <andyp@parallax.co.uk>
-
-	* cygwin32.h: track CYGWIN_DLL_VERSION_MAJOR ->
-	CYGWIN_VERSION_DLL_MAJOR name change in cygwin b20.
-	enable BROKEN_SIGIO under b20 to make QUIT work.
-
-1998-10-22  Andy Piper  <andyp@parallax.co.uk>
-
-	* frame-msw.c (mswindows_size_frame_internal): force frame sizing
-	to fit within the constraints of the screen size. I.e. make the
-	frame small enough to fit and move it if some of it will be
-	off-screen.
-
-1998-11-24  SL Baur  <steve@altair.xemacs.org>
-
-	* gifrlib.h: Clean up types for 64 bit compile.
-	* dgif_lib.c (DGifInitRead): Ditto.
-	(MakeSavedImage): Ditto.
-	* emacs.c (decode_path): Ditto.
-	From Steve Carney <carney@pa.dec.com>
-
-1998-10-16  William M. Perry  <wmperry@aventail.com>
-
-	* glyphs-msw.c (bitmap_table): Fixed typo in builtin bitmaps
-	  (cehckboxes instead of checkboxes).
-
-1998-10-13  Raymond Toy  <toy@rtp.ericsson.se>
-
-	* runemacs.c (WinMain): If the basename is "rungnuclient.exe", run
-	gnuclient.  Otherwise, we run xemacs as we always did.  This gets
-	rid of the annoying DOS window when running gnuclient.
-
-1998-10-13  Andy Piper  <andyp@parallax.co.uk>
-
-	* dragdrop.c (vars_of_dragdrop): rename HAVE_MSWINDOWS ->
-	HAVE_MS_WINDOWS typo.
-
-1998-10-13  SL Baur  <steve@altair.xemacs.org>
-
-	* process-unix.c (unix_send_process): Set closed flag on writable
-	pipe after SIGPIPE is received and before we call deactivate_process.
-
-1998-10-03  Gunnar Evermann  <ge204@eng.cam.ac.uk>
-
-	* window.c (Fset_window_start): respect narrowing when
-	checking wheter start is at the beginning of a line.
-	(Fset_window_buffer): Ditto
-	Fixes repeatable crash in VM.
-
-1998-10-09  SL Baur  <steve@altair.xemacs.org>
-
-	* window.c (specifier_vars_of_window): Set default vertical
-	divider width to 1 on ttys.
-
-1998-10-08  Martin Buchholz  <martin@xemacs.org>
-
-	* alloc.c:
-	* unexec.c:
-	* malloc.c:
-	Add <stddef.h> to get ptrdiff_t declaration
-
-1998-10-07  Jonathan Harris  <jhar@tardis.ed.ac.uk>
-
-	* scrollbar-msw.c: Use the same vertical scrollbar drag hack as
-	  is used for Motif or Lucid scrollbars under X.
-
-1998-10-08  Pierre Wendling  <pw@ebc.vbe.dec.com>
-
-	* m/alpha.h (UNEXEC): quoted to avoid bad expansion when running
-	`configure'
-
-1998-10-06  Takeshi Hagiwara  <hagiwara@ie.niigata-u.ac.jp>
-
-	* frame-x.c (x_delete_frame): Fix an argument of XtDestroyWidget.
-
-1998-10-05  Andy Piper  <andyp@parallax.co.uk>
-
-	* s/cygwin32.h: more cygwin b20 reorganisation.
-
-1998-09-30  SL Baur  <steve@altair.xemacs.org>
-
-	* callproc.c (child_setup): Fix spelling typo.
-
-1998-09-29  SL Baur  <steve@altair.xemacs.org>
-
-	* XEmacs 21.0-pre14 is released.
-
-1998-09-27  P. E. Jareth Hein  <jareth@camelot.co.jp>
-
-	* regex.c (re_match_2_internal): Add in code to reset lowest_active_reg
-	to prevent memory corruption in the case of jumping out of a series of
-	nested match patterns. This is a rather brute force approach, though.
-
-1998-09-02  Andy Piper  <andyp@parallax.co.uk>
-
-	* config.h.in: ditto.
-
-	* s/cygwin32.h: rearrange declarations to cope with cygwin
- 	b20. Include cygwin32/version.h if it exists.
-
-1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
-
-	* device-msw.c (mswindows_init_device): Call new
-	  mswindows_enumerate_fonts() function in objects-msw.c instead
-	  of font_enum_callback_1() to enumerate fonts.
-
-	  font_enum_callback_1() and _2() moved to objects-msw.c.
-
-	* faces.c (complex_vars_of_faces): Make the mswindows default
-	  face font fully specified and provide some fallbacks.
-
-	* objects-msw.c: font_enum_callback_1() and _2() moved here
-	  from objects-msw.c. Obtain the enumerated font's character
-	  sets by table lookup instead of using the locale-specific
-	  string provided by Windows.
-
-	  New public non-method mswindows_enumerate_fonts() that fills
-	  in the supplied mswindows device's font list.
-
-	  mswindows_initialize_font_instance: Use the supplied name
-	  variable instead of f->name when signalling errors. Match font
-	  weights and character sets using lookup tables which handle
-	  spaces instead of by frobbing.
-
-1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
-
-	* process-nt.c: Define an arbitrary limit, FRAGMENT_CODE_SIZE,
-	  on the size of code fragments passed to run_in_other_process.
-
-	  run_in_other_process(): Use FRAGMENT_CODE_SIZE to determine
-	  the amount of memory to allocate in the other process.
-
-	  Removed sigkill_code_end(), sigint_code_end() and
-	  sig_enable_code_end() since they are now redundant.
-
-	  send_signal() and enable_child_signals(): Don't try to work
-	  out the end of the code fragments passed to
-	  run_in_other_process()
-
-1998-09-10  Kazuyuki IENAGA  <ienaga@jsys.co.jp>
-
-	* src/s/freebsd.h: Added __ELF__ and compiler/liker flags for
-	FreeBSD-current.
-
-	* src/unexelf.c: Partially synched with FSF's 20.3.
-
-1998-09-11  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
-
-	* redisplay.c (redisplay_window): make sure a new starting point
-	is chosen if it somehow got moved from the beginning of the line
-	-- this can happen because Fwiden was called recently.
-
-	* window.c (Fset_window_start): set start_at_line_beg correctly
-	(Fset_window_buffer): Ditto
-
-1998-09-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
-
-	* process-unix.c (unix_create_process): Reset SIGHUP handler to
-	SIG_DFL. We now try to conserve any inherted SIG_IGN settings
-	in init_signals_very_early. However these should not be passed
-	on to children attached to the new pty.
-
-1998-08-28  Andy Piper  <andyp@parallax.co.uk>
-
-	* glyphs-eimage.c (png_instantiate_unwind): clean up eimage after use.
-
-1998-09-07  Jonathan Harris  <jhar@tardis.ed.ac.uk>
-
-	* fileio.c (file-name-directory, file_name_as_directory):
-	  Don't call CORRECT_DIR_SEPS, even when #defined WINDOWSNT.
-
-1998-09-05  SL Baur  <steve@altair.xemacs.org>
-
-	* XEmacs 21.0-pre12 is released.
-
-1998-09-02  Andy Piper  <andyp@parallax.co.uk>
-
-	* emacs.c (main_1): init_ralloc() if initialised and we have REL_ALLOC
-
-	* ralloc.c: uncomment __morecore.
-
-1998-09-92  Jonathan Harris  <jhar@tardis.ed.ac.uk>
-
-	* event-msw.c(winsock_writer): Supply a dummy 4th argument to
-	  WriteFile() to fix a winsock 1.x bug on Win95.
-
-1998-08-26  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
-
-	* frame-x.c (x_delete_frame): Flush the X output buffer after
-	calling XtDestroyWidget to ensure that the windows are really
-	killed right now.
-
-1998-08-26  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* menubar-x.c (my_run_hook): New unused function.
-	(pre_activate_callback): Use run_hook for Qactivate_menubar_hook,
-	since we ignore the results of the contained functions anyway.
-
-1998-08-26  P. E. Jareth Hein  <jareth@camelot.co.jp>
-
-	* glyphs-eimage.c (gif_instantiate): Fix a crash in handling
-	interlaced GIF files that are smaller than 4 lines high...
-
-1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* macros.c (Fend_kbd_macro): Remove trailing period from error
-	message.
-	(Fexecute_kbd_macro): Ditto.
-
-1998-08-22  SL Baur  <steve@altair.xemacs.org>
-
-	* XEmacs 21.0-pre11 is released.
-
-1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
-
-	* lread.c (vars_of_lread): Removed `source-directory' variable.
-
-1998-08-22  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* fileio.c (Ffile_readable_p): Apply the DOS/Windows logic to
-	Cygwin.
-
-1998-08-22  SL Baur  <steve@altair.xemacs.org>
-
-	* XEmacs 21.0-pre10 is released.
-
-1998-08-16  Martin Buchholz  <martin@xemacs.org>
-
-	* fns.c (Fremrassq, remrassq_no_quit):
-	A XCAR that should have been an XCDR turned Fremrassq into Fremassq
-
-1998-08-11  SL Baur  <steve@altair.xemacs.org>
-
-	* XEmacs 21.0-pre9 is released.
-
-1998-08-09  Jonathan Harris  <jhar@tardis.ed.ac.uk>
-
-	* event-msw.c (mswindows_wnd_proc): Workaround for a Win95 bug:
-	  Manually track the state of the left and right Ctrl and Alt
-	  modifiers.
-
-1998-08-07 Matt Stupple <matts@tibco.com>
-
-	* ntproc.c: don't wait on char_consumed at thread entry.
-	Additionally, to get the 'process' marked as finished, ensure
-	that the CHILD_ACTIVE macro returns false, so before exiting
-	close char_avail and set it to NULL, and close other handles
-	to reduce handle leak problems.
-
-1998-08-09  Jonathan Harris  <jhar@tardis.ed.ac.uk>
-
-	* menubar-msw.c (displayable_menu_item): take account of menu
-	  depth when deciding whether to try to display accelerators.
-
-1998-08-04  Andy Piper  <andyp@parallax.co.uk>
-
-	* event-msw.c: use MsgWaitForMultipleObjects if there are no
-	subprocesses.
-
-	* glyphs-msw.c: fix a couple of potential handle leaks.
-
-1998-08-04  P. E. Jareth Hein  <jareth@camelot.co.jp>
-
-	* dgif_lib.c gif_io.c gifrlib.h: New files to put GIF
-	  *decoding ONLY* back into the core.
-	* glyphs-eimage.c: Change referenced header file for GIF
-	  reading to point to the incore version.
-
-1998-08-04  SL Baur  <steve@altair.xemacs.org>
-
-	* XEmacs 21.0-pre8 is released.
-
-1998-07-29  P. E. Jareth Hein  <jareth@camelot.co.jp>
-
-	* glyphs-eimage.c (png_instantiate): Add proper handling for background
-	colors taken from the default face.  Also correct a thinko in
-	transparency (not alpha) handling.
-
-1998-07-23  Martin Buchholz  <martin@xemacs.org>
-
-	* s/decosf4-0.h:  Use a perfectly ordinary link.  Nuke BSD crap.
-	* unexalpha.c: ANSI C-ize.  Clean compiler warnings.
-	* lread.c (Fload_internal):  Be very careful with printfs of
-	size_t's
-	* gui-x.c (menu_name_to_accelerator): tolower wants an `int'
-	argument.
-
-1998-07-27  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
-
-	* callint.c (Fcall_interactively): GCPRO prompt string before
-	passing it to Fread_key_sequence
-
-1998-07-16  Jan Vroonhof  <vroonhof@math.ethz.ch>
-
-	* event-Xt.c (x_to_emacs_keysym): Return nil for modifier keysyms.
-	(x_event_to_emacs_event): Let x_to_emacs_keysym check for modifier
-	keys thus no longer considering all keysyms on a key.
-
-1998-07-27  SL Baur  <steve@altair.xemacs.org>
-
-	* keymap.c (vars_of_keymap): Initialize Vkey_translation_map and
-	Vvertical_divider_map.
-
-	* mule-canna.c (vars_of_mule_canna): Initialize every symbol to
-	Qnil or 0, none were initialized prior to this change.
-
-	Rename misnamed `V' prefixed integer variables:
-	Vcanna_empty_info, Vcanna_through_info, Vcanna_underline,
-	Vcanna_inhibit_hankakukana, Vcanna_henkan_length, Vcanna_henkan_revPos,
-	Vcanna_henkan_revLen, Vcanna_ichiran_length, Vcanna_ichiran_revPos,
-	Vcanna_ichiran_revLen.
-
-	Rename misnamed `V' prefixed integer variables and initialize
-	properly in the vars_of routine.
-	Vcanna_mode_AlphaMode, Vcanna_mode_EmptyMode, Vcanna_mode_KigoMode,
-	Vcanna_mode_YomiMode, Vcanna_mode_JishuMode, Vcanna_mode_TankouhoMode,
-	Vcanna_mode_IchiranMode, Vcanna_mode_YesNoMode, Vcanna_mode_OnOffMode,
-	Vcanna_mode_AdjustBunsetsuMode, Vcanna_mode_ChikujiYomiMode,
-	Vcanna_mode_ChikujiTanMode, Vcanna_mode_HenkanMode,
-	Vcanna_mode_HenkanNyuryokuMode, Vcanna_mode_ZenHiraHenkanMode,
-	Vcanna_mode_HanHiraHenkanMode, Vcanna_mode_ZenKataHenkanMode,
-	Vcanna_mode_HanKataHenkanMode, Vcanna_mode_HanKataHenkanMode,
-	Vcanna_mode_ZenAlphaHenkanMode, Vcanna_mode_HanAlphaHenkanMode,
-	Vcanna_mode_ZenHiraKakuteiMode, Vcanna_mode_HanHiraKakuteiMode,
-	Vcanna_mode_ZenKataKakuteiMode, Vcanna_mode_HanKataKakuteiMode,
-	Vcanna_mode_ZenAlphaKakuteiMode, Vcanna_mode_HanAlphaKakuteiMode,
-	Vcanna_mode_HexMode, Vcanna_mode_BushuMode, Vcanna_mode_ExtendMode,
-	Vcanna_mode_RussianMode, Vcanna_mode_GreekMode, Vcanna_mode_LineMode,
-	Vcanna_mode_ChangingServerMode, Vcanna_mode_HenkanMethodMode,
-	Vcanna_mode_DeleteDicMode, Vcanna_mode_TourokuMode,
-	Vcanna_mode_TourokuEmptyMode, Vcanna_mode_TourokuHinshiMode,
-	Vcanna_mode_TourokuDicMode, Vcanna_mode_QuotedInsertMode,
-	Vcanna_mode_BubunMuhenkanMode, Vcanna_mode_MountDicMode,
-	Vcanna_fn_SelfInsert, Vcanna_fn_FunctionalInsert,
-	Vcanna_fn_QuotedInsert, Vcanna_fn_JapaneseMode, Vcanna_fn_AlphaMode,
-	Vcanna_fn_HenkanNyuryokuMode, Vcanna_fn_Forward, Vcanna_fn_Backward,
-	Vcanna_fn_Next, Vcanna_fn_Prev, Vcanna_fn_BeginningOfLine,
-	Vcanna_fn_EndOfLine, Vcanna_fn_DeleteNext, Vcanna_fn_DeletePrevious,
-	Vcanna_fn_KillToEndOfLine, Vcanna_fn_Henkan, Vcanna_fn_Kakutei,
-	Vcanna_fn_Extend, Vcanna_fn_Shrink, Vcanna_fn_AdjustBunsetsu,
-	Vcanna_fn_Quit, Vcanna_fn_ConvertAsHex, Vcanna_fn_ConvertAsBushu,
-	Vcanna_fn_KouhoIchiran, Vcanna_fn_BubunMuhenkan, Vcanna_fn_Zenkaku,
-	Vcanna_fn_Hankaku, Vcanna_fn_ExtendMode, Vcanna_fn_ToUpper,
-	Vcanna_fn_Capitalize, Vcanna_fn_ToLower, Vcanna_fn_Hiragana,
-	Vcanna_fn_Katakana, Vcanna_fn_Romaji, Vcanna_fn_BaseHiragana,
-	Vcanna_fn_BaseKatakana, Vcanna_fn_BaseEisu, Vcanna_fn_BaseZenkaku,
-	Vcanna_fn_BaseHankaku, Vcanna_fn_BaseKana, Vcanna_fn_BaseKakutei,
-	Vcanna_fn_BaseHenkan, Vcanna_fn_BaseHiraKataToggle,
-	Vcanna_fn_BaseZenHanToggle, Vcanna_fn_BaseKanaEisuToggle,
-	Vcanna_fn_BaseKakuteiHenkanToggle, Vcanna_fn_BaseRotateForward,
-	Vcanna_fn_BaseRotateBackward, Vcanna_fn_Touroku, Vcanna_fn_HexMode,
-	Vcanna_fn_BushuMode, Vcanna_fn_KigouMode, Vcanna_fn_Mark,
-	Vcanna_fn_TemporalMode, Vcanna_key_Nfer, Vcanna_key_Xfer,
-	Vcanna_key_Up, Vcanna_key_Left, Vcanna_key_Right, Vcanna_key_Down,
-	Vcanna_key_Insert, Vcanna_key_Rollup, Vcanna_key_Rolldown,
-	Vcanna_key_Home, Vcanna_key_Help, Vcanna_key_KP_Key,
-	Vcanna_key_Shift_Nfer, Vcanna_key_Shift_Xfer, Vcanna_key_Shift_Up,
-	Vcanna_key_Shift_Left, Vcanna_key_Shift_Right, Vcanna_key_Shift_Down,
-	Vcanna_key_Cntrl_Nfer, Vcanna_key_Cntrl_Xfer, Vcanna_key_Cntrl_Up,
-	Vcanna_key_Cntrl_Left, Vcanna_key_Cntrl_Right, Vcanna_key_Cntrl_Down
-
 1998-07-19  SL Baur  <steve@altair.xemacs.org>
 
-	* XEmacs 21.0-pre7 is released.
-
-1998-07-19  SL Baur  <steve@altair.xemacs.org>
-
-	* XEmacs 21.0-pre6 is released.
+	* XEmacs 21.2-beta1 is released.
 
 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
 
@@ -1742,7 +19,7 @@
 1998-07-17  Olivier Galibert  <galibert@pobox.com>
 
 	* glyphs-x.c (convert_EImage_to_XImage):  Fix previous patch (conv
-	byte order is dependent  of  the local  byte order).
+	byte order is dependant  of  the local  byte order).
 	From Takeshi Hagiwara <hagiwara@ie.niigata-u.ac.jp>
 
 1998-07-18  SL Baur  <steve@altair.xemacs.org>
@@ -1765,8 +42,6 @@
 	(image_instantiator_format_create_glyphs_mswindows): Replace
 	`resource' with `mswindows.resource'.
 
-1998-07-12  SL Baur  <steve@altair.xemacs.org>
-
 	* XEmacs 21.0-pre5 is released.
 
 1998-07-10  SL Baur  <steve@altair.xemacs.org>
@@ -1851,7 +126,7 @@
 
 	* eval.c (run_hook_with_args_in_buffer): Check
 	  default (non-buffer-local) value of hook for
-	  nil before treating it as a function.  Don't initialize
+	  nil before treating it as a function.  Don't initialize 
 	  the `globals' variable twice.
 
 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
@@ -1882,7 +157,7 @@
 
 	* eval.c (run_hook_with_args_in_buffer): Don't treat
 	  the default value of a buffer local hook as a list of
-	  hooks unless it is both a cons and the car of that cons
+	  hooks unless it is both a cons and the car of that cons 
 	  is not Qlambda.
 
 1998-06-29  SL Baur  <steve@altair.xemacs.org>
@@ -1912,7 +187,7 @@
 	* winslots.h: Rename.
 
 	* window.c (specifier_vars_of_window): Renamed
-	vertical-divider-draggable-p to vertical-divider-always-visible-p,
+	vertical-divider-draggable-p to vertical-divider-always-visible-p, 
 	as suggested by Ben Wing.
 	(specifier_vars_of_window): Fix docstrings.
 
@@ -1948,7 +223,7 @@
 	Set last_known_column_point to the buffer position for
 	which the column was requested, not buffer's point.
 
-	* redisplay.c (decode_mode_spec): for current-column, show
+	* redisplay.c (decode_mode_spec): for current-column, show 
 	window's point's column, not buffer's point's column.
 
 1998-06-23  Andy Piper  <andyp@parallax.co.uk>
@@ -2047,7 +322,7 @@
 	mswindows_size_frame_internal function and size frame if frame
 	parameters not just if init is finished - WM_SIZE happens too
 	early for some specs. (mswindows_size_frame_internal): new
-	function abstracted from mswindows_set_frame_properties.
+	function abstracted from mswindows_set_frame_properties. 
 	(Vmswindows_use_system_frame_size_defaults):
 	new variable controls whether to allow the system to pick frame
 	size defaults, defaults to nil.
@@ -2071,7 +346,7 @@
 
 1998-06-05  Hrvoje Niksic  <hniksic@srce.hr>
 
-	* eldap.c (Fldap_search_internal): Use build_ext_string instead of
+	* eldap.c (Fldap_search_internal): Use build_ext_string instead of 
 	build_string to avoid crashes under Mule.
 
 1998-06-13  Andy Piper  <andyp@parallax.co.uk>
@@ -2264,7 +539,7 @@
 
 	* glyphs-msw.c (read_bitmap_data) (NextInt)
 	(read_bitmap_data_from_file): new functions copied from Xmu
-	sources.
+	sources. 
 	(xbm_create_bitmap_from_data) from Ben <ben@666.com> convert
 	inline data to an mswindows bitmap.
 	(init_image_instance_from_xbm_inline) (xbm_instantiate_1)
@@ -2310,7 +585,7 @@
 	Added prototype for mswindows_enqueue_misc_user_event().
 
 	* menubar-msw.c (mswindows_handle_wm_command): Use
-	mswindows_enqueue_misc_user_event().
+	mswindows_enqueue_misc_user_event(). 
 
 	* toolbar-msw.c (mswindows_handle_toolbar_wm_command): Ditto.
 
@@ -2323,11 +598,11 @@
 1998-05-29  Greg Klanderman  <greg@alphatech.com>
 
 	* window.c (Fwindow_displayed_text_pixel_height): was relying on
-	incorrect semantics of vmotion_pixels which has been fixed.  don't
+	incorrect semantics of vmotion_pixels which has been fixed.  don't 
 	use it anymore as it can't easily be used.
 
 	* indent.c (vmotion_pixels): fix off by one bug moving up.  also
-	the motion was reported incorrectly if you tried to go past end of
+	the motion was reported incorrectly if you tried to go past end of 
 	buffer.
 
 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
@@ -2353,11 +628,11 @@
 
 1998-05-28  Martin Buchholz  <martin@xemacs.org>
 
-	* alloc.c (dbg_constants):
+	* alloc.c (dbg_constants): 
 	* dbxrc:
 	* gdbinit:
 	Remove toolbar_data debugging code, since that lrecord has
-	also been removed.
+	also been removed. 
 
 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
 
@@ -2388,7 +663,7 @@
 	* fileio.c: replaced egetenv("HOME") with calls to the new
 	  get_home_directory().
 
-	* lisp.h: Added function prototypes for uncache_home_directory()
+	* lisp.h: Added function prototypes for uncache_home_directory() 
 	  and get_home_directory(), along with lisp prototypes for
 	  Fuser_home_directory() and friends.
 
@@ -2405,7 +680,7 @@
 
 	* event-msw.c (mswindows_wnd_proc, WM_KEYDOWN): Unconditionally
 	remove MOD_SHIFT from ASCII characters.
-	(mswindows_wnd_proc, WM_KEYDOWN): Do not activate the menubar when
+	(mswindows_wnd_proc, WM_KEYDOWN): Do not activate the menubar when 
 	F10 is pressed.
 
 1998-05-24  Oliver Graf <ograf@fga.de>
@@ -2442,10 +717,10 @@
 	(syms_of_indent): DEFSUBR.
 	* lisp.h: declaration for vmotion_pixels().
 
-	* indent.c (Fvertical_motion): Add optional third argument PIXELS,
+	* indent.c (Fvertical_motion): Add optional third argument PIXELS, 
 	to request returning motion in pixels.
 	(Fvertical_motion_pixels): Remove, functionality merged into
-	Fvertical_motion.
+	Fvertical_motion. 
  	* window.c (window_scroll): call Fvertical_motion with 3 arguments.
 	(Fmove_to_window_line): ditto.
 	* lisp.h: Change declaration for Fvertical_motion.
@@ -2459,7 +734,7 @@
 	Tooltalk_Message_plist_str and Tooltalk_Pattern_plist_str
 
 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
-
+		
 	* faces.c: create a new 3d_object_face, make modeline and
 	vertical_divider faces fallback to this rather than the default.
 
@@ -2507,9 +782,9 @@
 	* This patch is to fix compilation warnings under Windows.
 
 	* s/windowsnt.h: Encapsulate getpid with sys_getpid.
-	Added prototypes for FSF inherited functions, with which XEmacs is
+	Added prototypes for FSF inherited functions, with which XEmacs is 
 	sprinkled thoroughly.
-	Removed some #if 0 code. Bracketed some more definitions, probably
+	Removed some #if 0 code. Bracketed some more definitions, probably 
 	related to Visual C versions prior to 4 (we do not support them).
 
 	* sysfloat.h (logb): Finally, get logb() prototyped.
@@ -2525,10 +800,10 @@
 	vars_of_dired_mswindows and init_ntproc (Grrr).
 
 	* realpath.c: Added Windows specific include files.
-	(xrealpath): Conditionalized declaration of some auto variables on
+	(xrealpath): Conditionalized declaration of some auto variables on 
 	S_IFLNK, to avoid warnings.
 
-	* ntproc.c: Disabled some compiler warnings. This file is going to
+	* ntproc.c: Disabled some compiler warnings. This file is going to 
 	die, so I have not cleaned it up much.
 	(set_process_dir): Const parameter.
 	(Fwin32_short_file_name): Down CHECK_* macros to one argument.
@@ -2604,7 +879,7 @@
 
 	* symsinit.h: Prototyped the above functions.
 
-	* dialog-x.c (x_popup_dialog_box): Moved dialog descriptor consistency
+	* dialog-x.c (x_popup_dialog_box): Moved dialog descriptor consistency 
 	checks to dialog.c...
 
 	* dialog.c (Fpopup_dialog_box): ...right here. Added more checks: a
@@ -2657,7 +932,7 @@
 
 	* EmacsFrame.c (Xt_StringToScrollBarPlacement):  Added support for
 	{top,bottom}-{left,right} values in addition to
-	{top,bottom}_{left,right}.
+	{top,bottom}_{left,right}. 
 
 1998-05-18  Hrvoje Niksic  <hniksic@srce.hr>
 
@@ -2668,10 +943,10 @@
 
 1998-05-19  Martin Buchholz  <martin@xemacs.org>
 
-	* unexhp9k800.c:
-	* sound.c (vars_of_sound):
-	* sysdep.c (reset_sigio_on_device):
-	* window.c (window_bottom_gutter_height):
+	* unexhp9k800.c: 
+	* sound.c (vars_of_sound): 
+	* sysdep.c (reset_sigio_on_device): 
+	* window.c (window_bottom_gutter_height): 
 	unexhp9k800.c:258: warning: implicit declaration of function
 	`calculate_checksum'
 	sound.c:604: warning: implicit declaration of function `vars_of_hpplay'
@@ -2701,7 +976,7 @@
 	* frame-x.c (x_update_frame_external_traits): Start preprocessor
 	directives in column 1.
 
-	* search.c (skip_chars): Avoid using xzero with arrays, since some
+	* search.c (skip_chars): Avoid using xzero with arrays, since some 
 	compilers get confused by the construct &array.
 
 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
@@ -2725,7 +1000,7 @@
 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
 
 	* objects-msw.c (mswindows_initialize_font_instance): Use ANSI
-	charset when creating font.
+	charset when creating font. 
 	(mswindows_initialize_color_instance): Do not create brush along
 	with a color.
 	(mswindows_finalize_color_instance): Do not delete it then.
@@ -2749,7 +1024,7 @@
 	(compute_frame_toolbars_data): Removed unused second parameter;
 	Adjusted callers of this static function throughout the file.
 	(init_frame_toolbars): Initialize current_toolbar_size.
-	(update_frame_toolbars): Use DEVICE_SUPPORTS_TOOLBARS_P instead of
+	(update_frame_toolbars): Use DEVICE_SUPPORTS_TOOLBARS_P instead of 
 	what is its current expansion, for clarity.
 	(init_frame_toolbars): Ditto.
 	(init_device_toolbars): Ditto.
@@ -2794,7 +1069,7 @@
 
 	* emacs.c (main_1): Call syms_of_process_nt()
 
-	* process-nt.c: Quote process arguments by a call to Lisp function
+	* process-nt.c: Quote process arguments by a call to Lisp function 
 	`nt-quote-process-args'.
 	(syms_of_process_nt): New function.
 	(nt_send_process): Flush data stream after each write, to avoid
@@ -2819,7 +1094,7 @@
 
 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
 
-	* s/aix4-2.h (ALIGN_DATA_RELOC): Undefined to support new unexaix.c.
+	* s/aix4-2.h (ALIGN_DATA_RELOC): Undefined to support new unexaix.c. 
 
 	* s/aix3-1.h (ALIGN_DATA_RELOC): Defined to support new unexaix.c.
 
@@ -2891,7 +1166,7 @@
 
 	* bufslots.h: Removed buffer_file_type slot.
 
-	* buffer.c (complex_vars_of_buffer): Removed buffer_file_type from
+	* buffer.c (complex_vars_of_buffer): Removed buffer_file_type from 
 	buffer local flags.
 	(complex_vars_of_buffer): Removed buffer-file-type variable and
 	its default reference.
@@ -2920,9 +1195,9 @@
 	(x_divider_width): ditto.
 
 	* window.c (specifier_vars_of_window): new specifiers:
-	vertical-divier -line-width and -spacing.
+	vertical-divier -line-width and -spacing. 
 	(vertical_divider_global_width_changed): formerly known as
-	vertical_divider_shadow_thickness_changed.
+	vertical_divider_shadow_thickness_changed. 
 
 	* winslots.h: new slots: vertical_specifier _line_width and
 	_spacing. Plus corrected a comment typo.
@@ -2935,7 +1210,7 @@
 	(console_type_create_stream): And declaration for it.
 
 	* redisplay.c (pixel_to_glyph_translation): Use
-	window_divider_width() instead of divider_width redisplay method.
+	window_divider_width() instead of divider_width redisplay method. 
 	(pixel_to_glyph_translation): Fix top divider edge calculation
 	when scrollbar is on top.
 
@@ -2945,7 +1220,7 @@
 	(specifier_vars_of_window): For	vertical-divider-{spacing,line-width}
 	specifiers, set fallback values differently on TTYs, and document
 	the behavior of these on TTYs in the docstrings.
-
+	
 	* scrollbar.c (update_scrollbar_instance): Use
 	window_divider_width() instead of divider_width redisplay method.
 
@@ -3000,7 +1275,7 @@
 
 	* emacs.c (main_1): Call console_type_create_dialog_x().
 
-	* dialog-x.c (x_popup_dialog_box): Old Fpopup_dialog_box converted
+	* dialog-x.c (x_popup_dialog_box): Old Fpopup_dialog_box converted 
 	into this device method.
 	(console_type_create_dialog_x): New function.
 
@@ -3008,7 +1283,7 @@
 	(syms_of_dialog): Defsubr it.
 
 	* console.h (struct console_methods): Declared
-	popup_dialog_box_method().
+	popup_dialog_box_method(). 
 
 	* symsinit.h: Defined console_type_create_dialog_{x,mswindows}
 
@@ -3046,10 +1321,10 @@
 	** Renamed window-divider-map => vertical-divider-map
 	and event-over-divider-p => event-over-vertical-divider-p,
 	in the following files/functions:
-	* events.h:
-	* events.c (Fevent_over_divider_p):
-	* keymap.c (get_relevant_keymaps):
-	(vars_of_keymap):
+	* events.h: 
+	* events.c (Fevent_over_divider_p): 
+	* keymap.c (get_relevant_keymaps): 
+	(vars_of_keymap): 
 
 	* redisplay.h (OVER_V_DIVIDER): Renamed so from OVER_DIVIDER.
 
@@ -3072,7 +1347,7 @@
 
 	* window.h: Prototype invalidate_vertical_divider_cache_in_window.
 	(struct window): Added need_vertical_divider_p and
-	need_vertical_divider_valid_p.
+	need_vertical_divider_valid_p. 
 
 	* winslots.h: Added vertical_divider_draggable_p slot.
 
@@ -3128,7 +1403,7 @@
 	thickness is negative.
 
 	* console-stream.c (stream_divider_width): pass a struct window *
-	argument.
+	argument. 
 
 	* redisplay-tty.c (tty_divider_width): ditto.
 
@@ -3137,12 +1412,12 @@
 	* redisplay.c (generate_modeline): ittod.
 
 	* scrollbar.c (update_scrollbar_instance): ttido.
-
-	* redisplay-msw.c (mswindows_divider_width): ottid.
+	
+	* redisplay-msw.c (mswindows_divider_width): ottid. 
 	WARNING: this enables to compile, but the feature is not functional.
 
 	* window.h (struct window): new field
-	vertical_divider_shadow_thickness.
+	vertical_divider_shadow_thickness. 
 
 	* window.c (specifier_vars_of_window): new specifier
 	vertical-divider-shadow-thickness.
@@ -3193,7 +1468,7 @@
 1998-05-10  Andy Piper  <andyp@parallax.co.uk>
 
 	* redisplay-msw.c (mswindows_output_dibitmap_region): make sure
-	multiple bitmaps are output vertically as well as horizontally.
+	multiple bitmaps are output vertically as well as horizontally.  
 	* (mswindows_output_dibitmap): don't cope with bitmap boundaries
 	crossing lines this is handled by
 	mswindows_output_dibitmap_region.
@@ -3202,7 +1477,7 @@
 
 	* inline.c: Include eldap.h
 
-	* menubar-x.c (x_update_frame_menubar_internal):
+	* menubar-x.c (x_update_frame_menubar_internal): 
 	Remove: unused variable `container'
 
 1998-05-11  Martin Buchholz  <martin@xemacs.org>
@@ -3210,8 +1485,8 @@
 	* s/aix4.h: Allow AIX 4.3 XEmacs to compile cleanly.
 	Unfortunately, the resulting temacs still cannot dump.
 
-	* symbols.c (symbol_is_constant):
-	(verify_ok_for_buffer_local):
+	* symbols.c (symbol_is_constant): 
+	(verify_ok_for_buffer_local): 
 	-Wswitch Warning suppression - add default case to switches.
 
 	* redisplay.c (decode_mode_spec): Remove unused variables,
@@ -3258,7 +1533,7 @@
 1998-05-12  Didier Verna  <verna@inf.enst.fr>
 
 	* redisplay.c: removed the scrolling modeline code that didn't
-	make it for 21.0. To be continued ...
+	make it for 21.0. To be continued ... 
 
 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
 
@@ -3315,7 +1590,7 @@
 	(mswindows_output_vertical_divider): Always output the divider on
 	the right side of a window, down to bottom.
 
-	* keymap.c (get_relevant_keymaps): Route mouse button events which
+	* keymap.c (get_relevant_keymaps): Route mouse button events which 
 	happened over a window divider through window-divider-map.
 	(Fkey_binding): Documented that in the docstring.
 	Defined the variable Vwindow_divider_map.
@@ -3364,7 +1639,7 @@
 	(metrics); Changed parameters order and added DEFAULT parameter;
 	Unabbreviated some metric constants; Fixed and untabified doc string.
 	(Fdevice_system_metrics): Added. Returns a plist of all provided
-	metrics.
+	metrics. 
 
 	* device-msw.c (mswindows_device_system_metrics): Renamed
 	device_metrics enum constants.