XEmacs -- Emacs: The Next Generation
     Searching XEmacs
Quick Links About XEmacs Getting XEmacs Customizing XEmacs Troubleshooting XEmacs Developing XEmacs

XEmacs 21.2.27 Release

Summary of Changes to 21.2.27 "Hera"

goto changes

  • Dynamic layout for widgets from Andy Piper
  • config.sub, config.guess major upgrade, Marcus Thiessel
  • gdbinit renamed to .gdbinit
  • dbxrc renamed to .dbxrc
  • Mail locking overhaul, Michael Sperber
  • Info-visit-file can now be used non-interactively, Martin Buchholz
  • FAQ updates, Sandra Wambold
  • Document lisp-level error handling, Hrvoje Niksic
  • Windows changes, Kirill Katsnelson
  • Portable dumper ported to Windows, Kirill Katsnelson
  • idlwave-mode added, Carsten Dominik
  • Info changes, Yoshiki Hayashi and Didier Verna.
  • Again support BSD/OS 2.0
  • minibuf.* changes, Yoshiki Hayashi
  • hyper-apropos changes, Yoshiki Hayashi
  • buffers tab has its own face, Andy Piper
  • modeline scrolling changes, Didier Verna

ChangeLogs for Release 21.2.27 "Hera" of XEmacs

goto summary


goto changes, summary

2000-01-18  Martin Buchholz  <martin@xemacs.org>

	* ootags.c: Ansify.
	* etags.c:
	* getopt.c:
	* cvtmail.c:
	Remove declarations of ANSI errno, getenv(), malloc().

2000-01-13  Martin Buchholz  <martin@xemacs.org>

	* movemail.c (main): 
	* make-docfile.c (write_c_args): 
	Simple compiler warning fixes.

2000-01-09  Martin Buchholz  <martin@xemacs.org>

	* *.[ch]: Change <../src/config.h> to <config.h>
	* ellcc.c: Always use <...> to #include files not in `.'
	* Makefile.in.in: Use safer -I paths.
	Use $(top_srcdir) instead of $(srcdir)/../src
	Add warning comment.

2000-01-08  Martin Buchholz  <martin@xemacs.org>

	* movemail.c: Warning removal.

2000-01-06  Norbert Koch  <norbert@s.netic.de>

	* movemail.c: Typo fix.

2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>

	* movemail.c: Overhaul of the locking code.

2000-01-03  Martin Buchholz  <martin@xemacs.org>

	* etags.c (etags_strrchr): Ansify.
	(etags_strchr): Ansify.
	(get_compressor_from_suffix): Remove warning, make code cleaner.


goto changes, summary

2000-01-18  Martin Buchholz  <martin@xemacs.org>

	* process.el (shell-command-to-string): Use the FSF docstring.
	Make shell-command-to-string the standard function, and
	exec-to-string the (deprecated) alias.

	* startup.el: typo fix.

2000-01-16  Martin Buchholz  <martin@xemacs.org>

	* mule/mule-misc.el (char-octet): Move back into mule-charset.c.

2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>

	* menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
	buffers	after visible buffers.
	(sort-buffers-menu-by-mode-then-alphabetically): Ditto.

2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>

	* info.el (Info-extract-menu-node-name): Stop at a dot
	followed by whitespace or right parenthesis.

2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>

	* info.el (Info-directory-list): Warn against using Customize with

2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>

	* minibuf.el (read-file-name): doc fix.

	* autoload.el (update-file-autoloads): doc fix.

	* about.el (about-hackers): Change my E-mail address.

