You might remember the release of "Millenium" one year ago. It was
pointed out then that "Millenium" was the incorrect spelling, and
besides, doesn't the millennium end on December 31, 2000?
I promised then to release the real "Millennium" at the Right Time.
I don't usually keep my promises, but here it is...
Brief summary of changes to 21.2.39 "Millennium"
-- Safer coding-priority-list -- Stephen Turnbull
-- Andreas Jaeger resigns as core maintainer :-(
-- Make font-lock know about all C++ keywords -- Enrico Scholz
-- Comments beginning in column zero are no longer indented by
indent-for-comment -- Adrian Aichner
-- Better documentation for package creation -- Stephen Turnbull
-- input-method-xfs.c removed. Functionality incorporated into
input-method-xlib.c -- Kazuyuki IENAGA
-- replace-buffer-in-windows fixes -- Yoshiki Hayashi
-- Fix redisplay bugs with buffer-local face specifiers -- Yoshiki Hayashi
-- More printing fixes -- Martin Buchholz
-- Another SGI dumping fix -- Martin Buchholz
-- A new Windows installer in netinstall -- Andy Piper
-- Support Berkeley DB 3.1 -- Daiki Ueno
-------- ChangeLog entries from xemacs-21.2.39/lisp/ChangeLog -------
2000-12-27 Martin Buchholz <martin(a)xemacs.org>
* byte-optimize.el (byte-optimize-cond):
(byte-optimize-cond-1): New.
Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
Optimizes (cond (x nil)) ==> nil.
Provide better diagnostic on malformed expr like (cond foo).
2000-12-20 Stephen J. Turnbull <stephen(a)xemacs.org>
* mule/mule-coding.el:
mule/mule-cmds.el (reset-language-environment,
set-language-environment-coding-systems):
Safer default coding-priority-list, corresponding to src/file-coding.h.
2000-12-03 Jorma Laaksonen <jorma.laaksonen(a)hut.fi>
* package-admin.el: Allow package removal from
early-package-load-path.
2000-12-15 Andreas Jaeger <aj(a)suse.de>
* about.el (about-maintainer-info): Update my entry.
2000-12-11 Matt Tucker <tuck(a)whistlingfish.net>
* packages.el (locate-library): Add support for bzip2
compressed .el files.
2000-12-12 Andy Piper <andy(a)xemacs.org>
* package-net.el: new file.
2000-12-01 Enrico Scholz <enrico.scholz(a)informatik.tu-chemnitz.de>
* font-lock.el: Add missing C++ keywords.
2000-12-08 Adrian Aichner <adrian(a)xemacs.org>
* simple.el (indent-for-comment): Preserve indentation of comments
starting in column 0, as documented in (Info-goto-node
"(xemacs)Comments"). Update docstring accordingly.
-------- ChangeLog entries from xemacs-21.2.39/lwlib/ChangeLog -------
2000-12-30 Andy Piper <andy(a)xemacs.org>
* xlwtabs.c: remove assertion definitions and put them in
lwlib-internal.h. This has the effect of enabling assertions which
should have been done from the very start.
(TabsShuffleRows): fix duff assertion.
(PreferredSize3): use dimensions throughout.
(PreferredSize2): ditto.
(TabLayout): ditto.
(DrawFrame): be clever about the enclosing frame if the child
height is 0.
(TabsResize): don't configure children that are no visible
anyway. Make sure geometry calculations don't end up negative.
* lwlib-internal.h: put in assertion definitions.
-------- ChangeLog entries from xemacs-21.2.39/man/ChangeLog -------
2000-12-05 Stephen J. Turnbull <stephen(a)xemacs.org>
* internals/internals.texi (General Coding Rules): further document
usage of symsinit.h. Reorder slightly.
2000-11-29 Stephen J. Turnbull <stephen(a)xemacs.org>
* xemacs/packages.texi (Creating Packages): new node.
-------- ChangeLog entries from xemacs-21.2.39/src/ChangeLog -------
2000-12-29 Andy Piper <andy(a)xemacs.org>
* menubar.c (menubar_visible_p_changed): signal the frame changed.
* glyphs-x.c (x_redisplay_widget): Re-calculate widget offsets if
the frame has changed so that we pick up geometry changes such as
menubar visibility.
2000-12-28 Andy Piper <andy(a)xemacs.org>
* lastfile.c (my_ebss): make a char array so we can pad the
bss. Fixes cygwin unexec.
* unexcw.c: invert BROKEN_GDB to NO_DEBUG.
2000-12-26 Andy Piper <andy(a)xemacs.org>
* event-Xt.c (emacs_Xt_force_event_pending): add some verbose
comments and try and be more precise about a non-/SIGIO world.
(emacs_Xt_event_pending_p): use XtAppPending under cygwin and non
SIGIO.
* redisplay-output.c (redisplay_normalize_glyph_area): make sure
we don't normalize to zero width or height.
2000-12-24 Andy Piper <andy(a)xemacs.org>
* Makefile.in.in (ldflags): add -mwindows when appropriate.
2000-08-18 Golubev I. N. <gin(a)mo.msk.ru>
* s/sco5.h: SCO 5 has pty support.
2000-07-20 Kazuyuki IENAGA <ienaga(a)xemacs.org>
* input-method-xlib.c: supports both XIM_XLIB and USE_XFONTSET.
input-method-xlib.c contains whole contents of input-method-xfs.c,
so we can use input-method-xlib.c's code for USE_XFONTSET
using #ifdefs.
* input-method-xfs.c: removed.
2000-12-20 Stephen Turnbull <stephen(a)xemacs.org>
* file-coding.h (enum coding_category_type): reorder enumerators to
make autodetection safer. Make CODING_CATEGORY_LAST an enumerator
(now one greater than largest real coding_category_type enumerator).
* file-coding.c (coding_category_symbol, coding_category_by_priority,
coding_category_system, fcd_descriptihon_1, decode_coding_category,
Fcoding_category_list, Fset_coding_priority_list,
Fcoding_priority_list, coding_system_from_mask, Fdetect_coding_region,
vars_of_file_coding): adjust for change in CODING_CATEGORY_LAST.
2000-12-18 Yoshiki Hayashi <yoshiki(a)xemacs.org>
* redisplay-output.c (redisplay_clear_top_of_window): Remove static.
* redisplay-output.c (redisplay_output_window): Clear top of window
when face is changed.
* redisplay-x.c (x_redraw_exposed_window): Call
redisplay_clear_top_of_window.
* redisplay.h: Publish redisplay_clear_top_of_window.
2000-12-18 Yoshiki Hayashi <yoshiki(a)xemacs.org>
* buffer.c (Fkill_buffer): Map over all devices.
* window.c (window_loop): Remove UNSHOW_BUFFER code.
(list_windows): New function.
(list_all_windows): Ditto.
(Freplace_buffer_in_windows): Use them.
2000-02-02 Daiki Ueno <ueno(a)ueda.info.waseda.ac.jp>
* database.c (berkdb_subtype): Recognize new subtype `queue'.
(Fopen_database): Use `db_create' instead of `db_open'.
(syms_of_database): Initialize Qqueue.
2000-12-13 Yoshiki Hayashi <yoshiki(a)xemacs.org>
* buffer.c (common_init_complex_vars_of_buffer): Initialize
buffer_local_face_property.
* buffer.h (struct buffer): New member buffer_local_face_property.
* window.c (Fset_window_buffer): Mark window's face as changed
when buffer has buffer local face.
* window.h (MARK_WINDOW_FACES_CHANGED): New macro.
* objects.c (color_after_change): Set buffer_local_face_property
when locale of face specifier is buffer.
* objects.c (font_after_change): Ditto.
* objects.c (face_boolean_after_change): Ditto.
* glyphs.c (image_after_change): Ditto.
2000-12-09 Dan Holmsand <dan(a)eyebee.com>
* nt.c (mswindows_fstat): Report file permissions, volume serial
number, etc. Code adapted from FSF Emacs 20.7.
2000-12-09 Dan Holmsand <dan(a)eyebee.com>
* sysfile.h (lstat): Make lstat an alias for xemacs_stat instead
of stat when we don't have symbolic links, to make sure
mswindows_stat is called on mswindows.
2000-12-12 Yoshiki Hayashi <yoshiki(a)xemacs.org>
* alloca.c: Define malloc to xmalloc only when built with XEmacs.
2000-12-12 Martin Buchholz <martin(a)xemacs.org>
* doprnt.c (emacs_doprnt_1): More printing fixes.
Make printing of numbers compatible with libc and FSF Emacs.
BUG was: (format "%6.3f" 1.2) ==>"1.200000"
Use the system printf to do most of the hard work of formatting,
instead of doprnt_1().
Calculate memory to allocate for format string.
Remove arbitrary limit on precision, e.g. (format "%.1000f" 3.14)
(doprnt_1): Cleaner code and documentation.
2000-12-01 Jerry James <james(a)eecs.ukans.edu>
* Makefile.in.in: Use the loop variable to install headers.
2000-12-04 Yoshiki Hayashi <yoshiki(a)xemacs.org>
* window.c (Fsplit_window): Don't invalidate face cache.
2000-12-04 Yoshiki Hayashi <yoshiki(a)xemacs.org>
* minibuf.c (Fall_completions): Undo the previous change
which removed checking elements start with space.
2000-12-06 Stephen Turnbull <stephen(a)xemacs.org>
* mule-canna.c: Didier suppression.
2000-12-06 Stephen Turnbull <stephen(a)xemacs.org>
* mule-canna.c: rename static unsigned char buf[] to key_buffer
(warning suppression). Add English comment translations.
2000-12-05 Martin Buchholz <martin(a)xemacs.org>
* unexelfsgi.c (unexec): Better test for mmap failure.
-------- ChangeLog entries from xemacs-21.2.39/tests/ChangeLog -------
2000-12-28 Martin Buchholz <martin(a)xemacs.org>
* automated/lisp-tests.el:
Avoid triggering Solaris printf buffer overflow from (format).
2000-12-04 Yoshiki Hayashi <yoshiki(a)xemacs.org>
* redisplay-tests.el: New file.
2000-12-12 Martin Buchholz <martin(a)xemacs.org>
* automated/lisp-tests.el: Add/Change (format) tests.
2000-12-04 Yoshiki Hayashi <yoshiki(a)xemacs.org>
* automated/lisp-test.el: Test if all-completions ignore
elements start with space.
2000-12-04 Yoshiki Hayashi <yoshiki(a)xemacs.org>
* automated/regexp-tests.el: Test unmatched search doesn't
alter match-string.
-------- ChangeLog entries from xemacs-21.2.39/ChangeLog -------
2000-02-02 Daiki Ueno <ueno(a)ueda.info.waseda.ac.jp>
* configure.in: Added check if the berkdb has db_create or not.
2000-10-11 Yoshiki Hayashi <yoshiki(a)xemacs.org>
* configure.in: Fix broken gcc detection for 2.7.2.
2000-12-11 Andy Piper <andy(a)xemacs.org>
* configure.in (XE_COMPUTE_RUNPATH): add netinstall as a subdirectory.
* netinstall: new net installer for MS-Windows.
-------- ChangeLog entries from xemacs-21.2.39/netinstall/ChangeLog -------
2000-12-28 Andy Piper <andy(a)xemacs.org>
* desktop.cc (FROB): add more app paths.
2000-12-24 Fabrice Popineau <Fabrice.Popineau(a)supelec.fr>
* choose.cc (create_listview): CreateWindowEx() does not take this kind of
parameter.
* choose.cc (package_sort):
* hash.cc (rev_len):
* site.cc (site_sort): must be __cdecl to be called by qsort().
* download.cc:
* install.cc:
* nio-file.cc:
* tar.cc: because of the redefinition of stat to _stat, the
inclusion of win32 headers has to be delayed.
* win32.h: added some declarations, such as CDECL if
not defined, #define for functions that are not standard in msvc
libc (strdup, stat ...)
* concat.h, concat.cc (concat): must be declared CDECL
* desktop.cc: <io.h> is needed.
* dialog.h (NEXT): cast needed, the first parameter of EndDialog() must
be a HWND.
* diskfull.cc: syntax when declaring GDFS.
* ini.cc: Various `extern "C"' declarations: yylineno, yyerror()
and fprintf(). Various CDECL declarations: yyerror(), fprintf().
* inilex.l: <stdlib.h> required.
* iniparse.y: use strdup(), require "win32.h" and <string.h>
* install.cc (dialog): syntax when declaring. CreateDialog()
returns a HWND.
* postinstall.cc: <io.h> and <stdio.h> are needed.
* regedit.cc (find_cygwin_mount): WIN32_NATIVE does not know
anything about Cygwin stuff.
* setup.mak: new makefile for WIN32_NATIVE.
* splash.cc (load_dialog): GetDlgItem() returns a HWND.
* tar.cc: msvc knows about __int64, but not `long long'.
* win32.h: <winreg.h> is missing for regedit.cc. Also, I ended up
in including <windows.h> because the files listed there are not
enough for <wininet.h>.
* desktop.cc:
* fromcwd.cc:
* install.cc:
* postinstall.cc: <unistd.h> does not exist for WIN32_NATIVE
* choose.cc (do_choose):
* ini.cc (do_ini):
* nio-ftp.cc (ftp_line): the construct (x ?: y) is not standard.
2000-12-24 Andy Piper <andy(a)xemacs.org>
* choose.cc (read_installed_db): grok package versions correctly.
* Makefile.in.in: add MINGW define.
2000-12-18 Andy Piper <andy(a)xemacs.org>
* res.rc: better look and feel.
2000-12-18 Andy Piper <andy(a)xemacs.org>
* desktop.cc (do_desktop_setup): more app path fiddling.
2000-12-13 Andy Piper <andy(a)xemacs.org>
* root.cc (dialog_cmd): create the root in the registry if we are successful.
* desktop.cc (find_xemacs_exe_path): new function. Split out from
find_xemacs_exe ().
(find_xemacs_exe_name): ditto.
(do_desktop_setup): setup app paths if we are installing xemacs
itself.
(do_desktop): use new functions.
* regedit.cc (create_xemacs_root): fix key name.
(find_xemacs_root): set isnative whatever the key value.
(set_app_path): new function. Set path for an app.
2000-12-12 Andy Piper <andy(a)xemacs.org>
* package-net.el (package-net-convert-index-to-ini): use sensible defaults.
2000-12-12 Andy Piper <andy(a)xemacs.org>
* reginfo.h: new macros.
* iniparse.y: define xemacs_package.
* ini.h: declare xemacs_package.
* fromcwd.cc (found_file): guess core type from name.
* concat.cc: kill warnings.
* net.cc: ditto.
* choose.cc (do_choose): pick up core package type chosen.
* Makefile.in.in: make sure we can pick up a mingw zlib.
* desktop.cc: fix desktop icon creation.
2000-11-12 Andy Piper <andy(a)xemacs.org>
* all: port from cygwin setup.
%%% $Id: ChangeLog,v 1.1.2.4 2000/12/30 10:01:41 andyp Exp $
$Revision: 1.1.2.4 $
Show replies by date