+ * obsolete.el (add-menu):
+ remove bogus gettexts.
+
+ * process.el (shell-quote-argument):
+ handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
+ For bash under Windows native, see below.
+
+ * simple.el:
+ * simple.el (display-warning-buffer):
+ Fixed the handling of warning display to eliminate the annoying
+ *Show* buffer, like was done for byte-compiler output above.
+
+ * simple.el (debug-print): New.
+ Simple function for sending debug messages to the console and/or
+ other debug places.
+
+ * subr.el (replace-in-string):
+ Rewrite this function to avoid N^2 behavior with large strings --
+ catastrophic with the new Windows selection code! (Apparently the
+ author of this function didn't realize there was a fun
+ replace-match that could make his life much easier, because we
+ duplicated the entire logic. The new version is smaller, easier
+ to understand, much more robust, and has extended features --
+ those of replace-match.)
+
+ * window.el:
+ * window.el (with-selected-window): New.
+ An obvious complement to the existing `with-selected-frame' and
+ `with-current-buffer'.
+
+ * win32-native.el: Renamed from winnt.el.
+ Added a great deal of stuff for properly handling process quoting,
+ somewhat modeled on Kirill's original model (which i later threw
+ away). We should now finally have correctly working process arg
+ quoting/dequoting so that the final app gets exactly what we
+ intended. Because the mechanism is in Lisp, it's easily
+ extendible. (For those running bash and running the native
+ version, I tried hard to do what I thought was correct. But more
+ thought is needed, and ideally the volunteer work of people with
+ these configurations that they generally run on.)
+
+ * x-font-menu.el (x-font-menu-font-data):
+ Put in defvar's to fix byte-compiler warnings.
+
+2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
+
+ * select.el (selection-coercion-alist): Initialise.
+ * select.el (select-coerce-to-text): New.
+ * select.el (select-coerce): New.
+ New functions to perform type and value coercion.
+
+ * select.el (select-buffer-killed-default): Keep data if it was
+ on the clipboard.
+
+2000-08-02 Martin Buchholz <martin@xemacs.org>
+
+ * menubar-items.el (default-menubar): Fix typo.
+ (default-menubar): `lambda' was mispelled as `lamda'.
+
+2000-07-31 Yoshiki Hayashi <yoshiki@xemacs.org>
+
+ * window.el (shrink-window-if-larger-than-buffer): Remove
+ edge checking code.
+
+2000-07-31 Yoshiki Hayashi <yoshiki@xemacs.org>
+
+ * paths.el (gnus-local-domain): Removed.
+ (gnus-local-organization): Ditto.
+ (gnus-startup-file): Ditto.
+
+2000-07-13 Yoshiki Hayashi <yoshiki@xemacs.org>
+
+ * files.el (auto-mode-alist): Add .spec for RPM.
+
+2000-07-31 Andy Piper <andy@xemacs.org>
+
+ * gutter-items.el (update-tab-in-gutter): deprecate :properties.
+
+2000-07-31 Yoshiki Hayashi <yoshiki@xemacs.org>
+
+ * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
+ browse-url.
+ * help.el (xemacs-www-page): Ditto.
+ (xemacs-www-faq): Ditto.
+ * menubar-items.el (default-menubar): Ditto.
+
+ * wid-edit.el (widget-url-link-action): Ditto.
+ From: Kenichi OKADA <okada@opaopa.org>.
+
+2000-07-31 Martin Buchholz <martin@xemacs.org>
+
+ * finder.el (finder-commentary): Add autoload cookie.
+
+2000-07-28 Adrian Aichner <aichner@ecf.teradyne.com>
+
+ * files.el (insert-file-contents-literally): Fix second let
+ binding for `coding-system-for-read' to `coding-system-for-write'
+ as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
+
+1999-06-15 Jan Vroonhof <vroonhof@math.ethz.ch>
+
+ * files.el (insert-file-contents-literally): Use binary coding
+ system (from Morioka san).
+ (insert-file-contents-literally): Make file-name-handler method.
+
+2000-07-26 Martin Buchholz <martin@xemacs.org>
+
+ * cl-macs.el (get-selection): Add defsetf.
+
+2000-07-25 Steve Youngs <youngs_s@ozlinx.com.au>
+
+ * x-init.el (x-activate-region-as-selection): replace obsolete
+ function x-own-selection with own-selection.
+ (ow-find): replace obsolete functions x-get-selection and
+ x-get-clipboard with get-selection and get-clipboard.
+ (init-post-x-win): replace obsolete function x-disown-selection
+ with disown-selection.
+
+2000-07-20 Mike Sperber <mike@xemacs.org>
+
+ * startup.el (load-user-init-file): Only try to load init file if
+ it exists.
+
+2000-07-10 Andy Piper <andy@xemacs.org>
+
+ * dialog-items.el: sync with Ben's patch.
+
+ * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
+ comment.
+ (progress-text-glyph): deleted.
+ (progress-layout-glyph): make completely minimal.
+ (progress-gauge-glyph): ditto.
+ (progress-display-style): fix to handle dynamic instantiator
+ changes.
+ (progress-text-instantiator): new.
+ (progress-layout-instantiator): new.
+ (progress-gauge-instantiator): new.
+ (set-progress-display-instantiator): renamed and changed from
+ set-progress-display-style.
+ (progress-abort-glyph): use instantiator not glyph.
+ (append-progress-display): use set-progress-display-instantiator
+ and set-glyph-image.
+ (abort-progress-display): ditto.
+ (raw-append-progress-display): ditto.
+
+2000-07-20 Ben Wing <ben@xemacs.org>
+
+ * code-files.el: Move Mule-specific code to mule-coding.el.
+
+2000-07-15 Ben Wing <ben@xemacs.org>
+
+ * autoload.el:
+ Fixed comments.
+
+ * cmdloop.el:
+ * cmdloop.el (yes-or-no-p):
+ * cmdloop.el (y-or-n-p):
+ Make these functions use should-use-dialog-box-p and not be
+ overridden in dialog.el.
+
+ * cus-dep.el:
+ * cus-dep.el (Custom-make-dependencies): Removed.
+ * cus-dep.el (Custom-make-dependencies-1): New.
+ * cus-dep.el (Custom-make-one-dependency): New.
+ New entry point for use in Makefiles, to avoid excessive
+ invocations.
+
+ * cus-edit.el (custom-variable-reset-saved):
+ * cus-edit.el (custom-variable-reset-standard):
+ * cus-edit.el (custom-save-resets):
+ Fix bytecompiler warnings.
+
+ * dialog.el:
+ * dialog.el (yes-or-no-p-dialog-box):
+ * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
+ * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
+ * dialog.el (get-dialog-box-response):
+ * dialog.el (message-or-box):
+ * dialog.el (make-dialog-box):
+ * dialog.el (popup-dialog-box): New.
+ Avoid yes-or-no-p bogosities.
+ Create a general function `make-dialog-box' to encapsulate all
+ dialog box methods; easily extendible. popup-dialog-box now obsolete.
+
+ * dumped-lisp.el (preloaded-file-list):
+ Add dialog-items. Clean up. Group files by types.
+
+ * easymenu.el (easy-menu-add):
+ * easymenu.el (easy-menu-remove):
+ Account for accelerators.
+
+ * extents.el:
+ * extents.el (extent-list): New args, like in map-extents.
+ * extents.el (extent-at-event): New.
+ * extents.el (extents-at-event): New.
+
+ * font-lock.el:
+ * font-lock.el (font-lock-mode):
+ * font-lock.el (font-lock-default-fontify-buffer):
+ * font-lock.el (font-lock-default-unfontify-region):
+ * font-lock.el (font-lock-fontify-syntactically-region):
+ * font-lock.el (font-lock-fontify-keywords-region):
+ Use new progress-feedback names.
+
+ * font-lock.el (java-font-lock-identifier-regexp):
+ * font-lock.el (java-font-lock-class-name-regexp):
+ Fix bytecompiler warnings.
+
+ * gutter-items.el:
+ * gutter-items.el (progress-display-use-echo-area): Removed.
+ * gutter-items.el (progress-feedback-use-echo-area): New.
+ * gutter-items.el (progress-display-popup-period): Removed.
+ * gutter-items.el (progress-feedback-popup-period): New.
+ * gutter-items.el (set-progress-display-style): Removed.
+ * gutter-items.el (set-progress-feedback-style): New.
+ * gutter-items.el (progress-display-style): Removed.
+ * gutter-items.el (progress-feedback-style): New.
+ * gutter-items.el (progress-stack):
+ * gutter-items.el (progress-displayed-p): Removed.
+ * gutter-items.el (progress-feedbacked-p): New.
+ * gutter-items.el (clear-progress-display): Removed.
+ * gutter-items.el (clear-progress-feedback): New.
+ * gutter-items.el (progress-display-clear-when-idle): Removed.
+ * gutter-items.el (progress-feedback-clear-when-idle): New.
+ * gutter-items.el (remove-progress-display): Removed.
+ * gutter-items.el (remove-progress-feedback): New.
+ * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
+ * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
+ * gutter-items.el (append-progress-display): Removed.
+ * gutter-items.el (append-progress-feedback): New.
+ * gutter-items.el (abort-progress-display): Removed.
+ * gutter-items.el (abort-progress-feedback): New.
+ * gutter-items.el (raw-append-progress-display): Removed.
+ * gutter-items.el (raw-append-progress-feedback): New.
+ * gutter-items.el (display-progress-display): Removed.
+ * gutter-items.el (display-progress-feedback): New.
+ * gutter-items.el (current-progress-display): Removed.
+ * gutter-items.el (current-progress-feedback): New.
+ * gutter-items.el (current-progress-display-label): Removed.
+ * gutter-items.el (current-progress-feedback-label): New.
+ * gutter-items.el (progress-display): Removed.
+ * gutter-items.el (progress-feedback): New.
+ Replace "progress-display" with "progress-feedback" globally.
+
+ * gutter-items.el (lprogress-display): Removed.
+ * gutter-items.el (progress-feedback-with-label): New.
+ Rename lprogress-display ==> progress-feedback-with-label.
+
+ * gutter-items.el (search-dialog-direction): Removed.
+ * gutter-items.el (search-dialog-text): Removed.
+ * gutter-items.el (search-dialog-callback): Removed.
+ * gutter-items.el (make-search-dialog): Removed.
+ Move to dialog-items.el.
+
+ * help.el:
+ * help.el (help-mode-quit):
+ * help.el (mode-for-help): New.
+ * help.el (help-sticky-window): New.
+ * help.el (help-window-config): New.
+ * help.el (with-displaying-help-buffer):
+ * help.el (function-at-event): New.
+ * help.el (help-symbol-regexp): New.
+ * help.el (help-symbol-run-function-1): New.
+ * help.el (help-symbol-run-function): New.
+ * help.el (help-symbol-function-context-menu): New.
+ * help.el (help-symbol-variable-context-menu): New.
+ * help.el (help-symbol-function-and-variable-context-menu): New.
+ * help.el (frob-help-extents): New.
+ * help.el (describe-function-1):
+ * help.el (variable-at-point):
+ * help.el (variable-at-event): New.
+ * help.el (describe-variable):
+ Major overhaul.
+ - Make functions and variables be mousable.
+ - Middle button hyperlinks.
+ - New context-menu entries.
+
+ * keydefs.el:
+ * keydefs.el (global-map):
+ New key bindings to move lines up and down.
+
+ * lisp-mode.el:
+ * lisp-mode.el (construct-lisp-mode-menu): New.
+ * lisp-mode.el (emacs-lisp-mode-popup-menu):
+ * lisp-mode.el (lisp-interaction-mode-menubar-menu):
+ * lisp-mode.el (emacs-lisp-mode-menubar-menu):
+ * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
+ Make popup and menubar menus be different. Popup menu uses
+ clicked location and automatically assumes symbol under the mouse
+ for various commands.
+
+ * menubar-items.el:
+ * menubar-items.el (bookmark-menu-filter): Add accelerators.
+ * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
+
+ * menubar-items.el (global-popup-menu): Removed.
+ * menubar-items.el (mode-popup-menu): Removed.
+ * menubar-items.el (activate-popup-menu-hook): Removed.
+ * menubar-items.el (popup-mode-menu): Removed.
+ * menubar-items.el (popup-buffer-menu): Removed.
+ * menubar-items.el (popup-menubar-menu): Removed.
+ Move to menubar.el.
+
+ * menubar.el:
+ * menubar.el (global-popup-menu): New.
+ * menubar.el (mode-popup-menu): New.
+ * menubar.el (activate-popup-menu-hook): New.
+ * menubar.el (last-popup-menu-event): New.
+ * menubar.el (popup-mode-menu): New.
+ * menubar.el (popup-buffer-menu): New.
+ * menubar.el (popup-menubar-menu): New.
+ * menubar.el (menu-call-at-event): New.
+ Move non-content functions here. Add support for context menu
+ items on extents.
+
+ * minibuf.el (minibuffer-history-uniquify):
+ Typo fix.
+
+ * minibuf.el (read-file-name-1):
+ Call new file dialog box if it exists.
+
+ * minibuf.el (mouse-rfn-setup-vars):
+ Clean up "chop" action.
+
+ * mouse.el:
+ * mouse.el (button2): Now bound to mouse-track.
+ * mouse.el (click-inside-extent-p):
+ * mouse.el (point-inside-extent-p):
+ * mouse.el (point-inside-selection-p):
+ * mouse.el (mouse-drag-or-yank): Removed.
+ * mouse.el (mouse-begin-drag-n-drop): New.
+ * mouse.el (mouse-eval-sexp):
+ * mouse.el (mouse-track-activate-strokes): New.
+ * mouse.el (mouse-track-do-activate): New.
+ * mouse.el (mouse-track):
+ * mouse.el (default-mouse-track-event-is-with-button): New.
+ * mouse.el (default-mouse-track-cleanup-hook):
+ * mouse.el (default-mouse-track-drag-hook):
+ * mouse.el (default-mouse-track-drag-up-hook):
+ * mouse.el (default-mouse-track-click-hook):
+ Merge drag-n-drop into mouse-track.
+ Add general "activate" support to replace specific button2 kludges.
+ Use "button modifier" support in mouse-track.
+
+ * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
+
+ * package-ui.el:
+ * package-ui.el (pui-menu):
+ * package-ui.el (pui-popup-context-sensitive): Removed.
+ Fix bytecompiler warnings.
+ Clean up popup code a bit.
+
+ * select.el (get-selection-no-error): Fix bytecompiler warnings.
+
+ * simple.el:
+ * simple.el (transpose-lines):
+ * simple.el (transpose-line-up): New.
+ * simple.el (transpose-line-down): New.
+ * simple.el (transpose-subr):
+ * simple.el (transpose-subr-1): Removed.
+ Clean up, add functions to move lines up and down.
+
+ * startup.el (mail-host-address):
+ * startup.el (user-mail-address):
+ Customize.
+
+ * subr.el:
+ * subr.el (set-symbol-value-in-buffer): New.
+ * subr.el (error):
+ * subr.el (check-argument-type):
+ * subr.el (defined-error-p): New.
+ Add structured error support.
+
+ * toolbar-items.el (toolbar-compile):
+ Use new make-dialog-box.
+
+ * update-elc.el:
+
+ * userlock.el (ask-user-about-lock-dbox):
+ * userlock.el (ask-user-about-supersession-threat-dbox):
+ * userlock.el (ask-user-about-lock):
+ * userlock.el (ask-user-about-supersession-threat):
+ Use new make-dialog-box.
+ Add safety checks; use should use-dialog-box-p.
+
+ * window-xemacs.el:
+ * window-xemacs.el (__buffer-dedicated-frame):
+ * window-xemacs.el (buffer-dedicated-frame): New.
+ * window-xemacs.el (set-buffer-dedicated-frame): New.
+ Move dedicated-frame stuff into lisp.
+
+2000-07-18 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
+
+ * printer.el (generic-print-region): Do not require that
+ `printer-name' be set.
+ (printer-name): Commentary clarification.
+
+2000-07-19 Martin Buchholz <martin@xemacs.org>
+
+ * XEmacs 21.2.35 is released.
+
+2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
+
+ * select.el (selection-coercible-types): Initialise.
+
+2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
+
+ * select.el (own-clipboard): Bug fix.
+
+2000-07-17 Mike Sperber <mike@xemacs.org>
+
+ * cus-edit.el (custom-migrate-custom-file): Save init file before
+ continuing.
+
+2000-07-16 Mike Sperber <mike@xemacs.org>
+
+ * startup.el (load-init-file): Remove silly call to
+ `load-user-custom-file`.
+ (maybe-migrate-user-init-file): Minor fixes.
+
+2000-07-16 Martin Buchholz <martin@xemacs.org>
+
+ * apropos.el (apropos-documentation-check-doc-file):
+ `doc' variable should be let-bound, as was presumably intended.
+
+ * cus-edit.el (custom-variable-reset-saved):
+ (custom-variable-reset-standard):
+ Remove unused variable comment-widget. Twice.
+
+ * toolbar.el (toolbar-blank-press-function):
+ Add a real defvar with initial value nil and proper docstring.
+ (press-toolbar-button): No need to check for boundp-ness anymore.
+
+ * rect.el (open-rectangle-line): Remove useless (let) form.
+ Add defvar for pending-delete-mode.
+
+ * info.el (Info-find-node): This function needs an autoload cookie.
+
+ * mule/mule-x-init.el (x-use-halfwidth-roman-font):
+ Use let* since the second form referred to the first.
+
+2000-07-16 Adrian Aichner <aichner@ecf.teradyne.com>
+
+ * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
+ instead of removed `mswindows-get-clipboard'.
+
+
+2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
+
+ * select.el (select-convert-from-text): New.
+ * select.el (select-convert-from-length): New.
+ * select.el (select-convert-from-integer): New.
+ * select.el (select-convert-from-identity): New.
+ * select.el (select-convert-from-filename): New.
+ * select.el (selection-converter-in-alist): Use them.
+ New converter functions for X.
+
+ * select.el (get-selection): Removed comment.
+
+ * select.el (own-selection): Removed append code - I thought
+ I'd already done this, but apparently not...
+
+ * select.el: Changed comment about TIMESTAMP.
+
+ * select.el (select-convert-in): New.
+ * select.el (select-convert-out): New.
+ New functions that get used by select.c.
+
+ * select.el (select-buffer-killed-default): New.
+ * select.el (select-buffer-killed-text): New.
+ * select.el (selection-buffer-killed-alist): New.
+ New list and functions that get called if a relevant selection
+ exists and a buffer gets killed.
+
+ * select.el (select-convert-to-targets):
+ * select.el (select-convert-to-identity): Removed.
+ * select.el (select-convert-from-identity): Removed.
+ * select.el (select-converter-out-alist):
+ Removed _EMACS_INTERNAL selection type.
+
+ * x-select.el (xselect-kill-buffer-hook): Removed.
+ * x-select.el (xselect-kill-buffer-hook-1): Removed.
+ Removed this X-specific nonesense. Use the generic support
+ in select.el instead.
+
+2000-07-15 Martin Buchholz <martin@xemacs.org>
+
+ * mule/mule-category.el (defined-category-hashtable):
+ Use make-hash-table instead of make-hashtable
+
+ * buff-menu.el: Byte-compiler warning fix.
+
+ * isearch-mode.el (isearch-highlight-all-cleanup):
+ Remove unused variable `isearch-highlight-all-start'.
+
+ * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
+
+ * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
+
+ * cus-dep.el (Custom-make-dependencies):
+ Add autoload cookie for custom-add-loads to generated custom-load.el.
+
+ * autoload.el (autoload-package-name): Warning suppression.
+ Move defvar prior to first use.
+
+ * custom.el: Add autoload for custom-declare-face.
+ Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
+ * cl.el (cl-hack-byte-compiler):
+ Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
+ to work properly.
+
+2000-07-08 Mike Sperber <mike@xemacs.org>
+
+ * startup.el (load-home-init-file): Added variable.
+ (maybe-migrate-user-init-file): Added.
+ (load-user-init-file): Load custom file if different from init
+ file.
+
+ * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
+ "startup."
+
+ * cus-edit.el (custom-migrate-custom-file): Added for migration.
+ Moved `custom-file'-related code to cus-file.el.
+
+ * cus-file.el: New file.
+
+2000-04-01 Mike Sperber <mike@xemacs.org>
+
+ * packages.el (packages-find-package-directories): Added support
+ for external package hierarchies with in-place installations.
+
+ * find-paths.el (paths-root-in-place-p): Added.
+ (paths-find-emacs-directory): Added support for external
+ directories with in-place installations.
+ (paths-find-site-directory): Ditto.
+
+ * startup.el (find-user-init-file): Also look for
+ ~/.xemacs/init.elc? in preference to ~/.emacs.
+
+2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
+
+ * select.el (own-selection):
+ * select.el (own-clipboard): Changed `append' parameter to
+ `how-to-use' parameter.
+ * select.el (own-selection): Removed icky append code.
+ * select.el (own-selection, get-selection): Removed extra type
+ checking.
+ * select.el (selection-appender-alist):
+ * select.el (selection-converter-{in|out}-alist): Initialise.
+ * select.el (select-append-to-*): New.
+ * select.el (select-convert-from-*): New. New functions to append
+ data and convert data from external type.
+
+2000-07-12 Stef Epardaud <stef@lunatech.com>
+
+ * font-lock.el: Javadoc enhancements.
+
+2000-07-06 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
+
+ * printer.el (generic-print-region): Compose job name from buffer
+ name.
+
+2000-07-06 Yoshiki Hayashi <yoshiki@xemacs.org>
+
+ * font-lock.el (font-lock-fontify-pending-extents): Call
+ font-lock-fontify-region instead of font-lock-fontify-buffer
+ to avoid unnecessary progress gauges.
+
+2000-07-06 Craig Lanning <lanning@scra.org>
+
+ * custom-load.el (faces):
+
+ * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
+ dir is a regex.
+
+ * process.el (call-process-internal): from Dan Holmsand, use binary
+ coding systems so that jka-compr works.
+
+2000-07-07 Ben Wing <ben@xemacs.org>
+
+ * font-lock.el: Undo previous change. Unfortunately, some
+ files actually use the variables directly in their init code
+ without quoting them.
+
+2000-07-07 Ben Wing <ben@xemacs.org>
+
+ * font-lock.el (defvar font-lock-*-face): Removed.
+
+ * font-lock.el (font-lock-apply-highlight): Bind these face vars
+ only when necessary.
+
+2000-06-30 Charles G Waldman <cgw@alum.mit.edu>
+
+ * cl-macs.el: fix cl-transform-function-property kludge
+ so that it does not require a random feature.
+
+2000-06-09 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
+
+ * files.el (auto-mode-alist): allow .make extension for Makefiles,
+ as in Linux kernel "Rules.make".
+
+2000-06-29 Gunnar Evermann <ge204@eng.cam.ac.uk>
+
+ * build-report.el (build-report): Add autoload cookie.
+
+2000-06-21 Charles G Waldman <cgw@alum.mit.edu>
+
+ * package-ui.el (defgroup pui): Correct a misspelling
+ (pui-toggle-package-delete): Change `seleted' to `selected'
+
+2000-06-12 Jan Vroonhof <vroonhof@math.ethz.ch>
+
+ * package-get.el (package-get-update-base):
+ (package-get): Use insert-file-contents-literally always.
+ (package-get-maybe-save-index):
+ Force coding system for writing to binary.
+
+2000-06-08 Mike Alexander <mta@arbortext.com>
+
+ * code-process.el (call-process-region): If there is no coding
+ system for the process on process-coding-system-alist use the
+ coding system of the buffer containing the region.
+
+2000-06-10 Ben Wing <ben@xemacs.org>
+
+ * cmdloop.el (command-error):
+ If debug-on-error and noninteractive, output backtrace.
+
+ * files.el (file-relative-name):
+ Remove MSDOS references.
+
+ * simple.el (line-number): New function, due to non-obvious
+ behavior/usage of count-lines.
+
+ * simple.el (count-lines): document non-obvious usage to get
+ line number.
+
+2000-06-11 Ben Wing <ben@xemacs.org>
+
+ * faces.el ((featurep 'xpm)):
+ * x-faces.el (x-init-face-from-resources):
+ * x-faces.el (x-init-frame-faces):
+ * x-misc.el (x-init-specifier-from-resources):
+ * x-misc.el (x-get-resource-and-bogosity-check):
+ * x-misc.el (x-get-resource-and-maybe-bogosity-check):
+ * x-mouse.el (x-init-pointer-shape):
+ * x-scrollbar.el (x-init-scrollbar-from-resources):
+ Add sixth argument to x-get-resource calls so as to issue warnings
+ rather than errors on bogus arguments.
+
+2000-06-05 Ben Wing <ben@xemacs.org>
+
+ * compat.el: new file. provides a clean, non-intrusive way to
+ define compatibility functions.
+
+ * process.el (shell-quote-argument): temporary fix for lack
+ of nt-quote-process-args. #### I need to put back the overall
+ structure of that mechanism but redo the guts of it using the
+ extra intelligence in the C code.
+
+2000-05-28 Adrian Aichner <aichner@ecf.teradyne.com>
+
+ * package-info.el (pi-md5sum): Calculate MD5 sum just like
+ `package-get' does in package-get.el, instead of using external
+ "md5sum" program.
+
+ * package-get.el (package-get): Insert package file literally to
+ make checksum calculation work.
+
+2000-04-18 Hrvoje Niksic <hniksic@iskon.hr>
+
+ * code-files.el (convert-mbox-coding-system): Deleted.
+ (file-coding-system-alist): Removed reference to
+ convert-mbox-coding-system.
+
+2000-05-28 Martin Buchholz <martin@xemacs.org>
+
+ * XEmacs 21.2.34 is released.
+
+2000-05-20 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
+
+ * font-lock.el (font-lock-keywords): Rewrote docstring
+
+2000-05-22 Karl M. Hegbloom <karlheg@debian.org>
+
+ * loadhist.el (unload-feature): handle case where x is both boundp
+ and fboundp
+
+2000-05-22 Karl M. Hegbloom <karlheg@debian.org>
+
+ * packages.el: It's ok to use built-in macros, but not lisp
+ defined ones.
+
+2000-05-20 Ben Wing <ben@xemacs.org>
+
+ * font-lock.el:
+ * font-lock.el (font-lock-message-threshold):
+ * font-lock.el (font-lock-mode):
+ * font-lock.el (font-lock-default-fontify-buffer):
+ * font-lock.el (font-lock-always-fontify-immediately):
+ * font-lock.el (font-lock-old-extent): Removed.
+ * font-lock.el (font-lock-old-len): Removed.
+ * font-lock.el (font-lock-fontify-glumped-region): Removed.
+ * font-lock.el (font-lock-pending-extent-table): New.
+ * font-lock.el (font-lock-range-table): New.
+ * font-lock.el (font-lock-after-change-function):
+ * font-lock.el (font-lock-after-change-function-1): Removed.
+ * font-lock.el (font-lock-fontify-pending-extents): New.
+ * font-lock.el ('font-lock-revert-cleanup): Removed.
+ * font-lock.el ('font-lock-revert-setup): Removed.
+ Rewrite deferral code to handle any number of changes, merging
+ them properly. Remove hacked-up code for revert-buffer, now
+ unnecessary.
+
+ * menubar-items.el (default-menubar):
+ In Options->Edit Init File, don't switch to emacs-lisp-mode
+ unless necessary; doing this turns off font-lock.
+
+2000-05-15 Yoshiki Hayashi <yoshiki@xemacs.org>
+
+ * keydefs.el: Define C-x BS to backward-kill-sentence.
+
+2000-05-15 Yoshiki Hayashi <yoshiki@xemacs.org>
+
+ * files.el (hack-local-variables-prop-line): Use non-greedy
+ matching to process -*-texinfo-*- -*-.
+
+2000-05-11 Jonathan Marten <jonathan.marten@uk.sun.com>
+
+ * minibuf.el (minibuf-directory-files): new function.
+ (read-file-name-activate-callback): use minibuf-directory-files.
+ (read-directory-name-internal): ditto.
+ (mouse-file-display-completion-list): ditto.
+ (mouse-directory-display-completion-list): ditto.
+ (read-file-name-internal): remove "./" from completion list unless
+ explicitly matched, for consistency.
+
+2000-05-11 Ben Wing <ben@xemacs.org>
+
+ * gutter-items.el (gutter-buffers-tab):
+ * gutter-items.el (add-tab-to-gutter):
+ * gutter-items.el (update-tab-in-gutter):
+ * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
+ * gutter-items.el (append-progress-display):
+ * gutter-items.el (abort-progress-display):
+ * gutter-items.el (raw-append-progress-display):
+ Further fixes. Use set-glyph-image not set-image-instance-property,
+ to fix problems with multiple windows in a frame.
+
+ * menubar-items.el (tutorials-menu-filter):
+ Fix typo.
+
+ * startup.el (early-error-handler):
+ Display message box under windows; otherwise, message will disappear
+ before it can be viewed.
+
+ * update-elc.el:
+ Fix bug in NEEDTODUMP processing.
+
+2000-05-08 Yoshiki Hayashi <yoshiki@xemacs.org>
+
+ * startup.el (lock-directory): Removed.
+ (superlock-file): Ditto.
+ (startup-set-paths): Remove lockdir.
+ (startup-setup-paths-warning): Remove lock-directory.
+
+ * setup-paths.el (paths-find-lock-directory): Removed.
+ (paths-find-superlock-file): Ditto.
+
+2000-05-09 Ben Wing <ben@xemacs.org>
+
+ * faces.el (set-face-property):
+ * faces.el (set-face-font):
+ * faces.el (set-face-foreground):
+ * faces.el (set-face-background):
+ * faces.el (set-face-background-pixmap):
+ * faces.el (set-face-underline-p):
+ * faces.el (set-face-strikethru-p):
+ * faces.el (set-face-highlight-p):
+ * faces.el (set-face-dim-p):
+ * faces.el (set-face-blinking-p):
+ * faces.el (set-face-reverse-p):
+ doc string changes.
+
+ * glyphs.el:
+ * glyphs.el (make-image-specifier):
+ * glyphs.el (glyph-property):
+ * glyphs.el (set-glyph-image):
+ * glyphs.el (make-glyph):
+ * glyphs.el (make-pointer-glyph):
+ * glyphs.el (make-icon-glyph):
+ * glyphs.el (widget-image-instance-p): New.
+ authorship info, lots of doc changes. New predicate, inadvertently
+ omitted. the general principle with specifier docs is now that
+ the description of instantiators should go with the make-foo-specifier
+ fun's doc string, rather than in foo-specifier-p. this follows
+ conventions elsewhere in XEmacs and in general is a lot more obvious
+ of a place to look. sometimes the make-foo-specifier function needs
+ to be created in the process.
+
+ * gutter.el:
+ * gutter.el (make-gutter-specifier): New.
+ * gutter.el (make-gutter-size-specifier): New.
+ * gutter.el (make-gutter-visible-specifier): New.
+ specifier doc updates according to the conventions specified before.
+
+ * objects.el:
+ * objects.el (make-font-specifier):
+ * objects.el (make-color-specifier):
+ * objects.el (make-face-boolean-specifier): New.
+ specifier doc updates according to the conventions specified before.
+
+ * specifier.el:
+ * specifier.el (set-specifier):
+ * specifier.el (make-integer-specifier): New.
+ * specifier.el (make-boolean-specifier): New.
+ * specifier.el (make-natnum-specifier): New.
+ * specifier.el (make-generic-specifier): New.
+ * specifier.el (make-display-table-specifier): New.
+ specifier doc updates according to the conventions specified before.
+
+ * toolbar.el:
+ * toolbar.el (make-toolbar-specifier): New.
+ specifier doc updates according to the conventions specified before.
+
+2000-05-09 Ben Wing <ben@xemacs.org>
+
+ * process.el (call-process-internal): Revert to previous version
+ because Mike's change clashed with a change I did not long before.
+ Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
+ Thanks very much Mike for pointing out the bug and submitting a
+ patch!
+
+2000-04-13 Mike Alexander <mta@arbortext.com>
+
+ * process.el (call-process-internal): Send the correct input buffer
+ (call-process-internal): Return the exit status of the process
+
+2000-05-07 Ben Wing <ben@xemacs.org>
+
+ * winnt.el:
+ * winnt.el (nt-quote-args-verbatim): Removed.
+ * winnt.el (nt-quote-args-prefix-quote): Removed.
+ * winnt.el (nt-quote-args-backslash-quote): Removed.
+ * winnt.el (nt-quote-args-double-quote): Removed.
+ * winnt.el (nt-quote-args-functions-alist): Removed.
+ * winnt.el (nt-quote-process-args): Removed.
+ Remove all stuff for argument quoting. We borrow the code instead
+ from Emacs 20.6, which is much more careful in its quoting
+ (e.g. in handling runs of the escape character) and avoids most of
+ the need for this Lisp mechanism by checking to see whether we're
+ running a Cygwin or normal program and doing the appropriate
+ quoting. If we end up needing such a mechanism, we should add
+ it by extending the variable `mswindows-quote-process-args' so it
+ can take an alist of regexps.
+
+2000-05-07 Ben Wing <ben@xemacs.org>
+
+ * keydefs.el:
+ Restore M-up, M-down to 21.1 state. Put *ward-sentence on
+ C-M-left, C-M-right instead. Define C-M-up, C-M-down to scroll
+ the window without moving point.
+
+ * simple.el:
+ * simple.el (scroll-up-one): New.
+ * simple.el (scroll-down-one): New.
+ Functions for use with C-M-up/down.
+
+2000-05-01 Martin Buchholz <martin@xemacs.org>
+
+ * XEmacs 21.2.33 is released.
+
+2000-04-29 Martin Buchholz <martin@xemacs.org>
+
+ * dialog.el (yes-or-no-p-dialog-box):
+ Fix docstring.
+ Fix following horrible bug in X11 mode with focus-follows-mouse:
+ 1. Visit two files in two different frames.
+ 2. do File->Revert Buffer in one of those frames.
+ 3. Dialog box appears.
+ 4. Arrange things so that the mouse passes over the *other*
+ frame, then to the dialog box, and click on "Yes".
+ 5. The file contents end up in the *wrong* buffer!
+ Add TODO comment.
+
+2000-04-28 Ben Wing <ben@xemacs.org>
+
+ * help.el (describe-installation): correct typo introduced
+ in last patch: boundp -> fboundp.
+
+ * etags.el (buffer-tag-table-list):
+ canonicalize filenames to Unix format so that tag-table-alist
+ searching works under Windows.
+
+ * autoload.el:
+ Bowdlerize the supposedly objectionable words
+ "who couldn't quite manage to cleanly modify batch-update-autoloads".
+
+ * gutter-items.el (set-progress-display-style):
+ * gutter-items.el (search-dialog-callback):
+ * gutter-items.el (make-search-dialog):
+ Change to new callback-ex api.
+
+2000-04-26 Bjrn Torkelsson <torkel@hpc2n.umu.se>
+
+ * help.el: (describe-installation): decode-coding-string is not
+ defined in a non MULE environment.
+
+2000-04-28 Ben Wing <ben@xemacs.org>
+
+ * gutter-items.el (buffer-list-changed-hook):
+ use it, not record-buffer-hook.
+
+ * subr.el (record-buffer-hook): Removed.
+
+2000-04-27 Ben Wing <ben@xemacs.org>
+
+ * gutter-items.el (buffers-tab-switch-to-buffer): do not
+ use NORECORD option. Andy will not like this, but the existing
+ gutter behavior is just wrong, as per this comment:
+
+ ;; this used to add the norecord flag to both calls below.
+ ;; this is bogus because it is a pervasive assumption in XEmacs
+ ;; that the current buffer is at the front of the buffers list.
+ ;; for example, select an item and then do M-C-l
+ ;; (switch-to-other-buffer). Things get way confused.
+ ;;
+ ;; Andy, if you want to maintain the current look, you must
+ ;; *uncouple* the gutter order and buffers order.
+
+ * loaddefs.el (completion-ignored-extensions): unfuckify.
+
+ * bytecomp.el (batch-byte-compile-one-file): new function, used in
+ xemacs.mak.
+
+ * autoload.el (batch-update-one-directory): new function, used in
+ xemacs.mak.
+
+ * loadup.el: set gc-cons-threshold very high unless dumping --
+ loadup during update-elc is much much much faster. also do this
+ when quick-building.
+
+ add commented-out code for profiling loadup.
+
+
+ * update-elc.el (preloaded-file-list): add bytecomp.el, since it
+ is required in order to build xemacs.
+
+2000-04-26 Ben Wing <ben@xemacs.org>
+
+ * loadup.el: don't garbage collect during loadup if quick-build
+ compile-time option is set.
+
+2000-04-23 Ben Wing <ben@xemacs.org>
+
+ * update-elc.el: compute whether any dumped .el or .elc files
+ are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
+ if so.
+
+ * update-elc.el (update-elc-files-to-compile): always change
+ NOBYTECOMPILE in the src directory rather than current dir,
+ so it will work under NT.
+
+ * autoload.el (autoload-trim-file-name): canonicalize to slashes so
+ the form of this file is identical between Unix and Windows.
+ (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
+ Added comment.
+ (update-autoloads-from-directory): updated doc string.
+ updated doc strings in a few other places.
+
+2000-04-18 Yoshiki Hayashi <yoshiki@xemacs.org>
+
+ * bytecomp.el (byte-force-recompile): Fix argument to
+ byte-recompile-directory.
+
+2000-04-17 Yoshiki Hayashi <yoshiki@xemacs.org>
+
+ * gutter-items.el (progress-display-clear-when-idle): Use
+ add-one-shot-hook.
+ * gutter-items.el (clear-progress-display): Adjust number of
+ arguments.
+
+2000-04-13 Yoshiki Hayashi <yoshiki@xemacs.org>
+
+ * dumped-lisp.el (preloaded-file-list): Always dump select.el.
+
+2000-04-16 Ben Wing <ben@xemacs.org>
+
+ * printer.el: New file.
+
+ * dumped-lisp.el (preloaded-file-list): Declare printer.el.
+
+ * help.el (describe-installation): Fix decoding for Windows.
+
+ * menubar-items.el:
+ * menubar-items.el (default-menubar):
+ * menubar-items.el (tutorials-menu-filter): New.
+ * menubar-items.el (popup-menubar-menu):
+ Add authorship. Redo Help menu and Tutorials filter.
+
+ * menubar.el: Correct comment.
+
+ * modeline.el (modeline-buffer-identification): Correct doc string.
+
+ * simple.el:
+ * simple.el (printing): Removed.
+ * simple.el (printer-name): Removed.
+ * simple.el (generic-print-buffer): Removed.
+ * simple.el (generic-print-region): Removed.
+ Move generic print code to printer.el.
+
+2000-04-15 Ben Wing <ben@xemacs.org>
+
+ * simple.el (generic-print-region): New.
+ make this function actually work.
+ (generic-print-buffer): call generic-print-region.
+
+2000-04-14 Andy Piper <andy@xemacs.org>
+
+ * gutter-items.el (make-search-dialog): avoid unnecessary futzing
+ by using the new widget-callback-current-channel.
+ (search-dialog-callback): ditto.
+
+2000-04-12 Andy Piper <andy@xemacs.org>
+
+ * gutter.el (default-gutter-position): moved from gutter-items.el.
+ (default-gutter-position-changed-hook): ditto.
+ (gutter-element-visibility-changed-hook): ditto.
+ (set-gutter-element): ditto.
+ (remove-gutter-element): ditto.
+ (set-gutter-element-visible-p): ditto.
+ (gutter-element-visible-p): ditto.
+ (init-gutter): ditto.
+
+ * dialog.el (make-dialog-box): renamed and moved from
+ gutter-items.el
+
+ * gutter-items.el: move various functions elsewhere.
+
+2000-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
+
+ * menubar-items.el: Fixed place of parenthesis.
+
+2000-04-12 Ben Wing <ben@xemacs.org>
+
+ * etags.el (find-tag-at-point): New. Lets you do find-tag
+ without constantly being prompted for the tag.
+ * simple.el: Added a number of section headings, to clarify the
+ organization of this file.
+ * simple.el (activate-region):
+ * simple.el (region-exists-p):
+ * simple.el (region-active-p):
+ Moved these three function down to the other side of
+ the case-changing functions, so they join the rest of
+ the region code.
+ * simple.el (printing): New.
+ * simple.el (printer-name): New.
+ * simple.el (generic-print-buffer): New.
+ New functions, a very simple prototype for a unified
+ printing interface.
+
+ * process.el (call-process-internal): Real fix for null BUFFER,
+ other problems with BUFFER specs.
+
+ * menubar-items.el:
+ Fixed up File->Print to use new printing functions.
+ Various corrections and expansions to Grep/Compile menus.
+ New options for Printing.
+ New options for SMTP Mail, the way to send mail under
+ MS Windows. (There's also a package patch to make SMTP
+ Mail be the default under MSWin.)
+
+2000-04-09 Jeff Miller <jmiller@cablespeed.com>
+
+ * menubar-items.el: Selecting Rectangle Mousing from menubar
+ did not work. Needed to quote mouse-track-rectangle-p.
+
+2000-04-06 Yoshiki Hayashi <yoshiki@xemacs.org>
+
+ * cl-compat.el (keywordp): Removed.
+
+2000-04-05 Andy Piper <andy@xemacs.org>
+
+ * gutter-items.el (progress-layout-glyph): don't initialize here.
+ (progress-gauge-glyph): use dynamic sizing.
+ (set-progress-display-style): new function. Set progress glyphs
+ appropriately depending on the style.
+ (progress-display-style): new variable. Custom version of
+ set-progress-display-style.
+ (progress-abort-glyph): switch to dynamic sizes.
+ (search-dialog-text): make the edit field active.
+
+2000-04-04 Andy Piper <andy@xemacs.org>
+
+ * gutter-items.el (make-search-dialog): need to make the search
+ dialog visible after creation.
+
+ * menubar-items.el (default-menubar): use the search dialog for
+ searching. Remove some extraneous search menu items.
+
+ * gutter-items.el (set-gutter-element): allow glyphs to be used as
+ well as strings.
+ (make-gutter-only-dialog-frame): allow the user to create the
+ frame unmapped. Allow the gutter spec to be given as a glyph.
+ (search-dialog-direction): new variable.
+ (search-dialog-text): new variable.
+ (search-dialog-callback): new function. Callback for the search
+ dialog action.
+ (make-search-dialog): new function. Create a user-friendly search
+ dialog.
+
+2000-04-04 Hrvoje Niksic <hniksic@iskon.hr>
+
+ * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
+ under Windows.
+
+2000-04-01 Andy Piper <andy@xemacs.org>
+
+ * font-lock.el (font-lock-fontify-keywords-region): Calculate
+ progress more accurately.