Brief summary of changes to 21.2.27 "Hera"
-- 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
-------- ChangeLog entries from xemacs-21.2.27/ChangeLog -------
2000-01-15 Adrian Aichner <aichner(a)ecf.teradyne.com>
* etc/TUTORIAL.de: Update copyright and fix typo.
2000-01-14 Martin Buchholz <martin(a)xemacs.org>
* configure.in: Create a .dbxrc in the src directory, like .gdbinit.
* configure.in: Add `tests' symlink to make it easier to find
automated tests directory.
2000-01-14 Andy Piper <andy(a)xemacs.org>
* configure.in: for cygwin 1.0 we must pick up the mingw32 headers
before the cygwin headers.
2000-01-08 Martin Buchholz <martin(a)xemacs.org>
* configure.in:
- Allow find-tag to work in the build directory.
- rename src/gdbinit to src/.gdbinit, so that gdb can find it.
- Less verbose messages when creating .sbinit, .gdbinit, TAGS.
2000-01-07 Marcus Thiessel <marcus(a)xemacs.org>
* config.sub: Upgrade to 1.169, imported from autoconf's CVS
* config.guess: Upgrade to 1.158, imported from autoconf's CVS
2000-01-03 Michael Sperber [Mr. Preprocessor] <sperber(a)informatik.uni-tuebingen.de>
* etc/NEWS: Document mail spool locking overhaul.
* configure.usage (--mail-locking):
* configure.in: Handle --mail-locking option correctly in
preparation for the movemail locking overhaul.
2000-01-05 Daniel Pittman <daniel(a)danann.net>
* configure.in (Installation): Report which Athena header/library
combo is being used.
-------- ChangeLog entries from xemacs-21.2.27/lib-src/ChangeLog -------
2000-01-18 Martin Buchholz <martin(a)xemacs.org>
* ootags.c: Ansify.
* etags.c:
* getopt.c:
* cvtmail.c:
Remove declarations of ANSI errno, getenv(), malloc().
2000-01-13 Martin Buchholz <martin(a)xemacs.org>
* movemail.c (main):
* make-docfile.c (write_c_args):
Simple compiler warning fixes.
2000-01-09 Martin Buchholz <martin(a)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(a)xemacs.org>
* movemail.c: Warning removal.
2000-01-06 Norbert Koch <norbert(a)s.netic.de>
* movemail.c: Typo fix.
2000-01-03 Michael Sperber [Mr. Preprocessor] <sperber(a)informatik.uni-tuebingen.de>
* movemail.c: Overhaul of the locking code.
2000-01-03 Martin Buchholz <martin(a)xemacs.org>
* etags.c (etags_strrchr): Ansify.
(etags_strchr): Ansify.
(get_compressor_from_suffix): Remove warning, make code cleaner.
-------- ChangeLog entries from xemacs-21.2.27/lisp/ChangeLog -------
2000-01-18 Martin Buchholz <martin(a)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(a)xemacs.org>
* mule/mule-misc.el (char-octet): Move back into mule-charset.c.
2000-01-14 Yoshiki Hayashi <t90553(a)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(a)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(a)iskon.hr>
* info.el (Info-directory-list): Warn against using Customize with
Info-directory-list.
2000-01-15 Adrian Aichner <aichner(a)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(a)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(a)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(a)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(a)suse.de>
* files.el (auto-mode-alist): Added idlwave-mode.
Patch by Carsten Dominik <dominik(a)astro.uva.nl>.
1999-12-22 Yoshiki Hayashi <t90553(a)mail.ecc.u-tokyo.ac.jp>
* info.el (Info-search): Show default value.
1999-12-20 Yoshiki Hayashi <t90553(a)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(a)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(a)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(a)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(a)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(a)xemacs.org>
* modeline.el (modeline-scrolling-method): change modeline X
cursor appearance according to the value.
2000-01-07 Andreas Jaeger <aj(a)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(a)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(a)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(a)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(a)informatik.uni-tuebingen.de>
* movemail.el: Added.
* dumped-lisp.el (preloaded-file-list): Added movemail.el.
2000-01-03 Didier Verna <didier(a)xemacs.org>
* modeline.el (mouse-drag-modeline): remove the code related to
the modeline horizontal scrolling facility.
-------- ChangeLog entries from xemacs-21.2.27/lwlib/ChangeLog -------
2000-01-15 Andy Piper <andy(a)xemacs.org>
* lwlib-Xlw.c (lw_update_one_widget): make sure global
properties gets set.
2000-01-07 Martin Buchholz <martin(a)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(a)xemacs.org>
* lwlib-Xaw.c (xaw_update_one_widget): Emergency fix for this crash:
(yes-or-no-p-dialog-box "Yes or No")
-------- ChangeLog entries from xemacs-21.2.27/man/ChangeLog -------
2000-01-17 Yoshiki Hayashi <t90553(a)mail.ecc.u-tokyo.ac.jp>
* xemacs/regs.texi: Synch with FSF 20.5.
2000-01-14 Yoshiki Hayashi <t90553(a)mail.ecc.u-tokyo.ac.jp>
* info.texi: Change cross reference from emacs to xemacs.
2000-01-14 Yoshiki Hayashi <t90553(a)mail.ecc.u-tokyo.ac.jp>
* xemacs/mini.texi: Synch with FSF 20.5. Update.
2000-01-16 Martin Buchholz <martin(a)xemacs.org>
* xemacs-faq.texi (Q2.1.15): Fix up @table formatting.
2000-01-14 Martin Buchholz <martin(a)xemacs.org>
* xemacs-faq.texi (Q2.1.15): Update dbx/gdb debugging info.
2000-01-14 Sandra Wambold <wambold(a)xemacs.org>
* xemacs-faq.texi: removed out-of-date XEmacs 19 questions.
2000-01-14 Sandra Wambold <wambold(a)xemacs.org>
* xemacs-faq.texi: Updated Macintosh information,
updated OS/2 info, changed turn-on-pending-delete answer.
2000-01-08 Martin Buchholz <martin(a)xemacs.org>
* xemacs-faq.texi (Q2.1.15): Make debugging info current.
2000-01-08 Hrvoje Niksic <hniksic(a)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(a)mail.ecc.u-tokyo.ac.jp>
* internals/internals.texi: Remove latin-1 char.
2000-01-05 Didier Verna <didier(a)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(a)mail.ecc.u-tokyo.ac.jp>
* lispref/minibuf.texi (Reading a Password): New section.
1999-12-21 Yoshiki Hayashi <t90553(a)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(a)mail.ecc.u-tokyo.ac.jp>
* lispref/minibuf.texi: Partial Synch with FSF manual.
Add description about DEFAULT argument of reading functions.
-------- ChangeLog entries from xemacs-21.2.27/nt/ChangeLog -------
2000-01-18 Martin Buchholz <martin(a)xemacs.org>
* minitar.c: Errno.h --> errno.h. Remove errno declaration.
2000-01-13 Kirill 'Big K' Katsnelson <kkm(a)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(a)seaslug.org>
* minitar.mak: Add vars to allow building from main xemacs.mak.
* xemacs.mak: Add rules to build & install minitar.
-------- ChangeLog entries from xemacs-21.2.27/src/ChangeLog -------
2000-01-18 Martin Buchholz <martin(a)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(a)xemacs.org>
* mule-charset.c (Fchar_octet): Resurrect from earlier in 1999.
Optimize.
2000-01-14 Yoshiki Hayashi <t90553(a)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(a)mail.ecc.u-tokyo.ac.jp>
* gui.c (get_gui_callback): Check cons before accessing car.
2000-01-17 Yoshiki Hayashi <t90553(a)mail.ecc.u-tokyo.ac.jp>
* specifier.h (XSPECIFIER_TYPE): Add error checking version.
(XSETSPECIFIER_TYPE): Ditto.
2000-01-17 Didier Verna <didier(a)xemacs.org>
* redisplay.c (generate_fstring_runes): compute string size in
characters, not bytes.
2000-01-09 Hrvoje Niksic <hniksic(a)iskon.hr>
* window.c (Fwindow_minibuffer_p): Make WINDOW optional.
2000-01-14 Hrvoje Niksic <hniksic(a)iskon.hr>
* print.c (print_error_message): Call print_prepare().
2000-01-14 Martin Buchholz <martin(a)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(a)xemacs.org>
* glyphs-widget.c (widget_query_geometry): Make sure that we
calculate default dimensions correctly.
2000-01-13 Kirill 'Big K' Katsnelson <kkm(a)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(a)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(a)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(a)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(a)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(a)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(a)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(a)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(a)xemacs.org>
* redisplay.c (generate_fstring_runes): fix size computation bug.
2000-01-09 William M. Perry <wmperry(a)aventail.com>
* gpmevent.c: (gpm_next_event_cb): Don't return value from void function.
2000-01-09 Andy Piper <andy(a)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(a)iskon.hr>
* insdel.c (signal_after_change): Remove extraneous unbind_to().
-------- ChangeLog entries from xemacs-21.2.27/tests/ChangeLog -------
1999-12-24 Yoshiki Hayashi <t90553(a)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(a)xemacs.org>
* automated/mule-tests.el:
Test resizing of small and big (> 8k bytes) strings.