|
||||||||||||||||
About XEmacs Getting XEmacs Customizing XEmacs Troubleshooting XEmacs Developing XEmacs |
XEmacs 21.4.6 "Common Lisp" is ReleasedTo: XEmacs Announcements <xemacs-announce@xemacs.org> Subject: XEmacs 21.4.6 "Common Lisp" is released. Message-ID: <87d71eulao.fsf@tleepslib.sk.tsukuba.ac.jp> From: "Stephen J. Turnbull" <stephen@xemacs.org> * XEmacs 21.4.6 "Common Lisp" is released. "Common Lisp" is the seventh in the OXYMORON series. Relative to XEmacs 21.4.5 "Civil Service", it contains a critical fix for the crash on displaying the initial X frame (common on "tester" Linux distributions), and identification of a Motif bug resulting in crashes on the Solaris platform, which requires application of vendor patches to Motif. There is a major fix in Customize which allows customization of the "standard" italic, bold, and bold-italic faces. This has caused further issues with Customize to surface, but there seem to be acceptable workarounds available. There are also two new sections in the Lispref, documenting packaging and basic glyph (image) usage, the usual typo fixes, and some minor bugfixes in the user interface and runtime. See the summary of changes and detailed ChangeLogs below. The first release in this series, Xemacs 21.4.0 "Solid Vapor", contained a large number of improvements and extensions to the current stable version, XEmacs 21.1.14. For more information about the OXYMORON series, see etc/NEWS, the initial release announcement http://www.xemacs.org/Releases/21.4.0.html and the release planning page, http://www.xemacs.org/Releases/Public-21.2/. For general information about XEmacs, the developers, and the user community, see our home page, http://www.xemacs.org/. * XEmacs 21.4.6 is "gamma" software. Besides the usual "no warranty" disclaimer (see etc/WARRANTY, sections 10 and 11), we are now experimenting with a level of stability intermediate between "beta" and "stable", dubbed "gamma". At this point all the developers and most of our beta testers trust the 21.4 code base with all their editing needs. After several months of testing, XEmacs 21.4.6 has been shown sufficiently stable to be recommended to all users. However, there still remain a few outstanding problems with fontlock that must be fixed before we retire 21.1. * Availability Anonymous ftp: ftp://ftp.xemacs.org/pub/xemacs/xemacs-21.4 See http://www.xemacs.org/Install/. (Note that the tarball breakdown is slightly different from that implied for 21.1. For 21.4, the xemacs-21.4.6.tar.gz tarball contains the full contents of the xemacs-21.4.6-{src,elc,info}.tar.gz tarballs.) If you already have a 21.4.5 source tree, a patchkit is available in xemacs-21.4.5-21.4.6.patch.gz. This does not update .elcs or .infos, they will be rebuilt when you make XEmacs. Also, if you don't have the packages yet, see http://www.xemacs.org/Documentation/packageGuide.html. Windows branch and installers: The Windows branch continues to have a few changes not yet included in the mainline. It is definitely preferred to the mainline for Windows users. See Andy Piper's announcement and release notes for details. The netinstaller should be available within a day or so. Andy Piper will make an announcement. An InstallShield version available as well, shortly thereafter. Anonymous (pserver) CVS: Anonymous CVS is once again available. We are very grateful to the staff at our new host, SunSITE.dk, for a lot of help and quick reponse to all our requests. Kudos to Adrian Aichner who did the work of moving the repository to SunSITE, building on his experience with the website. The repository structure is the same as before, so it should be possible to reuse an existing checked-out CVS tree. For consistency with other projects at SunSITE.dk, both anonymous user and CVS top directory have changed. The new setting is CVSROOT=:pserver:cvs@cvs.xemacs.org:/pack/xemacscvs On platforms with a Bourne shell and find available, something like for r in `find . -name Root`; do echo $CVSROOT > $r; done will convert your entire tree. Tags are also the same; to update to release 21.4.6, use the release tag "r21-4-6". To set a sticky tag which will always update to the current release, use the branch tag "release-21-4". Unique branch and release tags are assigned to the Windows branch. See Andy Piper's announcement and release notes for details. ======================================================================== NEWS since 21.4.5 (paraphrase of CHANGES-Release) ** User interface changes - (**) Changing coding system marks buffer as modified. - (**) More file/directory dialogs available on Windows. - (**) In replace-regexp, subexpression replacement supported. - (**) truncate-partial-windows now buffer-local in redisplay. ** Known new problems - Windows: fix to face customization does not work correctly on Windows. Use the 21.4.6 (Windows) version. - GTK: fix to face customization broke GTK customization. Probably fixed in 21.4.7. - Unix: fix to face customization results in strange-sized faces. Customize them (now possible due to fix :-/). Possibly fixed in 21.4.7. ** Crashes resolved Sun/Solaris: - Motif bug causes intermittent crashes. Patch Motif: see PROBLEMS. GNU GCC: - Common subexpression optimization caused an illegal pointer reference in regexp replace; fixed. GNU ld (common on Linux): - `-z combreloc' causes crash on initial frame. Upgrade XEmacs to 21.4.6. Alternatively, configure with --pdump. ** Runtime bugs squashed All platforms: - Search data-directory for package index, resolves some "wrong type argument: stringp, nil" errors in package updates. - Autosave files are now saved in current coding system (where file coding supported). This resolves the "doubled escape" bug common in Japanese mail files, but increases the chance that autosave files will contain garbage (because the buffer contents cannot be saved correctly in the current coding system). - `--with-ipv6-cname' defaults to "off"; should fix most slow start issues - Failure to save certain customizations fixed. - Ability to customize fonts improved, especially the "cannot customize italic" bug - Window loop now properly iterates over multiple devices; some problems with wrong window being selected (eg, with gnuclient) resolved. - Negative ctimes (ie, seconds before epoch) supported better. - Certain infloops in password prompts, etc, fixed. - Make space for symbols defined in modules in Lisp symbol tables GTK: - Errors due to pop-up menu API fixed. Windows: - Cygwin URL handling in shell calls fixed. - Inability to select directories fixed. - File handle leak in pipes fixed. ** Install procedure changes Windows: - Update netinstaller to most recent Cygwin version, initial support for "uninstall" ** Build problems resolved, other build changes HP-UX: - LDFLAGS not respected. Upgrade XEmacs to 21.4.6. Windows: - Initial VC.NET support. - New release build script. ** Documentation - New node on "packaging" for library developers in Lispref. - New section of examples of glyph usage in Lispref. - Many documentation and comment typo fixes. ======================================================================== Full ChangeLogs ***** ChangeLog ***** 2001-12-04 Jan Vroonhof <jan.vroonhof@ntlworld.com> * etc/photos/jan.png: New photo. 2001-11-21 Robert Pluim <rpluim@bigfoot.com> * PROBLEMS (Sun/Solaris): Document fix for Motif related crashes 2001-12-15 Stephen J. Turnbull <stephen@xemacs.org> * configure.in (Miscellaneous Flags): test for -z nocombreloc, instead of -z combreloc, to avoid confusing Solaris. 2001-11-24 Stephen J. Turnbull <stephen@xemacs.org> * configure.usage: Makefile.in -> Makefile.in.in. 2001-11-21 Stephen J. Turnbull <stephen@xemacs.org> * Makefile.in.in: HP-UX needs LDFLAGS. From Lutz Jaenicke <Lutz.Jaenicke@aet.TU-Cottbus.DE>. 2001-11-17 Stephen J. Turnbull <stephen@xemacs.org> * configure.in: Fix typos in comments. * (Miscellaneous flags): Use -z nocombreloc if supported and !pdump. * (Installation): Suggest pdump instead of -z nocomboreloc. * configure.usage: Document --quick-build. 2001-10-30 Stephen J. Turnbull <stephen@xemacs.org> * configure.in: Typo in reference to with_ipv6_cname. 2001-10-30 Stephen J. Turnbull <stephen@xemacs.org> * configure.in: Initialize with_ipv6_cname=no. * configure.usage: Document it. ***** lib-src/ChangeLog ***** [ No changes from 21.4.5 to 21.4.6. ] ***** lisp/ChangeLog ***** 2001-11-28 Steve Youngs <youngs@xemacs.org> * package-get.el (package-get-locate-index-file): Also search the core etc/ directory for the package index file if it can't be found in ~/.xemacs/. 2001-12-13 William Perry <wmperry@gnu.org> * dialog-gtk.el (popup-builtin-question-dialog): Conform to API in gui.c. 2001-11-12 Andy Piper <andy@xemacs.org> * cus-edit.el (custom-save-face-internal): make sure we save non-themed faces. (custom-save-variables): ditto variables. 2001-11-20 Stephen J. Turnbull <stephen@xemacs.og> * faces.el (make-face-family): (make-face-size): New face-modifying functions per Jan Vroonhof. cus-face.el (custom-set-face-font-family): (custom-set-face-font-size): Use them. * font.el (font-window-system-mappings): More precise docstring. (font-create-name): (font-create-object): (tty-font-create-object): (tty-font-create-plist): (x-font-create-object): (x-font-create-name): (ns-font-create-name): (mswindows-font-create-object): (mswindows-font-create-name): Add doctrings. 2001-11-14 John Paul Wallington <jpw@shootybangbang.com> * gtk-faces.el (gtk-init-device-faces): removed spurious quote before let* expression. 2001-10-29 Andy Piper <andy@xemacs.org> * code-files.el (toggle-buffer-file-coding-system): mark buffer as modified when changing coding system. * toolbar-items.el (toolbar-dired): Use interactive "D" spec so that we invoke the GUI directory selector. 2001-10-25 Andy Piper <andy@xemacs.org> * dialog.el (make-dialog-box): use new directory dialog support. * minibuf.el (read-file-name-1): ditto. (read-file-name): ditto. (read-directory-name): ditto. ***** lwlib/ChangeLog ***** [ No changes from 21.4.5 to 21.4.6. ] ***** man/ChangeLog ***** 2001-11-27 Stephen J. Turnbull <stephen@xemacs.org> * lispref/packaging.texi: New file. * lispref/lispref.texi (Top): Add Packaging & subnodes to menus. Include packaging.texi. * lispref/intro.texi (Introduction): Next -> Packaging. * lispref/objects.texi (Lisp Data Types): Previous -> Packaging. * Makefile (lispref-srcs): Depend on lispref/packaging.texi. ***** netinstall/ChangeLog ***** 2001-10-27 Andy Piper <andy@xemacs.org> * localdir.cc (dialog_cmd): allow download directory to be created. * log.cc (exit_setup): cygwin -> XEmacs * net.cc (dialog_cmd): (dialog_proc): (do_net): sync with cygwin installer. * res.rc: * resource.h (IDS_CREATE_DIR): new. * source.cc (load_dialog): (save_dialog): (dialog_cmd): (dialog_proc): (do_source): sync with cygwin installer. * uninstall.cc (progress): remove log message. * Makefile.in.in: generated setup-bin.ini correctly. 2001-10-25 Andy Piper <andy@xemacs.org> * Merge 21.5 codeline. 2001-10-25 Andy Piper <andy@xemacs.org> * setup.mak (OBJS): minor build fixes. (distclean): ***** nt/ChangeLog ***** [ No changes from 21.4.5 to 21.4.6. ] ***** src/ChangeLog ***** 2001-12-16 Torsten Duwe <duwe@caldera.de> * search.c (Freplace_match): Add missing sub-expression functionality. * buffer.c (decode_buffer): Add a check for pointer type to decode_buffer, before gcc's CSE optimization reorders a dereference in front of the allow_string test. 2001-11-16 Darryl Okahata <darrylo@xemacs.org> * window.c (window_loop): Fix bug that sometimes prevented window_loop() from iterating across multiple devices. Also, at Ben's request, changed infloop-detecting code to abort() instead of silently terminating window_loop(). 2001-11-21 Stephen J. Turnbull <stephen@xemacs.org> Based on analysis and patch by Simon Josefson <jas@extundo.com>. * editfns.c (make_time): New function. (Fencode_time): Use it instead of wasteful_word_to_lisp. * lisp.h (make_time): Prototype and comment it. * dired.c (wasteful_word_to_lisp): Deprecate. (Ffile_attributes): Use make_time() instead of wasteful_word_to_lisp(). 2001-10-31 Kyle Jones <kyle_jones@wonderworks.com> * fileio.c (auto_save_1): Use current coding system, not escape-quoted. 2001-11-13 Ben Wing <ben@xemacs.org> * window.c: * window.c (window_truncation_on): * window.c (syms_of_window): truncate-partial-width-windows should respect the buffer being displayed, like other redisplay vars. 2001-11-13 Hirokazu FUKUI <hfukui@sannet.ne.jp> * event-stream.c (Fread_key_sequence): save current buffer. 2001-10-29 Andrew Begel <abegel@eecs.berkeley.edu> * ntheap.c (_heap_init): Don't redefine in VS.NET (MSC >= 1300). 2001-10-29 Andrew Begel <abegel@eecs.berkeley.edu> * alloc.c (lcrecord_stats): Add space for types defined in modules. 2001-10-26 Mike Alexander <mta@arbortext.com> * event-msw.c (slurper_free_shared_data_maybe): Free the pipe handle. 2001-10-25 Andy Piper <andy@xemacs.org> * ChangeLog: * dialog-msw.c (handle_directory_proc): new function. (handle_directory_dialog_box): new fucntion. (handle_file_dialog_box): use new directory dialog support. (mswindows_make_dialog_box_internal): ditto. * event-msw.c (mswindows_wnd_proc): minor fix to scrollbar event handling. (mswindows_find_frame): make global. * fileio.c (Fexpand_file_name): build fix. * general-slots.h: add Qdirectory. * scrollbar-msw.c (mswindows_handle_scrollbar_event): fix focus handling. * syswindows.h (LOCAL_TO_WIN32_FILE_FORMAT): fix problem with cygwin not leaving win32 paths unchanged. * win32.c (Fmswindows_cygwin_to_win32_path): new function. Use the cygwin runtime to do path conversion. (Fmswindows_shell_execute): fix cygwin handling of URLs. (syms_of_win32): add new function. * window.c (window_loop): build fix. 2001-10-15 Andy Piper <andy@xemacs.org> (Fmswindows_shell_execute): fix handling of URL's under cygwin. ***** tests/ChangeLog ***** [ No changes from 21.4.5 to 21.4.6. ] |
|||||||||||||||
![]() ![]() |
This page is part of the XEmacs website
<http://www.xemacs.org>
Contents copyright © 2000, 2001; all rights reserved. Maintained by webmaster@xemacs.org Hosted by ![]() ![]() This page last modified Thu Feb 21 20:19:20 2002 UTC. |
|||||||||||||||