Contents in 1999-06-04-13 of release-21-2.
[chise/xemacs-chise.git.1] / src / ChangeLog
index abcaa7a..34ab6df 100644 (file)
+1999-06-03  SL Baur  <steve@xemacs.org>
+
+       * config.h.in:
+       * emacs.c:  Implement x.y.z version numbers
+       From Jan Vroonhof <vroonhof@math.ethz.ch>
+
+1999-05-20  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-03  SL Baur  <steve@xemacs.org>
+
+       * frame-x.c:
+       * device-x.c: rename session option to wmcommand.
+       From Oliver Graf <ograf@rhein-zeitung.de>
+
+1999-05-27  Hrvoje Niksic  <hniksic@srce.hr>
+
+       * fns.c (Fsubstring): Don't traverse the same region twice with
+       charcount_to_bytecount().
+
+1999-06-03  SL Baur  <steve@steve1.m17n.org>
+
+       * m/alpha.h (SYSTEM_MALLOC): Fix indented preprocessor directive
+       garbage.
+
+       * s/decosf4-0.h: Defining ORDINARY_LINK here is redundant (and it
+       doesn't really work as is implied by the commentary).
+       Don't define SYSTEM_MALLOC so the old GNU malloc can be used.
+
+1999-06-02  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-05-27  Hrvoje Niksic  <hniksic@srce.hr>
+
+       * fns.c (base64_decode_1): Ignore whitespace.
+
+1999-05-27  Hrvoje Niksic  <hniksic@srce.hr>
+
+       * mule-charset.c (Fmake_char): Strip the eighth bit off ARG1 and
+       ARG2.
+
+1999-05-21  Andy Piper  <andy@xemacs.org>
+       
+       * xselect.c: deleted.
+       
+       * symsinit.h: declare select initialisation.
+
+       * select.h: new file. declare commonly used select functions and
+       variables.
+
+       * select.c: new file. generalised from xselect.c.
+       (clean_local_selection_data): moved from xselect.c.
+       (get_local_selection): ditto. device specific pieces called via a
+       devmeth.
+       (handle_selection_clear): ditto.
+       (Fown_selection_internal): renamed and generalised from
+       Fx_own_selection_internal. moved from xselect.c.
+       (Fdisown_selection_internal): ditto.
+       (Fselection_owner_p): ditto.
+       (Fselection_exists_p): ditto.
+       (Fget_selection_internal): ditto.
+       (syms_of_select): new function. QXXXX values moved from xselect.c
+       (vars_of_select): new function. selection_converter_alist,
+       lost_selection_hooks moved and renamed from xselect.c
+
+       * select-x.c: renamed from xselect.c.
+       (x_own_selection): converted to device specific. non-X-specific
+       bits moved to select.c.
+       (x_get_foreign_selection): ditto.
+       (x_disown_selection): ditto.
+       (x_selection_exists_p): ditto.
+       (console_type_create_select_x): new function.
+
+       * select-msw.c (mswindows_own_selection): new device method to set
+       the clipboard when we 'own' the selection.
+       (mswindows_get_foreign_selection): new device method to get the
+       clipboard.
+       (mswindows_disown_selection): new device method to delete the
+       selection when we 'disown' it.
+       (console_type_create_select_mswindows): new function.
+
+       * emacs.c (main_1): add select to things to initialise.
+
+       * console.h (struct console_methods): new console methods for
+       selection.
+
+       * Makefile.in.in (x_objs): xselect.c renamed to select-x.c
+
+1999-05-20  Hrvoje Niksic  <hniksic@srce.hr>
+
+       * print.c (long_to_string): Install a faster version.
+
+1999-05-16  Andy Piper  <andy@xemacs.org>
+
+       * ntproc.c (syms_of_ntproc): default
+       win32-start-process-share-console to t.
+
+1999-05-14  Hrvoje Niksic  <hniksic@srce.hr>
+
+       * config.h.in: Do it here.
+
+       * bytecode.c: Don't define ERROR_CHECK_TYPECHECK here.
+
+1999-05-14  Andy Piper  <andy@xemacs.org>
+
+       * toolbar-msw.c (mswindows_output_toolbar): hash on something
+       hashable.
+
+1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
+
+       * XEmacs 21.2.14 is released
+
+1999-05-12  Andy Piper  <andy@xemacs.org>
+
+       * ntproc.c (sys_spawnve): kludge argv[0] in a MS compatible way.
+
+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-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-05-11  Andy Piper  <andy@xemacs.org>
+
+       * ntproc.c (sys_spawnve): actually assign argv[0] instead of the
+       first character.
+
+1999-05-10  Hrvoje Niksic  <hniksic@srce.hr>
+
+       * sysdep.c (init_system_name): If gethostname gives a proper
+       domain name, don't look further for one.
+
+1999-05-09  Hrvoje Niksic  <hniksic@srce.hr>
+
+       * symbols.c (Fintern): Avoid frequent XSYMBOL (foo).
+       (Fintern_soft): Accept a symbol argument.
+
+1999-05-06  Hrvoje Niksic  <hniksic@srce.hr>
+
+       * symbols.c (Fintern): ...do it here.
+
+       * lread.c (read_atom): Don't handle keywords here.
+
+1999-05-06  Hrvoje Niksic  <hniksic@srce.hr>
+
+       * symbols.c (reject_constant_symbols): Just use SYMBOL_IS_KEYWORD.
+
+1999-05-03  Olivier Galibert  <galibert@pobox.com>
+
+       * lisp.h (SYMBOL_IS_KEYWORD): A symbol can be a keyword only if it
+       is interned in the main obarray.
+
+1999-04-23  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-05-03  Olivier Galibert  <galibert@pobox.com>
+
+       * symeval.h (symbol_value_forward_lheader_initializer): Ditto.
+
+       * lisp.h (DEFUN): Fix lrecord header initialisation.
+
+1999-05-02  Andy Piper  <andy@xemacs.org>
+
+       * objects-msw.c (mswindows_font_instance_truename): add a ';'.
+
+       * ntproc.c (sys_kill): cast using MS mandated defines.
+
+1999-04-29  Andy Piper  <andy@xemacs.org>
+
+       * m/intel386.h: remove redundant definitions.
+
+       * s/mingw32.h: new header for mingw32.
+       
+       * unexnt.c: (open_input_file): function moved to nt.c.
+       (close_file_data): ditto.
+       (rva_to_section): function moved to ntproc.
+
+       * symsinit.h: declare syms_of_ntproc();
+       
+       * objects-msw.c (mswindows_font_instance_truename): new function.
+
+       * ntproc.c: remove many warnings.
+       (_sys_read_ahead): moved from nt.c and made static.
+       (rva_to_section): moved from unexnt.c but not defined under
+       mingw32.
+       (win32_executable_type): implement what we can for mingw32
+       headers.
+       (sys_spawnve): fix bad MULE/GCPRO bug in filename handling.
+
+       * ntheap.h: remove declarations of functions that are now static.
+       
+       * ntheap.c: support static heap.
+
+       * nt.h: conditionalise X_OK definition.
+
+       * nt.c: eliminate many warnings and support mingw32.
+       (open_input_file): function moved from unexnt.c and made static
+       (close_file_data): ditto.
+       (_sys_read_ahead): moved to ntproc.c
+
+       * emacs.c: make sure syms_of_ntptroc gets called under windows.
+       
+       * console-msw.h: support mingw32.
+       * getloadavg.c: ditto.
+       * ntplay.c: ditto.
+       * sysdep.c: ditto.
+       * sysdir.h: ditto.
+       * systime.h: ditto.
+       * systty.h: ditto.
+
+       * config.h.in: dont turn on DEBUG_ENCAPSULATION by default because
+       some systems don't have all of the encapsulated system calls.
+       
+       * callproc.c: warning elimination.
+       * dired-msw.c: ditto.
+       * process-nt.c: ditto.
+       * realpath.c: ditto.
+       
+       * Makefile.in.in: tweak : and ; for building under mswindows.
+       
+1999-04-26  Michael Harnois  <mharnois@willinet.net>
+
+       * eldap.c (allocate_ldap): Adapt to the new semantics of
+       alloc_lcrecord_type().
+
+1999-03-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
+
+       * file-coding.c (DECODE_HANDLE_END_OF_CONVERSION): fixed.
+
+1998-09-04  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
+
+       * Delete mule-coding.c and mule-coding.h because they are not
+       used.
+
+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-22  Olivier Galibert  <galibert@pobox.com>
+
+       * lrecord.h (DECLARE_LRECORD): lrecord_implementation isn't an
+       array anymore.
+
+1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
+
+       * Makefile.in.in (tests): Don't mention tests explicitly -- makes
+       it easier to add new ones.
+
+1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
+
+       * symbols.c (reject_constant_symbols): Ditto.
+       (init_symbols_once_early): Ditto.
+
+       * print.c (print_symbol): Don't use ->obarray.
+
+       * symbols.c (Funintern): Ditto.
+
+       * alloc.c (Fmake_symbol): Don't set ->obarray.
+
+       * lisp.h (struct Lisp_Symbol): Removed .obarray field.
+
+       * symbols.c (init_symbols_once_early): Removed
+       Vpure_uninterned_symbol_table.
+       (Fintern): Don't store to ->obarray field.
+
+1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
+
+       * data.c (vars_of_data): Default debug_issue_ebola_notices to 0.
+       (eq_with_ebola_notice): Remove abracadabra support.
+
+1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
+
+       * eldap.c (Fldap_search_internal): Add a new parameter `withdn' to
+       retrieve the distinguished names of entries
+
+1999-03-08  Martin Buchholz  <martin@xemacs.org>
+
+       * lread.c (read_escape): Make hex escapes read only two hex digits.
+
+1999-04-05  Olivier Galibert  <galibert@pobox.com>
+
+       * Makefile.in.in: Remove puresize-adjust.h and recursive makes.
+       * make-src-depend: Remove puresize-adjust.h.
+       * src-headers: Remove puresize-adjust.h.
+       * config.h.in: Kill everything purespace/gung-ho related.
+
+       * dbxrc: Make gung-ho mandatory.
+       * gdbinit: Ditto.
+
+       * lrecord.h: Make gung-ho mandatory.  Remove pure flag and add
+       c_readonly and lisp_readonly.  Remove implementation arrays.
+       (C_READONLY_RECORD_HEADER_P): Added.
+       (LISP_READONLY_RECORD_HEADER_P): Added.
+       (SET_C_READONLY_RECORD_HEADER): Added.
+       (SET_LISP_READONLY_RECORD_HEADER): Added.
+
+       * lisp.h: Kill everything purespace/non gung-ho related.
+       (CHECK_C_WRITEABLE): Added.
+       (CHECK_LISP_WRITEABLE): Added.
+       (C_READONLY): Added.
+       (LISP_READONLY): Added.
+
+       * lisp-union.h: Make gung-ho mandatory.
+       * lisp-disunion.h: Ditto.
+
+       * alloc.c: Kill everything purespace/non  gung-ho related. Fix all
+       set_lheader_implementation calls.
+       (c_readonly): Added.
+       (lisp_readonly): Added.
+       (make_string_nocopy): Added.
+       (Fpurecopy):  Changed to do  nothing.   Kept the old documentation
+       for reference purposes for the next patches.
+       (sweep_lcrecords_1): Don't free C readonly lcrecords.
+       (sweep_bit_vectors_1): Don't free C readonly bitvectors.
+       (SWEEP_FIXED_TYPE_BLOCK): Don't free C readonly lrecords.
+
+       * fns.c: Make gung-ho mandatory.
+       (Fput): CHECK_IMPURE -> CHECK_LISP_WRITEABLE.
+       (Fremprop): Ditto.
+       (Ffillarray): Ditto.
+
+       * data.c: Make gung-ho mandatory.
+       (pure_write_error): Removed.
+       (c_write_error): Added.
+       (lisp_write_error): Added.
+       (Fsetcar): CHECK_IMPURE -> CHECK_LISP_WRITEABLE.
+       (Fsetcdr): Ditto.
+       (Faset): Ditto.
+
+       * symbols.c: Make gung-ho mandatory.  make_pure_pname ->
+                 make_string or make_string_nocopy.  Fix various
+                 alloc_lcrecord_type.
+       
+       * lread.c: Remove everything purespace related.
+       (Flocate_file_clear_hashing): purified -> c_readonly.
+       (locate_file): Ditto.
+       (read_atom): make_pure_pname -> make_string.
+
+       * emacs.c (Frun_emacs_from_temacs): Remove purespace stats
+                 reporting.
+       (Fdump_emacs): Ditto.
+
+       * print.c (print_internal): Make gung-ho mandatory.
+       * ntheap.c (sbrk): Ditto.
+       * mem-limits.h (EXCEEDS_LISP_PTR): Ditto
+       * symeval.h (symbol_value_forward_lheader_initializer): Ditto.
+
+       * sheap.c (more_static_core): Remove puresize-adjust.h from
+                 message.
+
+       * syntax.c (complex_vars_of_syntax): make_pure_string ->
+                 make_string_nocopy.
+       * keymap.c (make_keymap): Fix alloc_lcrecord_type.
+       (vars_of_keymap): make_pure_string -> make_string_nocopy.
+       * events.c (deinitialize_event): Fix set_lheader_implementation.
+       (zero_event): Ditto.
+       * specifier.c (make_specifier_internal): Fix alloc_lcrecord.
+       * menubar-x.c (set_frame_menubar): Fix alloc_lcrecord_type.
+       * mule-charset.c (make_charset): Ditto.
+       * console.c (allocate_console): Ditto.
+       (complex_vars_of_console): Ditto.
+       * file-coding.c (allocate_coding_system): Ditto.
+       * device.c (allocate_device): Ditto
+       * gui-x.c (gcpro_popup_callbacks): Ditto.
+       * extents.c (allocate_extent_auxiliary): Ditto.
+       (allocate_extent_info): Ditto.
+       (copy_extent): Ditto.
+       * glyphs.c (allocate_image_instance): Ditto.
+       (allocate_glyph): Ditto.
+       * frame.c (allocate_frame_core): Ditto.
+       * database.c (allocate_database): Ditto.
+       * tooltalk.c (make_tooltalk_message): Ditto.
+       (make_tooltalk_pattern): Ditto.
+       * rangetab.c (Fmake_range_table): Ditto.
+       (Fcopy_range_table): Ditto.
+       * process.c (make_process_internal): Ditto.
+       * chartab.c (Fmake_char_table): Ditto.
+       (make_char_table_entry): Ditto.
+       (copy_char_table_entry): Ditto.
+       (Fcopy_char_table): Ditto.
+       * elhash.c (make_general_lisp_hash_table): Ditto.
+       (Fcopy_hash_table): Ditto.
+       * buffer.c (allocate_buffer): Ditto.
+       (complex_vars_of_buffer): Ditto.
+       * event-stream.c (allocate_command_builder): Ditto.
+       * objects.c (Fmake_color_instance): Ditto.
+       (Fmake_font_instance): Ditto.
+       (vars_of_objects): Ditto.
+       * toolbar.c (update_toolbar_button): Ditto.
+       * window.c (allocate_window): Ditto.
+       (make_dummy_parent): Ditto.
+       (Fcurrent_window_configuration): Fix alloc_lcrecord.
+       (vars_of_window): Fix make_lcrecord_list.
+       * faces.c (allocate_face): Fix alloc_lcrecord_type. pure_list ->
+                 Flist.
+       * lstream.c (Lstream_new): Fix make_lcrecord_list.
+       * opaque.c (make_opaque): Fix alloc_lrecord.
+       (make_opaque_list): Fix alloc_lrecord_type.
+
+1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
+
+       * process.c (Fstart_process_internal): Ditto.
+
+       * ntproc.c (sys_spawnve): Use Vlisp_EXEC_SUFFIXES when calling
+       locate_file().
+
+       * glyphs-x.c (x_locate_pixmap_file): Ditto.
+
+       * glyphs-msw.c (mswindows_locate_pixmap_file): Fix call to
+       locate_file().
+
+       * emodules.c (vars_of_module): New variable Vmodule_extensions.
+       (emodules_load): Use it when calling locate_file().
+
+       * emacs.c (main_1): Use Vlisp_EXEC_SUFFIXES when calling
+       locate_file().
+
+       * callproc.c: Vlisp_EXEC_SUFFIXES: New variable.
+       (vars_of_callproc): Initialize it.
+       (Fcall_process_internal): Use it when calling locate_file().
+
+       * alloc.c (disksave_object_finalization): Use
+       Flocate_file_clear_hashing().
+
+       * lread.c (Flocate_file_clear_hashing): Clear all hasing when
+       given `t' as argument.
+
+1999-04-18  Hrvoje Niksic  <hniksic@srce.hr>
+
+       * lread.c (locate_file): Expand `pathel' when appropriate.
+       (Flocate_file_clear_hashing): Expand path elements.
+       (Flocate_file_clear_hashing): Use Vlocate_file_hash_table.
+
+       * dired.c (make_directory_hash_table): Create the hash-table only
+       if the directory open is successful.
+
+       * lread.c (decode_mode_1): New function.
+       (decode_mode): Ditto.
+       (Flocate_file): Use them.
+       (Flocate_file): Expand FILENAME.
+       (locate_file_map_suffixes): New function.
+       (locate_file_in_directory_mapper): New function.
+       (locate_file_in_directory): Use locate_file_in_directory_mapper()
+       and locate_file_map_suffixes().
+       (locate_file_construct_suffixed_files): Use
+       locate_file_map_suffixes().
+       (locate_file_without_hash): Don't GCPRO path.
+       (Flocate_file_clear_hashing): Use EXTERNAL_LIST_LOOP.
+       (syms_of_lread): Remove Qlocate_file_hash_table.
+       (locate_file_find_directory_hash_table): Use
+       Vlocate_file_hash_table.
+       (locate_file_refresh_hashing): Ditto.
+
+       * lread.c: Renamed read_objects to Vread_objects.
+
+1999-04-16  Olivier Galibert  <galibert@pobox.com>
+
+       * mule-charset.c: Generally resync with fsf 20.3 charset
+       interface.
+       (make_charset): Add long and short name.  Use id instead of
+       leading byte.
+       (Fmake_charset): Ditto.
+       (Fmake_reverse_direction_charset): Ditto.
+       (Fcharset_property): Ditto.
+       (Fcharset_short_name): Added.
+       (Fcharset_long_name): Added.
+       (Fcharset_description): Renamed from charset-doc-string.
+       (syms_of_mule_charset): Synced symbols.
+       (complex_vars_of_mule_charset): Synced charsets.
+
+       * mule-charset.h: Removed leading byte (uses id instead), added
+       short and long name.
+
+1999-04-15  Hrvoje Niksic  <hniksic@srce.hr>
+
+       * file-coding.c (Fdefine_coding_system_alias): New function.
+
+1999-04-08  Olivier Galibert  <galibert@pobox.com>
+
+       * mule-charset.c (complex_vars_of_mule_charset): Allow all iso8859
+       and -ascii fonts for displaying ascii instead of iso8859-1 only.
+
+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-12  Hrvoje Niksic  <hniksic@srce.hr>
+
+       * dired.c (user_name_completion): Mule-ize.
+       (user_name_completion): Use xmalloc/xrealloc/xfree.
+       (user_name_completion): Use DO_REALLOC.
+       (user_name_completion): Cut down the number of static variables;
+       use a structure.
+       (user_name_completion): Username completion is always
+       case-sensitive.
+
+1998-12-06  Hrvoje Niksic  <hniksic@srce.hr>
+
+       * fns.c (base64_decode_1): Remove COUNTER.
+       (base64_decode_1): Accept CRLF in addition to CR.
+       (base64_decode_1): Disallow a stray character after final EOF; the 
+       check was probably a remnant of buggy recode code.
+
+1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
+
+       * fns.c (init_provide_once): Provide `base64'.
+
+1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
+
+       * fns.c (XMALLOC_UNBIND): Include SPECCOUNT argument, for clarity.
+       (Fbase64_encode_region): If buffer is read-only, bail out early.
+       (Fbase64_decode_region): Ditto.
+       (Fbase64_encode_region): Initialize SPECCOUNT to pacify the
+       compiler.
+       (Fbase64_encode_string): Ditto.
+       (Fbase64_decode_region): Ditto.
+       (Fbase64_decode_string): Ditto.
+
+1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
+
+       * dired.c (Fdirectory_files): Remove redundant code.
+
+1999-03-05  Philip Aston  <philipa@parallax.co.uk>
+
+       * frame-msw.c Make raise-frame restore minimised windows.
+
+1999-03-05  Philip Aston  <philipa@parallax.co.uk>
+
+       * device-msw.c: Fix DEFVAR format - Death to phantom quote, and
+       add magic newline.
+
+1999-03-05  Philip Aston  <philipa@parallax.co.uk>
+
+       * toolbar-msw.c Consider captions when deciding whether to rebuild
+       toolbar. This fixes the initial toolbar display for those of us
+       who don't like captions. These patches applied by Andy Piper.
+
+1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
+
+       * XEmacs 21.2.13 is released
+
+1999-03-12  SL Baur  <steve@xemacs.org>
+
+       * file-coding.c: Guard ucs table initialization with ifdef MULE.
+
+1999-03-10  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
+
+       * file-coding.c:  docstring and comment improvements.
+       (decode_ucs4)  flag possible data loss with comment.
+
+1999-03-10  Martin Buchholz  <martin@xemacs.org>
+
+       * file-coding.c (Fset_ucs_char): add CHECK_INT, CHECK_CHAR
+       (ucs_to_char):
+       (Fucs_char):
+       (Fset_char_ucs):
+       (decode_coding_ucs4):
+       (encode_coding_ucs4):
+       (detect_coding_utf8):
+       (decode_coding_utf8):
+       (encode_utf8):
+       (encode_coding_utf8):
+       Add CHECK_* macros where needed to avoid crashes.
+       #ifdef out all composite character support using
+       #ifdef ENABLE_COMPOSITE_CHARS
+       Use normal XEmacs coding standards.
+       Fix docstrings.
+       Remove CODING_STREAM_COMPOSE, CODING_STREAM_DECOMPOSE.
+
+1998-09-08  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
+
+       * file-coding.c (make-coding-system): Add description about
+       `ucs-4' and `utf-8'.
+       (detection_state): Modify to implement ucs-4 and utf-8.
+       (detect_coding_type): Likewise.
+       (detect_coding_ucs4): New implementation.
+       (detect_coding_utf8): New implementation.
+       (encode_utf8): fixed.
+       (syms_of_mule_coding): Rename `ucs4' and `utf8' to `ucs-4' and
+       `utf-8'.
+
+1998-09-08  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
+
+       * file-coding.c (mule_char_to_ucs4): Encode 94x94 chars in ISO
+       2022 registry to private area.
+
+1998-09-07  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
+
+       * file-coding.c (encode_utf8): New function.
+       (encode_coding_utf8): New implementation.
+
+1998-09-07  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
+
+       * file-coding.c (ucs_to_mule_table): New variable; abolish
+       `Vucs_to_mule_table'
+       (mule_to_ucs_table): renamed from `Vmule_to_ucs_table'.
+       (set-ucs-char): New function.
+       (ucs_to_char): New function.
+       (ucs-char): New function.
+       (set-char-ucs): New function.
+       (char-ucs): New function.
+       (decode_ucs4): Use `ucs_to_char'.
+       (complex_vars_of_mule_coding): Abolish `ucs-to-mule-table' and
+       `mule-to-ucs-table'.
+
+1998-09-06  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
+
+       * chartab.h: EXFUN `Fget_char_table'.
+
+       * file-coding.c (encode_ucs4): New function.
+       (encode_coding_ucs4): Use `encode_ucs4'.
+
+1998-09-06  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
+
+       * file-coding.c (decode_coding_ucs4): New implementation.
+
+1998-09-06  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
+
+       * file-coding.c (decode_coding_ucs4): fixed.
+
+       * file-coding.c (Vmule_to_ucs_table): New variable.
+       (mule_char_to_ucs4): New function.
+       (encode_coding_ucs4): New implementation.
+       (complex_vars_of_mule_coding): Define variable
+       `mule-to-ucs-table'.
+
+1998-09-06  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
+
+       * file-coding.c (decode_coding_utf8): New implementation.
+
+1998-09-06  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
+
+       * file-coding.c (decode_coding_utf8): fixed.
+
+1998-09-06  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
+
+       * file-coding.c (Vucs_to_mule_table): New variable.
+       (decode_ucs4): Refer `Vucs_to_mule_table'.
+       (complex_vars_of_mule_coding): Define variable
+       `ucs-to-mule-table'.
+
+1998-09-04  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
+
+       * file-coding.c (detect_coding_ucs4): New function (not
+       implemented yet).
+       (decode_coding_ucs4): New function.
+       (encode_coding_ucs4): New function (not implemented yet).
+       (detect_coding_utf8): New function (not implemented yet).
+       (decode_coding_utf8): New function.
+       (encode_coding_utf8): New function (not implemented yet).
+       (make-coding-system): New type `ucs4' and `utf8'.
+       (coding-system-type): Likewise.
+       (detection_state): Add `ucs4' and `utf8'.
+       (detect_coding_type): Likewise.
+       (mule_decode): Use `decode_coding_ucs4' and `decode_coding_utf8'.
+       (mule_encode): Use `encode_coding_ucs4' and `encode_coding_utf8'.
+       (decode_ucs4): New function (very incomplete).
+       (syms_of_mule_coding): Add `ucs4' and `utf8'.
+
+       * file-coding.h: Add definitions for UCS-4 and UTF-8.
+
+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-04  Takeshi YAMADA <yamada@cslab.kecl.ntt.co.jp>
+
+       * fns.c (Fbase64_encode_string): Calculate `allength' in the same
+       way of `Fbase64_encode_region'.
+
+1999-02-18  Katsumi Yamaoka   <yamaoka@jpl.org>
+
+       * fns.c (base64_encode_1): Don't add a newline at the tail.
+
+1999-03-08  Andy Piper  <andy@xemacs.org>
+
+       * menubar-msw.c (displayable_menu_item): correct off-by-one &
+       handling.
+
+1999-03-07  Martin Buchholz  <martin@xemacs.org>
+
+       * console-stream.h (struct stream_console):
+       * event-unixoid.c (event_stream_unixoid_select_console):
+       (event_stream_unixoid_unselect_console):
+       * print.c (Fexternal_debugging_output):
+       * sysdep.c (reset_one_device):
+       * console-stream.c (stream_init_console):
+       (stream_delete_console):
+       (allocate_stream_console_struct): move into stream_init_console.
+       (free_stream_console_struct): move into stream_delete_console.
+       Use `fd' only for file descriptors.
+       Therefore, rename members of struct stream_console.
+
+       * systime.h: Unix98 says sys/time.h should define select(), but
+       some systems define that in unistd.h.  So include that file always.
+
+       * glyphs.h (MAYBE_IIFORMAT_METH): Don't use leading `_'.  Avoid
+       multiple evaluation of first arg.  Do proper do {} while (0) wrapping.
+       (HAS_IIFORMAT_METH_P): Prevent macro from being used in
+       non-boolean context
+       (MAYBE_IIFORMAT_DEVMETH): Use standard internal macro naming convention.
+
+       * EmacsShell.c:
+       * balloon_help.c:
+       Add #include <stdio.h>.
+       Some versions of assert.h use printf() without #include'ing stdio.h
+
+       * free-hook.c (blocktype): Add gcpro5_type to blocktype.
+       (log_gcpro): Remove unused variable FRAME.
+       (show_gcprohist): Ansify.
+       Comment the #endif's
+
+       * frame-x.c (x_delete_frame): Don't use FRAME_X_SHELL_WIDGET(f)
+       after it's just been XtDestroy'ed!
+
+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.
+
+       * sound.c (Fdevice_sound_enabled_p): Fix compiler warning.
+
+       * dired.c (Fdirectory_files):
+       (Ffile_name_completion):
+       (Ffile_name_all_completions):
+       (file_name_completion):
+       - Use `directory' instead of `dirname' to sync with FSF Emacs and
+       avoid compiler warnings.
+       - Fix up docstrings so that C variables match documentation.
+
+1999-03-05  Martin Buchholz  <martin@xemacs.org>
+
+       * alloc.c: (garbage_collect_1): Reorg code to make scope of local
+       variables as small as possible to help out the compiler and the maintainer.
+
+       * 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.2.12 is released
+
+1999-02-16  Kazuyuki IENAGA  <ienaga@jsys.co.jp>
+
+       * device-x.c: Support to find best visual without flashing.
+
+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>
+
+       * hash.c:
+       * hash.h:
+       General cleanup.  Get free-hook.c working again.
+       Remove unused functions:
+       make_strings_hash_table, copy_hash, expand_hash_table.
+
+       * malloc.c:
+       * mem-limits.h:
+       Always use new ANSI-style function prototypes.
+
+       * unexalpha.c (unexec): Never use implicit int.
+
+       * sgiplay.c (close_sound_file):
+       (play_sound_file):
+       (restore_audio_port):
+       (play_sound_data):
+       (audio_initialize):
+       (play_internal):
+       (drain_audio_port):
+       (write_mulaw_8_chunk):
+       (write_linear_chunk):
+       (write_linear_32_chunk):
+       (initialize_audio_port):
+       (open_audio_port):
+       (set_channels):
+       (set_output_format):
+       (adjust_audio_volume):
+       (get_current_volumes):
+       (parse_snd_header):
+       Always use new ANSI-style function prototypes.
+       Use unistd.h for missing prototypes.
+
+       * unexelfsgi.c (round_up):
+       (find_section):
+       (unexec): Always use new ANSI-style function prototypes
+
+       * elhash.c (struct Lisp_Hash_Table): rename golden to golden_ratio
+
+       * console.h (struct console_methods): Always use full ANSI prototypes
+
+       * emacs.c (__sti__iflPNGFile_c___): Always use full ANSI prototypes
+
+1999-03-02  Andy Piper  <andy@xemacs.org>
+
+       * event-stream.c (init_event_stream): make sure native mswindows
+       gets an appropriate event loop.
+
+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-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
+
+       * XEmacs 21.2.11 is released
+
+1999-02-25  SL Baur  <steve@xemacs.org>
+
+       * mule-charset.c (Qleading_byte): New variable to implement
+       charset-leading-byte function.
+       (Fcharset_property): Use it.
+       (syms_of_mule_charset): Initialize it.
+       From Kazuyuki IENAGA <ienaga@jsys.co.jp>
+
+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-16  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
+
+       * fns.c (Fbase64_encode_string): New optional argument
+       `NO_LINE_BREAK'.
+
+1999-02-16  Martin Buchholz  <martin@xemacs.org>
+
+       * gdbinit:  Fix up commands to run temacs.  Add lisp-shadows command.
+       * alloc.c (xcalloc):  undef xcalloc, just like xmalloc
+
+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-05  XEmacs Build Bot <builds@cvs.xemacs.org>
+
+       * XEmacs 21.2.10 is released
+
+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.2.9 is released
+
+1999-01-30  Martin Buchholz  <martin@xemacs.org>
+
+       * bytecode.c (funcall_compiled_function): Call
+       UNBIND_TO_GCPRO instead of UNBIND_TO_GCPRO_VARIABLES_ONLY.
+
+       * backtrace.h (UNBIND_TO_GCPRO_VARIABLES_ONLY):
+       #ifdef 0 out unused macro.
+
+1999-01-27  Martin Buchholz  <martin@xemacs.org>
+
+       * gui.c (gui_parse_item_keywords_internal): Make static.
+
+1999-01-21  Andy Piper  <andy@xemacs.org>
+
+       * glyphs-msw.c: add xface support.
+       (mswindows_xface_instantiate): new function copied from glyphs-x.c
+       (image_instantiator_format_create_glyphs_mswindows): do device
+       specific initialisation for xfaces.
+       (xbm_create_bitmap_from_data): line data must be padded to a word
+       boundary.
+
+       * glyphs-x.c (xface_validate): moved to glyphs.c
+       (xface_normalize): ditto.
+       (xface_possible_dest_types): ditto.
+       (image_instantiator_format_create_glyphs_x): do device specific
+       initialisation for xfaces.
+
+       * glyphs.h: declare xface symbol.
+
+       * glyphs.c: move generic xface support here.
+       (xface_validate): moved from glyphs-x.c
+       (xface_normalize): ditto.
+       (xface_possible_dest_types): ditto.
+       (image_instantiator_format_create): xface declarations moved from
+       glyphs-x.c.
+
+1999-01-14  Adrian Aichner  <aichner@ecf.teradyne.com>
+
+       * event-stream.c (vars_of_event_stream): Fixing documentation.
+
+1999-01-17  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-01-13  Hrvoje Niksic  <hniksic@srce.hr>
+
+       * search.c (Freplace_match): Handle single backslash at end of
+       NEWTEXT correctly.
+
+1999-01-12  William M. Perry  <wmperry@aventail.com>
+
+       * eldap.c (Fldap_open): slow down interrupts around ldap_open to
+         avoid connection errors.
+
+1999-01-12  Andy Piper  <andy@xemacs.org>
+
+       * redisplay-output.c (redisplay_update_line): backout change that
+       shouldn't have gone ine.
+
+1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
+
+       * eldap.c (vars_of_ldap): Do no provide `ldap' here since it may
+       collide with ldap.el
+
+1999-01-11  Andy Piper  <andy@xemacs.org>
+
+       * redisplay.h (DISPLAY_LINE_HEIGHT): new macro.
+       (DISPLAY_LINE_YPOS): new macro.
+
+       * redisplay-msw.c (mswindows_output_string): use it.
+       (mswindows_output_pixmap): ditto.
+       (mswindows_output_display_block): ditto.
+
+       * redisplay-output.c (redisplay_output_display_block): new
+       function. just call the devmeth, maybe insert some generic code
+       here later.
+       (compare_display_blocks): use it.
+       (output_display_line): ditto.
+       (redisplay_unmap_subwindows_maybe): new function. potentially
+       unmap subwindows in the given area.
+
+       * glyphs.c (reset_subwindow_cachels): unmap subwindows that we are
+       resetting.
+
+1999-01-10  J. Kean Johnston  <jkj@sco.com>
+
+       * Makefile.in.in: Set value of moduledir
+       - Changed DUMPENV to include $(MODULEPATH)
+       - Added install rule to install header files for use by ellcc.
+
+       * config.h.in: Added INHIBIT_SITE_MODULES
+       - Added HAVE__DLERROR
+       - Added HAVE_DLFCN_H
+       - Added DLSYM_NEEDS_UNDERSCORE
+
+       * dll.c: Removed.
+
+       * emodules.c: New file containing dynamic loading code.
+
+       * emodules.h: New file.
+
+       * emacs.c: Added variables Vmodule_directory,
+       Vsite_module_directory, Vconfigure_module_directory and
+       Vconfigure_site_module_directory.
+       - (main_1): Added new variable inhibit_site_modules and command
+       line options `-no-site-modules' and `--no-site-modules'.
+       - (main_1): Call syms_of_module() instead of syms_of_dll().
+       - (main_1): Call vars_of_module().
+       - (vars_of_emacs): Introduce inhibit-site-modules,
+       module-directory, configure-module-directory,
+       site-module-directory, and configure-site-module-directory to the
+       Lisp reader.
+
+       * lisp.h: Declare load_module and list_modules, as well as
+       Vmodule_directory, Vsite_module_directory,
+       Vconfigure_module_directory and Vconfigure_site_module_directory.
+
+       * paths.h.in: Added PATH_MODULESEARCH and PATH_SITE_MODULES.
+       - Added correct support for site-lisp directory.
+
+       * symbols.c (defsubr): Modified to allow modules to add new subrs
+       after dump time.
+       - (defsubr_macro): Same.
+       - (defvar_magick): Only use purespace when not initialized, so
+       that loaded modules can still add symbols.
+
+       * symsinit.h: Add definitions for syms_of_module(),
+       vars_of_module().  Removed syms_of_dll().
+
+       * sysdll.c: Include dlfcn.h if HAVE_DLFCN_H is defined.
+       - (dll_variable): Take DLSYM_NEEDS_UNDERSCORE into account.
+       - (dll_error): use _dlerror() if HAVE__DLERROR is defined.
+
+       * s/sco5-shr.h (C_SWITCH_SYSTEM): Correct for modern gcc and
+       explicitly pass -belf for native cc.
+
+       * s/sco5.h (LIB_GCC): Use -print-libgcc-file-name instead of
+       hard-coding the library name.
+
+1999-01-01    <martin@xemacs.org>
+
+       * device-x.c (Fx_set_font_path):
+       Add proper cast to permit compilation under C++.
+
+       * buffer.c (directory_is_current_directory):
+       Add proper casts to permit compilation under C++.
+
+1998-12-30  Damon Lipparelli  <lipp@primus.com>
+
+       * event-msw.c (mswindows_wnd_proc):
+         Fixed failure when building with MSVC 5.
+
+1998-12-29  Martin Buchholz  <martin@xemacs.org>
+
+       * file-coding.c (decode_coding_iso2022):
+       - Prevent crash when decoding ISO7/Lock detected files
+       - the usual martin fiddling
+
+1998-12-29  Jonathan Harris  <jhar@tardis.ed.ac.uk>
+
+       * event-msw.c:
+         glyphs-msw.c:
+         Fixed failures when building with MSVC.
+       * unexnt.c (dump_bss_and_heap):
+         Removed compiler warning by removing bss_data variable.
+
+1998-12-18  Jim Radford  <radford@robby.caltech.edu>
+
+       * device-x.c (Fx_set_font_path, Fx_get_font_path): New functions
+       so that packages that distribute their own fonts can access them.
+
+1998-12-28  Andy Piper  <andy@xemacs.org>
+
+       * glyphs-msw.c (mswindows_button_instantiate): cope with buttons
+       that have an image provided.
+
+       * glyphs.h: add Q_image decl.
+
+       * glyphs-widget.c new functionality allowing images in
+       widgets.
+       (check_valid_glyph_or_image): new function to validate
+       glyphs passed in through :image.
+       (widget_normalize): new function. convert :image parameters into
+       real glyphs if not already so.
+       (widget_instantiate_1): mess with size parameters to be similar to
+       :image if provided.
+       (syms_of_glyphs_widget): new keyword :image.
+       (image_instantiator_format_create_glyphs_widget): normalize
+       buttons and allow :image.
+
+1998-12-27  Andy Piper  <andy@xemacs.org>
+
+       * frame-msw.c (mswindows_init_frame_1): warning elimination.
+
+       * glyphs-widget.c (check_valid_anything): no-op function.
+       (check_valid_callback): check callbacks in gui_items.
+       (check_valid_symbol): as it sounds.
+       (check_valid_string_or_vector): ditto.
+       (widget_validate): modified for descriptors that are vectors or
+       sequences of keyword/val pairs.
+       (widget_instantiate_1): ditto.
+       (image_instantiator_format_create_glyphs_widget): allow gui_item
+       keywords in the instantiator.
+
+       * gui.c (gui_parse_item_keywords_internal): renamed from
+       gui_parse_item_keywords but taking error behaviour.
+       (gui_parse_item_keywords): use it.
+       (gui_parse_item_keywords_no_errors): ditto.
+       (gui_item_add_keyval_pair): add Error_behavior flag and only
+       signal invalid keywords if required.
+
+       * gui.h: new gui signatures.
+
+       * menubar.c (menu_parse_submenu_keywords): use new
+       gui_item_add_keyval_pair signature.
+
+       * s/cygwin32.h: modify PTY_ITERATION to eliminate warnings.
+
 1998-12-28  Martin Buchholz <martin@xemacs.org>
 
        * XEmacs 21.2.8 is released.
 
 1998-12-28  Martin Buchholz  <martin@xemacs.org>
 
-       * editfns.c (get_home_directory): 
+       * editfns.c (get_home_directory):
        (user-home-directory): Simplify.
-       
 
-       * callproc.c (child_setup): 
+
+       * callproc.c (child_setup):
        - Environment variables were being passed to inferior processes
          using internal encoding.
        - Convert to external encoding.
        - Remove one unneeded GCPRO.
 
        * buffer.h (initial_directory):
-       * buffer.c (init_initial_directory): 
+       * 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.
        (lrecord_type_index): replace abort() with more readable assert().
 
        (reset_lcrecord_stats): remove.
-       (sweep_lcrecords_1): 
+       (sweep_lcrecords_1):
        - replace call to reset_lcrecord_stats() with call to xzero().
 
 1998-12-27  Martin Buchholz  <martin@xemacs.org>
 
        * process-unix.c (unix_create_process):
        - Fix crash invoking program with non-ASCII name.
-         Try invoking xemacs with SHELL=/bin/üsh, then M-x shell.
+         Try invoking xemacs with SHELL=/bin/sh, then M-x shell.
        - Remove unused variable `env'.
        - Rename `temp' to better name `save_errno'.
        - Reorganize code for clarity.  But still too chicken to nuke the
 
        * s/cygwin32.h: more cygwin b20 reorganisation.
 
-1998-10-03  Gunnar Evermann  <ge204@eng.cam.ac.uk>
-
-       * window.c (Fset_window_start): Document me.
-       (Fset_window_buffer): Document me.
-       Fixes some sort of repeatable crash.
-
 1998-10-01  Raymond Toy  <toy@rtp.ericsson.se>
 
        * nas.c: Added necessary support functions to be able to handle