Check it out from CVS at the usual places (for anoncvs, use
CVSROOT=:pserver:cvs@sunsite.dk:/pack/xemacscvs, password is "cvs").
Use tag "r21-4-6rc1".
The repository at SunSITE seems corrupt; the admin has been notified.
Do "cvs status version.sh" to check; if the server aborts because "an
expected branch is missing," it's not yet been fixed. Please report
any other errors or oddities, as they probably indicate a different
problem.
For immediate use, the usual set of tarballs and a patchkit against
r21-4-5 are available at
ftp://ftp.xemacs.org/pub/xemacs/xemacs-21.4/pretest
There are some pending changes, there will be at least one more rc
before 21.4.6 is publically released. Probably rc2 will happen at the
beginning of next week. If you feel you only want to test one, I
would prefer you get this one ASAP because I want as many people to
bang on the Custom fix for as long as possible. Try to make it do
weird things, try it for anything you think a "typical user" might do.
Main features to be tested:
1) A fix for the "can't frob italic face" bug. YMMV, but I at least
can now vary the size and family of italic. All hail Jan Vroonhof.
2) Some pearls for the GTK crowd, maybe. GTK faces will now get
initialized, courtesy of John Paul Wallington. John fears that
this then breaks face customization in some other way, but I don't
see how. He did not have Jan's patch, so perhaps things are
really all right now. Please test and let me know.
3) A full synch to Andy Piper's release of 21.4.5 for the Windows
people. Andy has moved on ahead, but maybe you do want to test
this branch anyway because of Jan's Customize fix.
4) A fix, actually two of them, for the "crash mysteriously on making
first frame" bug. GNU ld now literally stirs up your binary
before giving it back to you, leaving you fried. You can either
pass -z nocombreloc to ld, or use --pdump. Autoconfiscated,
should "just work". Bleeding edge Linux users, please test.
5) This time I really did kneecap IPv6 CNAME checks, which I promised
last time but somehow didn't make it into the release. It is of
course the RaitThang[tm], so you can have 'em if you want 'em with
--with-ipv6-cname=yes. This will get reversed at some later date,
but for now there are many more weakly connected people than
people with IPv6 environments.
6) For the eye candy crowd who wanna do it themselves, finally a
tutorial on things flashy and trashy. Kudos to Darryl Okahata.
C-h i "Lispref" "Glyph Examples".
7) Fixes for the autosave lossage in Japanese mail with VM, from
Kyle, for misdecoding of negative ctimes, from GNU via Simon
Josefsson, and for the failure of truncate-partial-width-windows
to live up to its billing as "buffer local" from Ben.
Many other small changes. I'd especially appreciate you Windows users
digging up all the regressions (well, yes, there may be regressions)
versus Andy's 21.4.5 (== the version available via netinstaller, aka
r21-4-5-windows in CVS).
Brief summary of Changes to 21.4.6 "Common Lisp (candidate 1)"
- Fix incorrect ctime to Lisp conversion.
- HP-UX LDFLAGS fix.
- Many typo fixes and small documentation enhancements.
- New section of examples of glyph usage in Lispref.
- Make `truncate-partial-width-windows' effect buffer-local.
- Suppress bogus focus changes.
- Fix custom's handling of font size and family.
- Fix comboreloc crash (common on Linux when making first frame).
- Default --with-ipv6-cname=no.
- From 21.4.5 "Civil Service (Windows)":
- Fixed a scrollbar problem when selecting the frame with focus.
- Fixed `mswindows-shell-execute' under cygwin.
- Added a new function `mswindows-cygwin-to-win32-path' for JDE.
- Added support for dialog-based directory selection.
- The installer version has been updated to the 21.5 netinstaller. The
21.5 installer now does proper dde file association and adds uninstall
capability.
- Handle leak fix from Mike Alexander.
- New release build script.
-------- ChangeLog entries from ChangeLog --------
2001-11-21 Stephen J. Turnbull <stephen(a)xemacs.org>
* XEmacs 21.4.6 "Common Lisp" is released.
2001-11-21 Stephen J. Turnbull <stephen(a)xemacs.org>
* Makefile.in.in: HP-UX needs LDFLAGS. From Lutz Jaenicke
<Lutz.Jaenicke(a)aet.TU-Cottbus.DE>.
2001-11-17 Stephen J. Turnbull <stephen(a)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(a)xemacs.org>
* configure.in: Typo in reference to with_ipv6_cname.
2001-10-30 Stephen J. Turnbull <stephen(a)xemacs.org>
* configure.in: Initialize with_ipv6_cname=no.
* configure.usage: Document it.
-------- ChangeLog entries from lib-src/ChangeLog --------
2001-11-21 Stephen J. Turnbull <stephen(a)xemacs.org>
* XEmacs 21.4.6 "Common Lisp" is released.
-------- ChangeLog entries from lisp/ChangeLog --------
2001-11-21 Stephen J. Turnbull <stephen(a)xemacs.org>
* XEmacs 21.4.6 "Common Lisp" is released.
2001-11-20 Stephen J. Turnbull <stephen(a)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(a)shootybangbang.com>
* gtk-faces.el (gtk-init-device-faces): removed spurious
quote before let* expression.
2001-10-29 Andy Piper <andy(a)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(a)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.
-------- ChangeLog entries from lwlib/ChangeLog --------
2001-11-21 Stephen J. Turnbull <stephen(a)xemacs.org>
* XEmacs 21.4.6 "Common Lisp" is released.
-------- ChangeLog entries from man/ChangeLog --------
2001-11-21 Stephen J. Turnbull <stephen(a)xemacs.org>
* XEmacs 21.4.6 "Common Lisp" is released.
2001-11-15 Darryl Okahata <darrylo(a)xemacs.org>
* lispref/glyphs.texi:
lispref/lispref.texi: Add examples of how to insert graphics into a
buffer.
-------- ChangeLog entries from netinstall/ChangeLog --------
2001-11-21 Stephen J. Turnbull <stephen(a)xemacs.org>
* XEmacs 21.4.6 "Common Lisp" is released.
2001-10-27 Andy Piper <andy(a)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(a)xemacs.org>
* Merge 21.5 codeline.
2001-10-25 Andy Piper <andy(a)xemacs.org>
* setup.mak (OBJS): minor build fixes.
(distclean):
-------- ChangeLog entries from nt/ChangeLog --------
2001-11-21 Stephen J. Turnbull <stephen(a)xemacs.org>
* XEmacs 21.4.6 "Common Lisp" is released.
-------- ChangeLog entries from src/ChangeLog --------
2001-11-21 Stephen J. Turnbull <stephen(a)xemacs.org>
* XEmacs 21.4.6 "Common Lisp" is released.
2001-11-21 Stephen J. Turnbull <stephen(a)xemacs.org>
* 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(a)wonderworks.com>
* fileio.c (auto_save_1): Use current coding system, not
escape-quoted.
2001-11-13 Ben Wing <ben(a)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(a)sannet.ne.jp>
* event-stream.c (Fread_key_sequence): save current buffer.
2001-10-29 Andrew Begel <abegel(a)eecs.berkeley.edu>
* ntheap.c (_heap_init): Don't redefine in
VS.NET (MSC >= 1300).
2001-10-29 Andrew Begel <abegel(a)eecs.berkeley.edu>
* alloc.c (lcrecord_stats): Add space for types defined in modules.
2001-10-26 Mike Alexander <mta(a)arbortext.com>
* event-msw.c (slurper_free_shared_data_maybe): Free the pipe handle.
2001-10-25 Andy Piper <andy(a)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(a)xemacs.org>
(Fmswindows_shell_execute): fix handling of URL's under cygwin.
-------- ChangeLog entries from tests/ChangeLog --------
2001-11-21 Stephen J. Turnbull <stephen(a)xemacs.org>
* XEmacs 21.4.6 "Common Lisp" is released.
--
Institute of Policy and Planning Sciences
http://turnbull.sk.tsukuba.ac.jp
University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN
Don't ask how you can "do" free software business;
ask what your business can "do for" free software.