+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.
- 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++.
-
- * glyphs-msw.c (mswindows_initialize_dibitmap_image_instance):
+
+ * glyphs-msw.c (mswindows_initialize_dibitmap_image_instance):
Fix indentation.
* glyphs-x.h: Make indentation consistent.