+2001-04-14 Stephen J. Turnbull <stephen@xemacs.org>
+
+ * XEmacs 21.2.47 "Zephir" is released.
+
+2001-04-02 Jan Vroonhof <jan.vroonhof@ntlworld.com>
+
+ * dialog.el (make-dialog-box): Disable dialog box titles until
+ we get them working.
+
+2001-03-30 Ben Wing <ben@xemacs.org>
+
+ * help.el:
+ * help.el (Help-princ-face):
+ * help.el (Help-prin1-face):
+ * help.el (frob-help-extents):
+ * help.el (describe-function-1):
+ * help.el (describe-variable):
+ Avoid using font-lock faces, which may not be defined.
+ Instead, use hyper-apropos faces, and make sure they're
+ defined as necessary by using `require'. (It's not so safe
+ to do this for font-lock.) In any case, we will eventually
+ be merging this functionality into hyper-apropos.
+
+ * loaddefs.el (completion-ignored-extensions):
+ Fix documentation.
+
+ * menubar-items.el (menu-truncate-list): Removed.
+ * menubar-items.el (Menubar-items-truncate-list): New.
+ * menubar-items.el (default-menubar):
+ Fix errors if grep or compile command is too long. Rename helper
+ function to be less visible.
+
+2001-03-23 Martin Buchholz <martin@xemacs.org>
+
+ * byte-optimize.el (byte-optimize-minus):
+ Fix mis-byte-compilation of (- 0 x) --> (- (- x))
+
+2001-03-26 Hrvoje Niksic <hniksic@arsdigita.com>
+
+ * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
+ Mule is available.
+
+ * mule/latin.el: New file.
+
+2001-03-11 Ben Wing <ben@xemacs.org>
+
+ * auto-save.el:
+ * auto-save.el (auto-save-directory):
+ * auto-save.el (make-auto-save-file-name):
+ * auto-save.el (auto-save-file-name-p): New.
+
+ Merge in improvements from other definition of
+ make-auto-save-file-name in files.el.
+
+ * auto-save.el (auto-save-original-name):
+ * auto-save.el (auto-save-name-in-fixed-directory):
+ * auto-save.el (auto-save-unslashify-name): Removed.
+ * auto-save.el (auto-save-slashify-name): Removed.
+ * auto-save.el (auto-save-reserved-chars): New.
+ * auto-save.el (auto-save-escape-name): New.
+ * auto-save.el (auto-save-unhex): New.
+ * auto-save.el (auto-save-unescape-name): New.
+
+ Change algorithm for encoding filenames in auto-save names to be
+ entirely safe with all filesystems and all possible characters in
+ a filename, and 100% reversible. (Essentially, uses
+ quoted-printable as the encoding.)
+
+ * auto-save.el (recover-all-files):
+
+ Use insert-directory rather than calling ls directly -- fixes
+ things under Windows.
+
+ * files.el:
+ * files.el (convert-standard-filename): Substitute FSF's
+ definition for this (we had nothing here before).
+
+ * files.el (backup-buffer): Warning fix.
+
+ * files.el (make-backup-file-name):
+ * files.el (find-backup-file-name):
+ Fix error in calling sequence to auto-save-file-name-p.
+
+ * files.el (recover-file):
+ Use insert-directory rather than calling ls directly -- fixes
+ things under Windows.
+
+ * files.el (make-auto-save-file-name): Removed.
+ * files.el (auto-save-file-name-p): Removed.
+ auto-save is always dumped so no sense in having a definition
+ that will always be overwritten with another.
+
+ * files.el (insert-directory):
+ * win32-native.el:
+ * win32-native.el (debug-mswindows-process-command-lines):
+ * win32-native.el (original-make-auto-save-file-name): Removed.
+ * win32-native.el (make-auto-save-file-name): Removed.
+
+
+2001-03-21 Martin Buchholz <martin@xemacs.org>
+
+ * XEmacs 21.2.46 "Urania" is released.
+
+2001-03-16 Stephen J. Turnbull <stephen@xemacs.org>
+
+ * menubar-items.el (default-menubar): Update sample.emacs to
+ sample.init.el and adjust accelerators.
+
+2001-02-02 Stephen J. Turnbull <stephen@xemacs.org>
+
+ * build-report.el (build-report): Improve docstring.
+
+2001-03-15 Stephen J. Turnbull <stephen@xemacs.org>
+
+ * ChangeLog: Log GTK merge.
+
+ * gutter-items.el:
+ * mwheel.el:
+ * sound.el:
+ * startup.el:
+ Revert gratuitous whitespace changes.
+
+2001-03-07 Ben Wing <ben@xemacs.org>
+
+ * help.el:
+ * help.el (key-or-menu-binding):
+ * help.el (Help-find-file): New.
+ * help.el (describe-beta):
+ * help.el (describe-copying):
+ * help.el (describe-project):
+ * help.el (view-emacs-news):
+ * help.el (view-sample-init-el): New.
+ * help.el (Help-princ-face): New.
+ * help.el (Help-prin1-face): New.
+ * help.el (help-symbol-function-context-menu):
+ * help.el (help-symbol-variable-context-menu):
+ * help.el (help-symbol-function-and-variable-context-menu):
+ * help.el (frob-help-extents):
+ * help.el (describe-function-1):
+ * help.el (describe-variable):
+
+ Add coloring in Help buffers, correspondent with hyperlinks.
+ View files in view-mode rather than Fundamental.
+ Remove separators from context menus -- now handled in generic code.
+ Add `Find Tag' to context menu.
+
+ * menubar.el (popup-mode-menu):
+
+ Rewrite code that outputs the popup menu to (a) put more specific
+ entries first, (b) be more robust, (c) output the proper context
+ menu separators automatically (the context menu functionality is
+ new and currently used only by Help).
+
+2001-03-10 William M. Perry <wmperry@aventail.com>
+
+ * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
+ this function when converting from the 21.1 GTK branch. Now
+ supports file, password, question, and color built-in dialogs.
+
+2001-03-06 Ben Wing <ben@xemacs.org>
+
+ * keydefs.el:
+ * keydefs.el (global-map):
+ Add commented-out change of M-k (for 21.5).
+
+ * menubar-items.el (default-menubar):
+ Fix items to control kill-line behavior; add items for
+ shifted motion.
+
+ * simple.el:
+ * simple.el (kill-whole-line):
+ * simple.el (historical-kill-line): Removed.
+ * simple.el (kill-line): Removed.
+ * simple.el (kill-entire-line): New.
+ * simple.el (kill-line-1): New.
+ * simple.el (backward-kill-line):
+ Undo kill-whole-line == always changes. Add new function
+ kill-entire-line to unconditionally delete the current line.
+ Add comments describing the lamentable state of affairs of
+ the kill-line functions and variables.
+
+2001-03-02 Ben Wing <ben@xemacs.org>
+
+ * simple.el:
+ * simple.el (beginning-of-buffer):
+ * simple.el (end-of-buffer):
+ * simple.el (mark-ring-unrecorded-commands):
+ * simple.el (signal-error-on-buffer-boundary):
+ * simple.el (shifted-motion-keys-select-region):
+ * simple.el (unshifted-motion-keys-deselect-region):
+ * simple.el (motion-keys-for-shifted-motion): New.
+ * simple.el (handle-pre-motion-command):
+ * simple.el (handle-post-motion-command):
+ * simple.el (forward-char-command):
+ * simple.el (backward-char-command):
+ * simple.el (scroll-up-command):
+ * simple.el (scroll-down-command):
+ * simple.el (next-line):
+ * simple.el (previous-line):
+ * simple.el (backward-block-of-lines):
+ * simple.el (forward-block-of-lines):
+ * simple.el (backward-word):
+ * simple.el (mark-word):
+
+ Augment documentation of the most common motion commands to make
+ note of the shifted-motion support. Improve the support to (a)
+ properly document how it works and why it's done in the fashion it
+ is, and (b) allow the keystrokes that trigger it to be customized.
+
+ Correct error in the customize specification of
+ mark-ring-unrecorded-commands.
+
+2001-03-02 Ben Wing <ben@xemacs.org>
+
+ * font-lock.el:
+ * font-lock.el (font-lock-pending-extent-table): Removed.
+ * font-lock.el (font-lock-pending-buffer-table): New.
+ * font-lock.el (font-lock-pre-idle-hook):
+ * font-lock.el (font-lock-after-change-function):
+ * font-lock.el (font-lock-fontify-pending-extents):
+ * font-lock.el (font-lock-lisp-like):
+
+ Fix handling of pending extents to avoid excessive slowness (N^2
+ behavior) when making lots of buffer changes between redisplays,
+ such as when saving the Options.
+
+2001-03-09 William M. Perry <wmperry@aventail.com>
+
+ * device.el:
+ * dragdrop.el:
+ * dumped-lisp.el:
+ * faces.el:
+ * frame.el:
+ * gnuserv.el:
+ * loadup.el:
+ * menubar-items.el:
+ * minibuf.el:
+ The Great GTK Merge.
+
+ * ChangeLog.GTK:
+ * dialog-gtk.el:
+ * gdk.el:
+ * generic-widgets.el:
+ * glade.el:
+ * gnome-widgets.el:
+ * gnome.el:
+ * gtk-compose.el:
+ * gtk-extra.el:
+ * gtk-faces.el:
+ * gtk-ffi.el:
+ * gtk-file-dialog.el:
+ * gtk-font-menu.el:
+ * gtk-glyphs.el:
+ * gtk-init.el:
+ * gtk-iso8859-1.el:
+ * gtk-marshal.el:
+ * gtk-mouse.el:
+ * gtk-package.el:
+ * gtk-password-dialog.el:
+ * gtk-select.el:
+ * gtk-widget-accessors.el:
+ * gtk-widgets.el:
+ * gtk.el:
+ widgets-gtk.el:
+ The Great GTK Merge: new files.
+
+2001-03-05 Stephen J. Turnbull <stephen@xemacs.org>
+
+ * generic-widgets.el: Don't require gtk (a built-in feature) at
+ top level. Don't execute the last sexp unless (featurep 'gtk).
+
+2001-02-28 Stephen J. Turnbull <stephen@xemacs.org>
+
+ * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
+
+2001-02-23 Martin Buchholz <martin@xemacs.org>
+
+ * XEmacs 21.2.45 "Thelxepeia" is released.
+
+2001-01-25 Jason R. Mastaler <jason@xemacs.org>
+
+ * about.el (xemacs-hackers): update my entry.
+ * about.el (about-maintainer-info): ditto.
+ * about.el (about-hackers): ditto.
+
+2001-02-20 Jan Vroonhof <jan@xemacs.org>
+
+ * about.el (about-maintainer-info): More vanity info about
+ yours truly.
+
+2001-02-20 Adrian Aichner <adrian@xemacs.org>
+
+ * build-report.el (build-report-destination): xemacs-build-reports
+ has moved to SourceForge, where mailing list name length is
+ restricted, hence the name change to
+ xemacs-buildreports@xemacs.org.
+ * build-report.el (build-report-keep-regexp): Update default.
+ * build-report.el (build-report-delete-regexp): Ditto.
+ * build-report.el (build-report-make-output-files): Ditto.
+
+2001-02-19 Craig Lanning <lanning@scra.org>
+
+ * lisp-mode.el: Add indentation specifications for following
+ Common Lisp forms: handler-case, handler-bind, with-slots,
+ with-open-file, with-open-stream, print-unreadable-object.
+
+2001-02-18 Matt Tucker <tuck@whistlingfish.net>
+
+ * font-lock.el (font-lock-set-defaults-1):
+ Move initialization of `font-lock-cache-position' so that it's set
+ even if font-lock-keywords is already defined.
+
+2001-02-17 Matt Tucker <tuck@whistlingfish.net>
+
+ * autoload.el (generate-file-autoloads-1):
+ Use `emacs-lisp-mode-syntax-table' instead of
+ `lisp-mode-syntax-table'.
+ * lisp-mode.el (lisp-mode-syntax-table):
+ Get rid of old checks for `parse-partial-sexp' version.
+ Make `|' (pipe) string delimiter instead of punctuation.
+
+2001-02-16 Martin Buchholz <martin@xemacs.org>
+
+ * window.el (save-selected-window):
+ Use gensym for better macro hygiene.
+
+2001-02-06 Mike Sperber <mike@xemacs.org>
+
+ * dump-paths.el:
+ * startup.el (startup-setup-paths): Set and use
+ `mule-lisp-directory'.
+ (startup-setup-paths-warning): Ditto.
+
+ * setup-paths.el (paths-find-mule-lisp-directory): Added.
+ (paths-construct-load-path): Consider `mule-lisp-directory'.
+
+2001-02-07 Matt Tucker <tuck@whistlingfish.net>
+
+ * font-lock.el: Syntax table improvements used. A few random
+ changes are not specified below.
+ (font-lock-fontify-string-delimiters):
+ (font-lock-syntactic-keywords):
+ (font-lock-cache-state nil):
+ (font-lock-cache-position):
+ New variables.
+ (font-lock-set-syntax):
+ (font-lock-apply-syntactic-highlight):
+ (font-lock-fontify-syntactic-anchored-keywords):
+ (font-lock-fontify-syntactic-keywords-region):
+ (font-lock-eval-keywords):
+ New functions.
+ (font-lock-remove-face):
+ (font-lock-fontify-syntactically-region):
+ Use syntax properties.
+
+2001-02-08 Martin Buchholz <martin@xemacs.org>
+
+ * XEmacs 21.2.44 "Thalia" is released.
+
+2001-01-16 Mike Sperber <mike@xemacs.org>
+
+ * startup.el (normal-top-level): Work even if no installation root
+ is found.
+
+2001-01-30 Andy Piper <andy@xemacs.org>
+
+ * gutter-items.el (progress-abort-glyph): remove instantiator.
+ (set-progress-abort-instantiator): new function.
+ (abort-progress-feedback): use it.
+
+ * gutter.el (set-gutter-dirty-p): new function.
+
+2001-01-30 Didier Verna <didier@xemacs.org>
+
+ * mwheel.el (mwheel-scroll): unwind-protect the selected window.
+
+2001-01-24 Didier Verna <didier@xemacs.org>
+
+ * sound.el (sound-extension-list): give a better default value.
+ * sound.el (load-sound-file): improve the doc string, also find
+ files given by absolute names, pass a real extension list to
+ `locate-file'.
+
+2001-01-26 Martin Buchholz <martin@xemacs.org>
+
+ * XEmacs 21.2.43 "Terspichore" is released.
+
+2001-01-20 Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
+
+ * gnuserv.el (gnuserv-process-filter): Robuster handling of error
+ messages from gnuserv.
+
2001-01-20 Martin Buchholz <martin@xemacs.org>
* XEmacs 21.2.42 "Poseidon" is released.