XEmacs -- Emacs: The Next Generation
English
German
Japanese
America
Asia
Australia
Europe
 
     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

lib-src/ChangeLog

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.
            

lisp/ChangeLog

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
	Info-directory-list.

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
	tab.
	(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
	calls.
	(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.
            

lwlib/ChangeLog

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")
            

man/ChangeLog

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
	`check-argument-type'.
	(Handling Errors): Mention `debug-on-signal'.
	(Error Symbols): Document `define-error'.
	(Processing of Errors): Document `display-error' and
	`error-message-string'.

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

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

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.
            

nt/ChangeLog

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.
            

src/ChangeLog

goto changes, summary


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

	* glyphs-eimage.c (struct tiff_error_struct):
	(tiff_error_func):
	(tiff_warning_func):
	#if HAVE_VSNPRINTF ==> #ifdef HAVE_VSNPRINTF

	* 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.
	Optimize.

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.
	(XSETSPECIFIER_TYPE): Ditto.

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.
	(IMAGE_INSTANCE_SUBWINDOW_JUSTIFY): new macro.
	(XIMAGE_INSTANCE_SUBWINDOW_JUSTIFY): ditto.
	(IMAGE_INSTANCE_SUBWINDOW_ORIENT): ditto.
	(XIMAGE_INSTANCE_SUBWINDOW_ORIENT): ditto.

	* glyphs-widget.c (check_valid_tab_orientation): new function.
	(initialize_widget_image_instance): zero orientation and
	justification.
	(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
	BS_PUSHBUTTON.
	(mswindows_button_instantiate): Removed button BS_NOTIFY
	style.
	(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().
            

tests/ChangeLog

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