2000-01-13  Martin Buchholz  <martin@xemacs.org>

	* info.el (Info-visit-file): Just use the `f' interactive spec to
	read a filename in the standard way.

2000-01-13  Andy Piper  <andy@xemacs.org>

	* gutter-items.el (gutter-buffers-tab-orientation): new variable.
	(gutter-buffers-tab-extent): new variable.
	(update-tab-in-gutter): call add-tab-to-gutter again if the
	orientation has changed.
	(add-tab-to-gutter): cope with different orientations.

2000-01-11  Didier Verna  <didier@xemacs.org>

	* info.el (Info-following-node-name): backward-skip dots as well
	as spaces (dots at the end of a node name aren't part of it).
	(Info-extract-menu-node-name): don't skip dots. There could be
	some in the node name.
	(Info-index): allow dots to be part of a node name.

2000-01-12  Andreas Jaeger  <aj@suse.de>

	* files.el (auto-mode-alist): Added idlwave-mode.
	Patch by Carsten Dominik <dominik@astro.uva.nl>.

1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>

	* info.el (Info-search): Show default value.

1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>

	* info.el (Info-read-node-completion-table): New variable.
	(Info-read-node-name-1): New function.
	(Info-read-node-name): Use it.
	(Info-follow-reference): Use DEFAULT argument of completing-read.
	(Info-menu): Ditto.

1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>

	* hyper-apropos.el (hyper-describe-key-briefly): Save
	window configuration.
	(hyper-describe-face): Use DEFAULT of completing-read.
	(hyper-apropos-read-variable-symbol): Ditto.
	(hyper-apropos-read-function-symbol): Ditto.

1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>

	* mule/mule-cmds.el (set-default-coding-system): Set
	comint-exec-hook to use coding-system-for-read and
	coding-system-for-write so that C-x RET c works.

1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>

	* minibuf.el (minibuffer-confirm-incomplete): Customize.
	(previous-matching-history-element): Increment
	minibuffer-max-depth by 1.
	(next-matching-history-element): Ditto.

2000-01-11  Andy Piper  <andy@xemacs.org>

	* gutter-items.el (buffers-tab): Create a new face for the buffers
	(buffers-tab-face): use it.

2000-01-10  Didier Verna  <didier@xemacs.org>

	* modeline.el (modeline-scrolling-method): change modeline X
	cursor appearance according to the value.

2000-01-07  Andreas Jaeger  <aj@suse.de>

	* about.el (about-hackers): Moved my entry to contributor list.
	(xemacs-hackers): Added myself.
	(about-maintainer-info): Added description of myself.

2000-01-07  Didier Verna  <didier@xemacs.org>

	* modeline.el (modeline-scrolling-method): new variable.
	(mouse-drag-modeline): add reference to it in the docstring.
	(mouse-drag-modeline): handle it.

2000-01-08  Andy Piper  <andy@xemacs.org>

	* gutter-items.el (update-tab-in-gutter): remove resize-subwindow
	(remove-buffer-from-gutter-tab): ditto.

2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>

	* cus-edit.el (custom-hook-convert-widget): Fix comment.
	(custom-face-edit): Fix grammatical error in help message.

2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>

	* movemail.el: Added.

	* dumped-lisp.el (preloaded-file-list): Added movemail.el.

2000-01-03  Didier Verna  <didier@xemacs.org>

	* modeline.el (mouse-drag-modeline): remove the code related to
	the modeline horizontal scrolling facility.


goto changes, summary

2000-01-15  Andy Piper  <andy@xemacs.org>

	* lwlib-Xlw.c (lw_update_one_widget): make sure global
	properties gets set.

2000-01-07  Martin Buchholz  <martin@xemacs.org>

	* config.h.in (ATHENA_INCLUDE): CPP trickery to make old cpps happy.
	This extends support for gcc 2.6 (e.g. on BSD/OS 2.0)

	* lwlib.c: Fix up memset calls.

	* lwlib-Xm.c (xm_update_text): Warning suppression.
	(xm_update_text_field): Warning suppression.

2000-01-03  Martin Buchholz  <martin@xemacs.org>

	* lwlib-Xaw.c (xaw_update_one_widget): Emergency fix for this crash:
	(yes-or-no-p-dialog-box "Yes or No")


goto changes, summary

2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>

	* xemacs/regs.texi: Synch with FSF 20.5.

2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>

	* info.texi: Change cross reference from emacs to xemacs.

2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>

	* xemacs/mini.texi: Synch with FSF 20.5.  Update.

2000-01-16  Martin Buchholz  <martin@xemacs.org>

	* xemacs-faq.texi (Q2.1.15): Fix up @table formatting.

2000-01-14  Martin Buchholz  <martin@xemacs.org>

	* xemacs-faq.texi (Q2.1.15): Update dbx/gdb debugging info.

2000-01-14  Sandra Wambold  <wambold@xemacs.org>

	* xemacs-faq.texi: removed out-of-date XEmacs 19 questions.

2000-01-14  Sandra Wambold  <wambold@xemacs.org>

	* xemacs-faq.texi: Updated Macintosh information,
	updated OS/2 info, changed turn-on-pending-delete answer.

2000-01-08  Martin Buchholz  <martin@xemacs.org>

	* xemacs-faq.texi (Q2.1.15): Make debugging info current.

2000-01-08  Hrvoje Niksic  <hniksic@iskon.hr>

	* lispref/control.texi (Signaling Errors): Document that `signal'
	is continuable.
	(Signaling Errors): Document `cerror', `signal-error', and
	(Handling Errors): Mention `debug-on-signal'.
	(Error Symbols): Document `define-error'.
	(Processing of Errors): Document `display-error' and

2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>

	* internals/internals.texi: Remove latin-1 char.

2000-01-05  Didier Verna  <didier@xemacs.org>

	* xemacs/custom.texi (Key bindings using strings): add missing

	* xemacs/xemacs.texi (Top):
	* new-users-guide/new-users-guide.texi (Top): add missing `@top'

