XEmacs 21.2.8
[chise/xemacs-chise.git.1] / src / ChangeLog
index b3395f9..abcaa7a 100644 (file)
@@ -1,3 +1,55 @@
+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): 
+       (user-home-directory): Simplify.
+       
+
+       * callproc.c (child_setup): 
+       - Environment variables were being passed to inferior processes
+         using internal encoding.
+       - Convert to external encoding.
+       - Rename local var `tem' to better name `tail'.
+       - Use Flength instead of `manual' calculation.
+
+       * buffer.c (kill-buffer):
+       (record-buffer):
+       (set-buffer-major-mode):
+       (current-buffer):
+       - Fix up parameter names to correspond to docstrings.
+       - Don't use `bufname' when a buffer will do as well.
+       - Remove one unneeded GCPRO.
+
+       * buffer.h (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.
+       - solve crashes when current working directory is non-ASCII.
+
+       * alloc.c (xmalloc):
+       (xcalloc):
+       (xrealloc):
+       - remove stupid casts, since XEmacs requires an ANSI C system.
+       (lrecord_type_index): replace abort() with more readable assert().
+
+       (reset_lcrecord_stats): remove.
+       (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.
+       - Remove unused variable `env'.
+       - Rename `temp' to better name `save_errno'.
+       - Reorganize code for clarity.  But still too chicken to nuke the
+         BSD 4.2 support.
+
 1998-12-24  Martin Buchholz <martin@xemacs.org>
 
        * XEmacs 21.2.7 is released.
 1998-12-24  Martin Buchholz <martin@xemacs.org>
 
        * XEmacs 21.2.7 is released.
        - Fix indentation.
        - Use GET_C_STRING_FILENAME_DATA_ALLOCA with char *, not Extbyte *.
 
        - Fix indentation.
        - Use GET_C_STRING_FILENAME_DATA_ALLOCA with char *, not Extbyte *.
 
-       * glyphs-x.c (x_subwindow_instantiate): 
+       * glyphs-x.c (x_subwindow_instantiate):
        - A image instance mask was being assigned to a image instance type!
        - X_SUBWINDOW_INSTANCE_DATA (ii) is not an lvalue in C++.
        - A image instance mask was being assigned to a image instance type!
        - X_SUBWINDOW_INSTANCE_DATA (ii) is not an lvalue in C++.
-       
-       * glyphs-msw.c (mswindows_initialize_dibitmap_image_instance): 
+
+       * glyphs-msw.c (mswindows_initialize_dibitmap_image_instance):
        Fix indentation.
        * glyphs-x.h: Make indentation consistent.
 
        Fix indentation.
        * glyphs-x.h: Make indentation consistent.