[ANNOUNCE] XEmacs 21.5.8 "broccoli" is released.
Steve Youngs <[email protected]> Sat, 27 Jul 2002 22:51:57 +1000
| Newsgroups | gmane.emacs.xemacs.announce |
|---|---|
| Organization | The XEmacs Development Team |
| Message-ID | <[email protected]> |
Hi Folks!
OK, here we go, my first Beta release...
There are a reasonable amount of fixes here but the primary reason for
this release is to make way for some upcoming major changes to the GC
code that Mike Sperber is working on.
You can pick up the tarball 'xemacs-21.5.8.tar.gz' at:
/ftp.xemacs.org:/pub/xemacs/beta/
Or from a mirror near you.
Or via CVS:
cvs -d :pserver:[email protected]:/pack/xemacscvs login
[password "cvs" (sans quotes)]
cvs -d :pserver:[email protected]:/pack/xeamcscvs co -r r21-5-8 xemacs
Summary of Changes:
==================
to 21.5.8 "broccoli"
Lots of fixes and changes. This release has primarily been done to
make way for the new GC stuff from Mike Sperber.
CHANGES now uses surnames as listed in the ChangeLogs to identify
contributors. And I haven't sorted the changes into different
categories. Maybe next release...
-- New configure option "--use-kkcc" for the upcoming new GC
algorithms - Sperber.
-- Identify "--with-modules" as an autodetected configure option -
James.
-- Add a couple of configuration questions to PROBLEMS - Turnball.
-- Test for wchar.h in configure - Sperber.
-- Update package-index files - Youngs.
-- s/Xemacs/XEmacs/ doc fixes - Aichner.
-- Sync make-docfile.c with GNU - James.
-- Updates to gutter-items - Palmieri.
-- Sync setenv with GNU - Wallington.
-- Remove package-get's dependence on APEL - Youngs.
-- Fix case fold bug in replace-in-string - Verna.
-- Updates to code-process.el and process.el - Alexander.
-- Updates to mule/kinsoku.el - Yamaoka.
-- Updates to define-derived-mode - Wallington.
-- Printer fixes - Piper.
-- Updates to window-xemacs.el & frame.el - James.
-- Doc fix gutter-items.el - Piper.
-- Sync ":set-after" in custom with GNU - Piper.
-- Sort the lists in enabled-behavior-list - Galibert
-- Updates to lwlib-Xm.c - Piper.
-- Various doc fixes to the TeXinfo docs - Aichner.
-- GC fixes - Sperber.
-- Updates to lisp.h, symbols.c for DSO's - James.
-- Fix to mswindows_need_event - Alexander.
-- Declare Fcdr_safe to be callable from C - Turnball.
-- Ffunctionp return nil for autoloaded macros & keymaps - Niksic.
-- Subwindow fixes - Ueno.
-- Include wchar.h only if available, define wclsen if not - Sperber.
-- Fixes to Fstart_process_internal - Sperber.
-- Fixes to init_ralloc for pdump - Sperber.
-- Remove duplicated definition of Lisp_Devmode - Bush.
-- Fixes to toolbar/redisplay - Piper.
-- Windows DDE fixes - Moore.
-- Fixes to 'query_string_geometry' and 'widget_logical_unit_height' -
Piper.
-- Fix problem with XEmacs freezing with certain virtual window
managers on Windows - Rankin.
-- Conditionalise calls to syms_of_dired_mswindows &
vars_of_dired_mswindows on WIN32_NATIVE instead of HAVE_MSW_C_DIRED
- Harris.
-- Process related fixes - Sperber.
-- Fix #includes in input-method-motif.c - Galibert.
-- Fixes to automated tests - Sperber.
ChangeLog Entries:
=================
./ChangeLog
-----------
2002-07-27 Steve Youngs <[email protected]>
* XEmacs 21.5.8 "broccoli" is released.
2002-07-09 Mike Sperber <[email protected]>
* configure.usage:
* configure.in: Add --use-kkcc option for new GC algorithms.
2002-06-04 Jerry James <[email protected]>
* configure.usage: Identify --with-modules as autodetecting.
2002-07-04 Stephen J. Turnbull <[email protected]>
* PROBLEMS: Add two basic configuration questions.
2002-07-08 Mike Sperber <[email protected]>
* configure.in: Test for wchar.h.
./etc/ChangeLog
---------------
2002-07-27 Steve Youngs <[email protected]>
* XEmacs 21.5.8 "broccoli" is released.
2002-07-21 Steve Youngs <[email protected]>
* package-index.LATEST.pgp: Update.
* package-index.LATEST.gpg: Ditto.
2002-07-14 Adrian Aichner <[email protected]>
* xemacs-icon.xpm: It's XEmacs, not Xemacs.
./lib-src/ChangeLog
-------------------
2002-07-27 Steve Youngs <[email protected]>
* XEmacs 21.5.8 "broccoli" is released.
2002-07-15 Jerry James <[email protected]>
* make-docfile.c: Change whitespace and organization to reduce the
size of the diff against FSF Emacs sources and synch to Emacs 21.2.
Remove unused DO_REALLOC.
Mark XEmacs changes and additions more clearly.
Reintroduce previously deleted Emacs code inside #if 0 ... #endif.
* make-docfile.c (next_extra_elc): Replace goto with do-while.
* make-docfile.c (main): Put XEmacs-only args in one place.
* make-docfile.c (write_c_args): Change buff to buf to match
Emacs. Replace pointer arithmetic with simpler array syntax.
* make-docfile.c (scan_c_file): Note that DEFSIMPLE and DEFPRED no
longer exist. Correct the "name too long" test (off by one).
Die with message if a DEFUN has no docstring instead of hanging.
* make-docfile.c (scan_lisp_file): Introduce while loops used in
Emacs sources to skip consecutive blank lines.
2002-07-14 Adrian Aichner <[email protected]>
* etags.c: It's XEmacs, not Xemacs.
./lisp/ChangeLog
----------------
2002-07-27 Steve Youngs <[email protected]>
* XEmacs 21.5.8 "broccoli" is released.
2002-06-04 John H Palmieri <[email protected]>
* gutter-items.el (buffers-tab-omit-function): Default value is
now `buffers-tab-omit-some-buffers'.
* gutter-items.el (buffers-tab-omit-list): New customizable
variable, specifying which buffers to omit from buffers tab.
* gutter-items.el (buffers-tab-omit-some-buffers): New function
which uses buffers-tab-omit-list.
2002-07-21 John Paul Wallington <[email protected]>
* process.el (substitute-env-vars): New function; sync with
GNU Emacs 21.1.50.
(setenv): Add optional arg SUBSTITUTE-ENV-VARS; sync with
GNU Emacs 21.1.50.
2002-07-17 Steve Youngs <[email protected]>
* package-get.el (package-get-update-base-from-buffer): Re-write
so it doesn't rely on the APEL package.
2002-07-16 Didier Verna <[email protected]>
* subr.el (replace-in-string): fix case fold bug introduced by
"2000-07-30 Ben Wing <[email protected]>": honor the value of
case-fold-search in temporary buffers.
2002-07-01 Mike Alexander <[email protected]>
* code-process.el (call-process-region): Don't delete the process
output if start equals end
2002-07-14 Mike Alexander <[email protected]>
* process.el (shell-command-on-region): Don't delete the region
before giving it to call-process-region
2002-07-14 Adrian Aichner <[email protected]>
* ChangeLog: It's XEmacs, not Xemacs.
2001-07-10 Katsumi Yamaoka <[email protected]>
* mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
mixed text.
(kinsoku-eol-p): Ditto.
2001-07-09 Katsumi Yamaoka <[email protected]>
* mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
characters as the category `s' or `e' correctly.
2002-06-26 John Paul Wallington <[email protected]>
* derived.el (define-derived-mode): Put `derived-mode-parent'
property on child.
(derived-mode-p): New function; sync with GNU Emacs 21.
2002-06-16 Andy Piper <[email protected]>
* menubar-items.el (default-menubar): enable windows printing on
cygwin as well as native.
2002-06-12 Andy Piper <[email protected]>
* printer.el (generic-print-buffer): catch all errors so that the
print device can be cleared in all scenarios.
(Printer-clear-device): make sure clearing the printer allows it
to be used again immediately.
(generic-print-region): make sure the default printer face is
black-on-white.
2002-04-23 Jerry James <[email protected]>
* window-xemacs.el (display-buffer-function): Change doc to
reflect new arg.
* window-xemacs.el (pre-display-buffer-function): Ditto.
* window-xemacs.el (display-buffer): New arg, shrink-to-fit. If
non-nil, make the new window just big enough for its contents.
* frame.el (get-frame-for-buffer): Accept new arg, due to above.
* frame.el (show-temp-buffer-in-current-frame): Remove broken
temp-buffer-shrink-to-fit code. Tell display-buffer instead.
2002-06-06 Andy Piper <[email protected]>
* gutter-items.el (buffers-tab-filter-functions): fix typo.
2002-06-06 Andy Piper <[email protected]>
* custom.el (custom-theme-set-variables): sync :set-after from FSF.
(defcustom): ditto.
(custom-handle-keyword): ditto.
2002-06-04 John H Palmieri <[email protected]>
* gutter-items.el (buffers-tab-selection-function): fix
documentation, make obsolete.
* gutter-items.el (buffers-tab-filter-functions): change default
value (but not default behavior), reword documentation.
2002-06-27 Olivier Galibert <[email protected]>
* behavior.el (enabled-behavior-list): Sort the lists for the
assert comparison.
./lwlib/ChangeLog
-----------------
2002-07-27 Steve Youngs <[email protected]>
* XEmacs 21.5.8 "broccoli" is released.
2002-06-07 Andy Piper <[email protected]>
* lwlib-Xm.c: (xm_safe_update_label): new function. Call
xm_update_label if the class is appropriate.
(make_menu_in_widget): use it.
(update_one_menu_entry): ditto.
(xm_update_one_widget): ditto.
./man/ChangeLog
---------------
2002-07-27 Steve Youngs <[email protected]>
* XEmacs 21.5.8 "broccoli" is released.
2002-07-13 Adrian Aichner <[email protected]>
* xemacs/packages.texi (Installing Packages): Fix reference to
EFS.
2002-07-06 Adrian Aichner <[email protected]>
* new-users-guide/custom1.texi (Customizing key Bindings): Fix
improper use of indef. art. "a".
2002-07-06 Adrian Aichner <[email protected]>
* lispref/commands.texi (Peeking and Discarding): Ditto.
* lispref/customize.texi (Type Keywords): Ditto.
* lispref/dragndrop.texi (Drop Interface): Ditto.
2002-07-06 Adrian Aichner <[email protected]>
* termcap.texi (Clearing): Ditto.
* widget.texi (User Interface): Ditto.
* widget.texi (Basic Types): Ditto.
* widget.texi (group): Ditto.
2002-07-05 Adrian Aichner <[email protected]>
* xemacs/menus.texi (Edit Menu): Typo fixes for incorrect use of
indef. art. "an".
2002-07-05 Adrian Aichner <[email protected]>
* lispref/control.texi (Processing of Errors): Ditto.
* lispref/mule.texi (ISO 2022): Ditto.
* lispref/packaging.texi (Package Terminology): Ditto.
* lispref/text.texi (Transformations): Ditto.
2002-07-05 Adrian Aichner <[email protected]>
* termcap.texi (Naming): Ditto.
* texinfo.texi (itemize): Ditto.
* texinfo.texi (Tips): Ditto.
* widget.texi (Introduction): Ditto.
* widget.texi (group): Ditto.
./nt/ChangeLog
--------------
2002-07-27 Steve Youngs <[email protected]>
* XEmacs 21.5.8 "broccoli" is released.
2002-07-08 Stephen J. Turnbull <[email protected]>
* README: Reference GNU Emacs 21.x.
2002-07-05 Jonathan Harris <[email protected]>
* README: Document Visual Studio .NET setup
./src/ChangeLog
---------------
2002-07-27 Steve Youngs <[email protected]>
* XEmacs 21.5.8 "broccoli" is released.
2002-07-25 Steve Youngs <[email protected]>
* process-unix.c (child_setup):
(unix_create_process):
Revert Mike's patch of 2002-07-20.
2002-07-20 Mike Sperber <[email protected]>
* eval.c (run_post_gc_hook): Use more correct flags when running
post-gc-hook.
2002-07-20 Mike Sperber <[email protected]>
* process-unix.c (child_setup): Don't try to close file
descriptors for chid process once again---it's already being done
in close_process_descs.
(unix_create_process): Call begin_dont_check_for_quit to inhibit
unwanted interaction (and thus breaking of X event synchronicity)
in the child.
2002-07-15 Jerry James <[email protected]>
* lisp.h: Make Qdll_error visible globally.
* symbols.c (check_sane_subr): Revert 2002-06-26 change.
Check only if !initialized.
* symbols.c (check_module_subr): Add parameter. Duplicate
check_sane_subr checks, but signal an error instead of asserting.
* symbols.c (defsubr): Use check_module_subr parameter.
* symbols.c (defsubr_macro): Ditto.
2002-07-09 Mike Sperber <[email protected]>
* config.h.in: Add USE_KKCC variable to enable upcoming new GC
algorithms.
2002-07-14 Mike Alexander <[email protected]>
* event-msw.c (mswindows_need_event): Don't wait for a new message
if the queue is not empty. Suggested by Paul Moore.
2002-07-08 Stephen J. Turnbull <[email protected]>
* lisp.h: Declare Fcdr_safe to be callable from C.
2002-07-08 Hrvoje Niksic <[email protected]>
* eval.c (Ffunctionp): Return nil for autoloaded macros and
keymaps.
2002-07-08 Daiki Ueno <[email protected]>
* glyphs-x.c (x_unmap_subwindow): Deal with the substantial windows.
(x_map_subwindow): Likewise.
2002-07-08 Mike Sperber <[email protected]>
* text.h: Only include wchar.h if we have it; define wcslen
prototype if we don't.
* config.h.in: Add stub for HAVE_WCHAR_H.
* sysdep.c (wcslen): Added definition for systems which don't have
it.
2002-07-08 Mike Sperber <[email protected]>
* process.c (Fstart_process_internal): Do error checking before we
fork off the child, so the child can't muck with the state of the
parent.
2002-07-08 Mike Sperber <[email protected]>
* ralloc.c (init_ralloc): Allocate properly for pdump.
* emacs.c (main_1): Revert init_ralloc patch in favor of an
easier-to-understand solution.
2002-07-05 David Bush <[email protected]>
* console-msw-impl.h (struct Lisp_Devmode): Lisp_Devmode is typedef'ed
in console-msw.h, don't do it again with the structure definition
2002-06-26 Jerry James <[email protected]>
* symbols.c (check_sane_subr): Let the symbol be bound if it is an
autoload cookie.
2002-06-24 Andy Piper <[email protected]>
* toolbar-x.c (console_type_create_toolbar_x): declare
x_clear_frame_toolbars.
* toolbar-gtk.c (console_type_create_toolbar_gtk): ditto.
* toolbar-common.h (common_clear_frame_toolbars): ditto.
* toolbar-common.c (COMMON_OUTPUT_BUTTONS_LOOP): output button if
whole toolbar was cleared.
* toolbar-msw.c (mswindows_clear_frame_toolbars): new
function. Split out from mswindows_output_frame_toolbars.
(mswindows_output_frame_toolbars): move clear pieces to
mswindows_output_frame_toolbars.
* toolbar-common.c (common_clear_frame_toolbars): new function. Split
out from gtk_output_frame_toolbars.
(common_output_frame_toolbars): move clear pieces to
gtk_clear_frame_toolbars.
* console-impl.h (struct console_methods): add
clear_frame_toolbars_method.
* redisplay.c (redisplay_frame): call
update_frame_toolbars_geometry and re-order update_frame_toolbars.
* toolbar.h: declare update_frame_toolbars_geometry.
* toolbar.c (update_frame_toolbars_geometry): new function. Split
out from update_frame_toolbars. Call clear_frame_toolbars.
(update_frame_toolbars): only output, do not change geometry.
* redisplay.c: add frame_layout_changed.
* redisplay.h: add frame_layout_changed.
(CLASS_RESET_CHANGED_FLAGS): set it.
(GLOBAL_RESET_CHANGED_FLAGS): ditto.
(CLASS_REDISPLAY_FLAGS_CHANGEDP): test it.
(GLOBAL_REDISPLAY_FLAGS_CHANGEDP): ditto.
* device-impl.h (struct device): add frame_layout_changed.
(MARK_DEVICE_FRAME_LAYOUT_CHANGED): new.
* frame-impl.h (struct frame): add frame_layout_changed.
(MARK_FRAME_LAYOUT_CHANGED): new.
2002-07-02 Paul Moore <[email protected]>
* console-msw.h:
* device-msw.c:
* device-msw.c (mswindows_init_dde):
* device-msw.c (mswindows_delete_device):
Initialise extra DDE strings for remote execution, and change
DDE initialisation to send ADVISE and REQUEST notifications.
* emacs.c (main_1):
Add symbols of event_mswindows.
* event-msw.c:
* event-msw.c (mswindows_dde_callback):
* event-msw.c (reinit_vars_of_event_mswindows):
* event-msw.c (vars_of_event_mswindows):
* event-msw.c (syms_of_event_mswindows):
Add DDE support for remote execution.
2002-06-12 Andy Piper <[email protected]>
* glyphs.c (query_string_geometry): check the string.
* glyphs-widget.c (widget_logical_unit_height): cope with nil
widget names.
2002-06-12 Andy Piper <[email protected]>
* frame-msw.c (msprinter_init_frame_3): calculate the frame size
for printing on accurately.
2002-06-09 Rick Rankin <[email protected]>
* event-msw.c (mswindows_wnd_proc): Add a handler for the
WM_ACTIVATE message. Make sure that the frame is visible if the
window is visible. This seemss to fix the problem where XEmacs
appears to freeze after switching desktops with certain virtual
window managers.
(debug_output_mswin_message): Added code to output message
parameters for WM_WINDOWPOSCHANGED,
WM_WINDOWPOSCHANGING, WM_MOVE, and WM_SIZE messages.
2002-07-05 Jonathan Harris <[email protected]>
* emacs.c (main_1): Conditionalise calls to
syms_of_dired_mswindows() and vars_of_dired_mswindows() on
WIN32_NATIVE instead of redundant HAVE_MSW_C_DIRED
2002-07-03 Mike Sperber <[email protected]>
* emacs.c (main_1): We need to call init_ralloc twice for PDUMP,
otherwice ralloc won't do anything for us.
2002-07-01 Mike Sperber <[email protected]>
* process-unix.c (unix_send_process): Mark coding_outstream as
non-open upon SIGPIPE.
* event-stream.c (execute_internal_event): Reinstate code to
deactivate a dead network connection that got lost during the
stdout/stderr separation.
* event-stream.c (Fnext_event): Reorder switch cases to something
that makes sense.
2002-06-27 Olivier Galibert <[email protected]>
* input-method-motif.c: Fix the #includes.
./tests/ChangeLog
-----------------
2002-07-27 Steve Youngs <[email protected]>
* XEmacs 21.5.8 "broccoli" is released.
2002-07-20 Mike Sperber <[email protected]>
* automated/test-harness.el (test-harness-read-from-buffer): Fix
incorrect call of `princ'.
--
|---<Steve Youngs>---------------<GnuPG KeyID: 10D5C9C5>---|
| XEmacs - It's not just an editor. |
| It's a way of life. |
|------------------------------------<[email protected]>---|