1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>

	* lispref/minibuf.texi (Reading a Password): New section.

1999-12-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>

	* lispref/minibuf.texi: Remove documentation about
	minibuffer-local-ns-map, read-no-blanks-input.

1999-12-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>

	* lispref/minibuf.texi: Partial Synch with FSF manual.
	Add description about DEFAULT argument of reading functions.


goto changes, summary

2000-01-18  Martin Buchholz  <martin@xemacs.org>

	* minitar.c: Errno.h --> errno.h.  Remove errno declaration.

2000-01-13  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>

	* xemacs.mak: Added USE_PORTABLE_DUMPER make command line macro.
	(temacs:) Added dependency for lastfile.lib so that 'make temacs'
	builds it first.

1999-12-28  Scott Blachowicz  <Scott.Blachowicz@seaslug.org>

	* minitar.mak: Add vars to allow building from main xemacs.mak.

	* xemacs.mak: Add rules to build & install minitar.


goto changes, summary

2000-01-18  Martin Buchholz  <martin@xemacs.org>

	* glyphs-eimage.c (struct tiff_error_struct):

	* unexmips.c:
	* unexhp9k3.c:
	* unexfreebsd.c:
	* unexec.c: Remove vestigial Lucid C code.
	* unexalpha.c:
	* unexaix.c:
	* termcap.c:
	* libsst.c: Ansify.
	Remove declarations of errno and strerror().

	* eval.c (Fbacktrace): Small Purify-cation.  Fix docstring.

	* .dbxrc (run-temacs): Use the horrible ${1+"$@"} instead of "$@".

2000-01-16  Martin Buchholz  <martin@xemacs.org>

	* mule-charset.c (Fchar_octet): Resurrect from earlier in 1999.

2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>

	* md5.c:
	* file-coding.c:
	* file-coding.h:
	Change enum eol_type to eol_type_t.

2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>

	* gui.c (get_gui_callback): Check cons before accessing car.

2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>

	* specifier.h (XSPECIFIER_TYPE): Add error checking version.

2000-01-17  Didier Verna  <didier@xemacs.org>

	* redisplay.c (generate_fstring_runes): compute string size in
	characters, not bytes.

2000-01-09  Hrvoje Niksic  <hniksic@iskon.hr>

	* window.c (Fwindow_minibuffer_p): Make WINDOW optional.

2000-01-14  Hrvoje Niksic  <hniksic@iskon.hr>

	* print.c (print_error_message): Call print_prepare().

2000-01-14  Martin Buchholz  <martin@xemacs.org>

	* .dbxrc: Renamed from dbxrc.

	* events.c (event_to_character):
	Use `assert (foo)' instead of `if (!foo) abort()'

	* .gdbinit (xtype): Add documentation.
	* .gdbinit (check-temacs): New function.
	* .gdbinit (check-xemacs): New function.
	* dbxrc (check-xemacs): New function.
	* dbxrc (check-xemacs): New function.

2000-01-14  Andy Piper  <andy@xemacs.org>

	* glyphs-widget.c (widget_query_geometry): Make sure that we
	calculate default dimensions correctly.

2000-01-13  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>

	* symsinit.h: Added prototype for reinit_vars_of_frame_mswindows.

	* event-msw.c (vars_of_event_mswindows): Fixed a mistyped
	pdump_wire'd variable.

	* emacs.c: (main_1): Conditionalized calls to
	reinit_vars_of_scrollbar_x and reinit_vars_of_module.

