-2000-10-11 Miles Bader <miles@gnu.org>
+2000-10-15 Dave Love <fx@gnu.org>
+
+ * progmodes/sh-script.el: Require skeleton and comint when
+ compiling.
+
+ * pcomplete.el (pcomplete) <defgroup>: Add :version.
+
+ * whitespace.el: Doc fixes.
+ (top-level): Don't add hooks here.
+ (whitespace-running-emacs): Deleted.
+ (timer): Don't require.
+ (whitespace): Add back :version conditional on xemacs test.
+ (whitespace-spacetab-regexp, whitespace-indent-regexp)
+ (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
+ (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
+ (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
+ Avoid specific xemacs test.
+ (whitespace-global-mode): New option.
+ (whitespace-global-mode): New command.
+ (whitespace-unload-hook): New function.
+
+ * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
+ (Info-fontify-node, Info-goto-node, Info-mode-menu)
+ (Info-fontify-node): `Goto' goes to `Go to'.
+ (Info-fontify-node): Add help-echo to xref links.
+
+2000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
+
+ * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
+
+2000-10-15 Stefan Monnier <monnier@cs.yale.edu>
+
+ * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
+ Use plist-get and allow :inherit.
+
+ * emacs-lisp/cl-macs.el (cl-do-arglist):
+ Use plist-get and plist-member instead of memq.
+
+ * emacs-lisp/ewoc.el (ewoc-location): New function.
+ (ewoc-enter-after, ewoc-enter-before): Document return value.
+ * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
+ Don't need make-local-hook any more.
+ (cvs-addto-collection): Return the new tin.
+ (cvs-mode-insert): Jump to the new line.
+
+ * jit-lock.el (jit-lock-fontify-buffer): Remove.
+
+ * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
+
+ * font-lock.el (font-lock-syntactically-fontified): New var.
+ (font-lock-fontify-syntactic-keywords-region): Use it.
+ (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
+
+ * diff-mode.el (diff-find-file-name): Fix regexp.
+
+ * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
+ (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
+
+ * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
+ (sh-mode-syntax-table): Add punctuation syntax for < and >.
+ (sh-mode): Don't make all vars local here.
+ (sh-kw): Reformat.
+ (sh-set-shell): Use dolist. Don't set indent-region-function.
+ (sh-mode-syntax-table): Use pop.
+ (sh-remember-variable): Use push.
+ (sh-help-string-for-variable): Use memq.
+ (sh-safe-backward-sexp): Remove.
+ (sh-safe-forward-sexp): Add ARG.
+ (sh-get-indent-info, sh-prev-stmt): Use it.
+ (sh-prev-line): Simplify by using forward-comment.
+ (sh-this-is-a-continuation): Simplify.
+ (sh-learn-buffer-indent): Use dolist.
+ (sh-do-nothing): Remove.
+ (sh-set-char-syntax, sh-set-here-doc-region):
+ Use inhibit-modification-hooks.
+ (sh-name-style): Use mapcar and push.
+ (sh-load-style): Use dolist.
+ (sh-save-styles-to-buffer): Use with-current-buffer and pp.
+ (sh-case, sh-while-getopts): Use propertize directly rather
+ than sh-electric-rparen.
+
+2000-10-14 Stefan Monnier <monnier@cs.yale.edu>
+
+ * textmodes/tex-mode.el: Require CL when compiling.
+ (tex-mode-syntax-table): Init immediately.
+ (tex-mode-map): Bind M-RET to latex-insert-item.
+ (latex-mode): Set indent-line-function to latex-indent.
+ (tex-common-initialization): Don't setup the syntax-table any more.
+ (latex-insert-item): New skeleton.
+ (tex-next-unmatched-end): Fix copy/paste braino.
+ (latex-syntax-after, latex-skip-close-parens, latex-down-list)
+ (latex-indent, latex-find-indent): New functions.
+ (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
+ (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
+ (tex-compilation-parse-errors): Use with-syntax-table.
+
+2000-10-15 Miles Bader <miles@gnu.org>
+
+ * font-lock.el (font-lock-comment-face): Change dark-background,
+ color, non-tty, default to `chocolate1'.
+
+2000-10-13 John Wiegley <johnw@gnu.org>
+
+ * eshell/esh-util.el (require): Added a missing `require' form,
+ needed when compiling (for an ange-ftp macro definition).
+
+2000-10-13 Dave Love <fx@gnu.org>
+
+ * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
+
+2000-10-13 Gerd Moellmann <gerd@gnu.org>
+
+ * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc
+ fix.
+
+ * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
+ transparent -colors 8).
+
+2000-10-13 Stephen Gildea <gildea@alum.mit.edu>
+
+ * time-stamp.el (time-stamp): Fixed bug in new multi-line code
+ that breaks with old list format timestamps.
+ (time-stamp-warn-inactive, time-stamp-old-format-warn)
+ (time-stamp-count, time-stamp-conversion-warn): Improved doc
+ strings.
+
+2000-10-13 John Wiegley <johnw@gnu.org>
+
+ * align.el, pcomplete.el, calendar/timeclock.el,
+ eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
+
+ * calendar/timeclock.el (timeclock-find-discrep): A fix to same
+ faulty math, where holiday hours were being computing as seconds.
+
+2000-10-13 John Wiegley <johnw@gnu.org>
+
+ * desktop.el (desktop-buffer-modes-to-save): Added a global for
+ specifying what "other" kinds of buffers should be saved. This
+ used to be hard-coded.
+ (desktop-buffer-misc-functions): A global for specifying how
+ auxiliary data should be determined for special buffer types.
+ (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
+ instead of hard-coding the special buffer types.
+ (desktop-save): Run `desktop-buffer-misc-functions' to gather
+ auxiliary data, instead of hard-coding for Info buffers and dired.
+ (desktop-buffer-info-misc-data): Aux function for determining Info
+ buffer auxiliary info.
+ (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
+ (desktop-buffer-info): Changed this function to use the info
+ gathered above.
+ (desktop-create-buffer): Be a little more careful about what
+ `minor-mode' means before calling it. This is important for some
+ buffer types.
+
+2000-10-13 John Wiegley <johnw@gnu.org>
+
+ * eshell/esh-util.el: Added a global form which declares an
+ autoload for `parse-time-string', if that function is not already
+ defined, and if parse-time.el is available on the user's system.
+
+ * eshell/em-ls.el (eshell-ls-applicable): Extended this function
+ to be aware of ange-ftp user info.
+ (eshell-do-ls): Bind `ange-cache'. Also, use
+ `eshell-file-attributes'.
+ (eshell-ls-annotate): Use `eshell-file-attributes'.
+ (eshell-ls-file): Made the user-id printing code a bit smarter.
+
+ * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
+ allow identification of alias user ids in remote directories.
+ It's manual, but there's no other way to know when the current
+ user on the local machine, is also the owning user on the remote
+ machine.
+ (fboundp): Bind `ange-cache'.
+ (eshell-directory-files-and-attributes): Re-organized the logic a
+ bit to use `eshell-file-attributes' instead of `file-attributes'.
+ The former is more sensitive to directories that are read via FTP,
+ and knows how to use ange-ftp to determine full attribute
+ information, instead of just the name and last modtime.
+ (eshell-current-ange-uids): Return the current user id when in a
+ remote directory.
+ (eshell-parse-ange-ls): Parse a full directory listing that has
+ been returned by ange-ftp.
+ (eshell-file-attributes): This beefed up version of
+ `file-attributes' is only special if the user is currently in a
+ remote directory, in which case it does a lot of work to find out
+ what the real attributes of a file are, as they appear on the
+ remote machine. This makes usage of remote directories (i.e.,
+ ange-ftp pathnames) much more useful. You can now use Eshell as a
+ full-fledged FTP client, with much more manipulation ability than
+ most other clients.
+
+ * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
+ variable, which means that Eshell's du should always be preferred
+ in remote directories.
+ (eshell-shuffle-files): Use `eshell-file-attributes', rather than
+ just `file-attributes'.
+ (eshell-mvcp-template): Bind `ange-cache', to improve performance
+ when reading remote directories. This is an Eshell-specific
+ variable (not part of ange-ftp).
+ (eshell/ln): Bind `ange-cache'.
+ (eshell/du): Added some extra logic for determining when to use
+ Eshell's du (which is slow), and when to use the external version
+ (which may or may not exist).
+
+ * eshell/em-rebind.el (eshell-delchar-or-maybe-eof): Call
+ `eshell-interactive-process', rather than using
+ `get-buffer-process', since backgrounded processes don't count in
+ the context of this function's logic.
+
+ * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
+ `forward-char', so that null strings are parsed correctly.
+
+2000-09-13 John Wiegley <johnw@gnu.org>
+
+ * eshell/em-pred.el (eshell-pred-file-type,
+ eshell-pred-file-links, eshell-pred-file-size): Use
+ `eshell-file-attributes'. This is more correct over ange-ftp.
+
+ * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
+ that remote file globbing is more efficient.
+
+ * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
+ gathering the files and attributes within a directory.
+
+ * eshell/em-unix.el (eshell/cat): If any of the files passed on
+ the command line is a special file (not a regular file, directory
+ or symlink), always attempt to call the external version of cat.
+
+2000-09-13 John Wiegley <johnw@gnu.org>
+
+ * eshell/esh-mode.el (eshell-find-tag): Corrections to the
+ Eshell-friendly version of find-tag.
+
+2000-10-13 Miles Bader <miles@lsi.nec.co.jp>
+
+ * image-file.el (image-file-name-extensions)
+ (image-file-name-regexps): Add autoload cookies.
+
+2000-10-13 Kenichi Handa <handa@etl.go.jp>
+
+ * international/mule-cmds.el (select-safe-coding-system): If FROM
+ is string, show it in *Warning* buffer.
+
+2000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
+
+ * startup.el (normal-top-level): Use display-popup-menus-p instead
+ of window-system.
+ (command-line): Use display-graphic-p instead of window-system.
+ (command-line-1): Use display-popup-menus-p and display-mouse-p
+ instead of window-system.
+
+2000-10-12 Sam Steingold <sds@gnu.org>
+
+ * tooltip.el (tooltip-use-echo-area): New user variable.
+ (tooltip-show): Use it to choose between `x-show-tip' and `message'.
+
+2000-10-12 Dave Love <fx@gnu.org>
+
+ * recentf.el: Maintainer's checkdoc fixes.
+
+ * startup.el (normal-top-level-add-subdirs-to-load-path): Use
+ character class, not ASCII when matching file names.
+ (fancy-splash-head): Add trailing slash to URL.
+ (command-line): Don't require XPM support for toolbar.
+
+ * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
+ (cperl-invalid-face): Revert last change.
+ (cperl-init-faces): Quote cperl-invalid-face.
+
+2000-10-12 Kenichi Handa <handa@etl.go.jp>
+
+ * startup.el (fancy-splash-text): Remove superfluous quote.
+
+2000-10-12 Gerd Moellmann <gerd@gnu.org>
+
+ * startup.el (fancy-splash-screens): Don't add a pre-command hook.
+ (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
+ (command-line-1): Don't use fancy-splash-pending-command.
+ (fancy-splash-screens-1): Goto point-min after inserting text.
+
+ * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
+
+ * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
+ instead of shared-lisp-mode-map.
+
+2000-10-12 Miles Bader <miles@lsi.nec.co.jp>
+
+ * faces.el (header-line): Change tty-variant to use underlining.
+
+ * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
+ (isearch-highlight): Restore lazy-isearch face properties at old
+ position, and suppress them at new position.
+ (isearch-dehighlight): Restore lazy-isearch face properties.
+ (isearch-lazy-highlight-update): Add lazy-isearch overlays even
+ over the real isearch overlay, but in that case, don't give it a
+ face property. Use `push'.
+
+2000-10-12 Kenichi Handa <handa@etl.go.jp>
+
+ * man.el (Man-getpage-in-background): Fix previous change.
+ Decode the process output only when we are in multibyte mode.
+
+2000-10-11 Dave Love <fx@gnu.org>
+
+ * info.el (Info-mode-menu): Fix some help.
+ (info-tool-bar-map): Add entry for Info-last.
+
+ * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
+ * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
+ * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
+ * toolbar/cut.xpm, toolbar/mail_compose.xpm:
+ * toolbar/search-replace.xpm, toolbar/exit.xpm:
+ * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
+ * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
+ * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
+ * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
+ * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
+ Reduce colour requirements to 25 overall. (Probably wants
+ revisiting from the originals to reduce further.)
+
+2000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
+
+ * hexl.el (hexlify-buffer): Bind coding-system-for-write to
+ buffer-file-coding-system, instead of raw-text.
+ (dehexlify-buffer): Bind coding-system-for-read to
+ buffer-file-coding-system, instead of raw-text.
+
+2000-10-11 Sam Steingold <sds@gnu.org>
+
+ * progmodes/cperl-mode.el (cperl-invalid-face): double-quote
+ `underline' - fixes the bug introduced on 2000-09-21.
+
+2000-10-11 Dave Love <fx@gnu.org>
+
+ * progmodes/scheme.el (scheme-mode-variables, dsssl-mode): Avoid
+ compiler warnings.
+ (scheme-mode): Doc fix.
+ (scheme-font-lock-keywords-1): Match `define-syntax'.
+
+2000-10-11 Miles Bader <miles@lsi.nec.co.jp>
* faces.el (frame-set-background-mode): Pay attention to saved
face specs as well as default ones. Only do anything if the
* progmodes/inf-lisp.el, progmodes/scheme.el:
Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
+2000-10-10 Stefan Monnier <monnier@cs.yale.edu>
+
+ * textmodes/texinfo.el: Update copyright and fix typo.
+
+ * desktop.el (desktop-modes-not-to-save): New var.
+ (desktop-save-buffer-p): Use it.
+ Also, obey desktop-buffers-not-to-save even for non-file buffers.
+ (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
+
2000-10-10 Dave Love <fx@gnu.org>
* toolbar/tool-bar.el (tool-bar-add-item)
(tool-bar-add-item-from-menu): Don't favour XPM icons on mono
display.
- * startup.el (command-line): Don't require XPM support for toolbar.
-
* toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
* toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
* toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
* play/zone.el (zone-timer, zone-wc-tbl): Rework
these vars as symbol properties.
- (zone, zone-when-idle, zone-leave-me-alone,
- zone-pgm-whack-chars): Use new symbol properties.
+ (zone, zone-when-idle, zone-leave-me-alone)
+ (zone-pgm-whack-chars): Use new symbol properties.
* battery.el (display-battery): Doc spelling fix.
* files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
raise an error. This way it can still default to a sane value.
+2000-10-06 Stefan Monnier <monnier@cs.yale.edu>
+
* startup.el (fancy-splash-screens): Use local rather than global map.
Don't use `update-menu-bindings' any more.
Get rid of assumptions about keymap representation.
2000-09-19 Gerd Moellmann <gerd@gnu.org>
- * progmodes/sh-script.el (sh-search-word): Remove call to
- `debug'.
+ * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
- * files.el (find-file-suppress-same-file-warnings): New
- user-option.
+ * files.el (find-file-suppress-same-file-warnings): New user-option.
(find-file-noselect): Use it.
- * startup.el (fancy-splash-delay, fancy-splash-image): Add
- :version.
+ * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
(fancy-splash-screen): Defgroup.
* add-log.el (change-log-font-lock-keywords): Match names
2000-09-19 Richard M. Stallman <rms@gnu.org>
- * progmodes/sh-script.el (sh-search-word): Rewritten for
- speed.
+ * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
2000-09-19 Andre Spiegel <spiegel@gnu.org>
2000-09-16 Andrew Innes <andrewi@gnu.org>
- * makefile.nt (compile-files): No need to make .elc files
- read-only, since they aren't under VC now.
-
* makefile.w32-in (compile-files-CMD): No need to make .elc files
read-only, since they aren't under VC now.