2000-01-13  Martin Buchholz  <martin@xemacs.org>

	* window.c (Fset_window_configuration):
	* sysdep.c (_start):
	* input-method-motif.c (res):
	* event-Xt.c (Xt_process_to_emacs_event):
	Simple compiler warning fixes.

	* bytecode.c (funcall_compiled_function): Use the original
	function symbol on the backtrace list in preference to the
	compiled_function object in error messages.

2000-01-13  Andy Piper  <andy@xemacs.org>

	* glyphs-x.c (update_widget_face): Make sure we update the widget
	background as well as foreground.

2000-01-13  Andy Piper  <andy@xemacs.org>

	* glyphs.h (struct Lisp_Image_Instance): Move justify and orient
	fields to subwindow.

	* glyphs-widget.c (check_valid_tab_orientation): new function.
	(initialize_widget_image_instance): zero orientation and
	(widget_instantiate): pick up orientation.
	(tab_control_query_geometry): return appropriate values for
	vertical tabs.

	* glyphs-msw.c: (mswindows_tab_control_instantiate): assign
	appropriate creation flags for left, right and bottom tabs.

	* s/cygwin32.h: add tab definitions.

2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>

	* glyphs-msw.c (mswindows_unmap_subwindow): Set focus back to the
	frame upon hiding a subwindow.
	(mswindows_button_instantiate): Changed the push button style to
	(mswindows_button_instantiate): Removed button BS_NOTIFY
	(mswindows_button_instantiate): Removed redundant check for
	a disabled gui item.
	(mswindows_button_instantiate): Made use of WS_TABSTOP
	consistent: "operable" controls (edit, button, tree, scroll) have
	this style, "display-only" ones (static, progress gauge) do
	not. This style is currently ignored by XEmacs though. Also,
	removed the WS_EX_CONTROLPARENT style - it is not for children,
	it is for their parents!
	(mswindows_edit_field_instantiate): Ditto.
	(mswindows_progress_gauge_instantiate): Ditto.
	(mswindows_tree_view_instantiate): Ditto.
	(mswindows_tab_control_instantiate): Ditto.
	(mswindows_scrollbar_instantiate): Ditto.
	(mswindows_combo_box_instantiate): Ditto.
	(mswindows_widget_instantiate): Added the WS_EX_CONTROLPARENT
	style to the "clip" window.
	(mswindows_button_instantiate): Removed compilation warning by
	equally typing terms of the ?: operator.

2000-01-12  Didier Verna  <didier@xemacs.org>

	* redisplay.c (generate_fstring_runes): new parameter holding the
	last modeline-format extent.
	(add_glyph_to_fstring_db_runes): new parameter holding the glyph
	extent, fill the glyph block with it.
	(generate_fstring_runes): handle these parameters.
	(generate_formatted_string_db): ditto.

	* keymap.c (get_relevant_keymaps): retreive the keymaps from the
	glyphs'extents in the modeline.

1999-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.

2000-01-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>

	* console-tty.c (Fset_console_tty_output_coding_system):
	Force redrawing tty frame.

2000-01-10  Didier Verna  <didier@xemacs.org>

	* redisplay.c (generate_fstring_runes): fix size computation bug.

2000-01-09  William M. Perry <wmperry@aventail.com>

	* gpmevent.c: (gpm_next_event_cb): Don't return value from void function.

2000-01-09  Andy Piper  <andy@xemacs.org>

	* glyphs-msw.c: index -> i to avoid shadows.
	(xbm_create_bitmap_from_data): make static.
	(check_valid_string_or_int): deleted.
	(mswindows_control_wnd_proc): message -> msg to avoid shadows.

	* glyphs-x.c (x_update_subwindow): remove unused args.

	* glyphs.c (glyph_image_instance): return the thing. Don't set the
	back pointer - this is done in allocate_image_instance.
	(query_string_font): return Qnil to make the compiler happy.
	(unmap_subwindow): set to ~0 to make the compiler happy.
	(glyph_query_geometry): comment out until used.
	(glyph_layout): ditto.

2000-01-09  Hrvoje Niksic  <hniksic@iskon.hr>

	* insdel.c (signal_after_change): Remove extraneous unbind_to().


goto changes, summary

1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>

	* automated/syntax-tests.el: New file.
	Add test for scan_words using forward-word and backword-word.

2000-01-08  Martin Buchholz  <martin@xemacs.org>

	* automated/mule-tests.el: 
	Test resizing of small and big (> 8k bytes) strings.

Conform with <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Automatically validated by PSGML