X-Git-Url: http://git.hcoop.net/bpt/emacs.git/blobdiff_plain/d861718a093d186e692e8ce962abc3630a77b4d3..5299cb8e97ea86a570ce9c5103841d578dc87e96:/lisp/ChangeLog diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 73d3c8d9b3..fe61ceb44f 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@ -1,5 +1,283 @@ +2000-10-15 Dave Love + + * progmodes/sh-script.el: Require skeleton and comint when + compiling. + + * pcomplete.el (pcomplete) : 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 + + * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix. + +2000-10-15 Stefan Monnier + + * 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 + + * 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 + + * font-lock.el (font-lock-comment-face): Change dark-background, + color, non-tty, default to `chocolate1'. + +2000-10-13 John Wiegley + + * eshell/esh-util.el (require): Added a missing `require' form, + needed when compiling (for an ange-ftp macro definition). + +2000-10-13 Dave Love + + * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch. + +2000-10-13 Gerd Moellmann + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * eshell/esh-mode.el (eshell-find-tag): Corrections to the + Eshell-friendly version of find-tag. + +2000-10-13 Miles Bader + + * image-file.el (image-file-name-extensions) + (image-file-name-regexps): Add autoload cookies. + +2000-10-13 Kenichi Handa + + * international/mule-cmds.el (select-safe-coding-system): If FROM + is string, show it in *Warning* buffer. + +2000-10-13 Eli Zaretskii + + * 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 + + * 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 + + * 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 + + * startup.el (fancy-splash-text): Remove superfluous quote. + 2000-10-12 Gerd Moellmann + * 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 @@ -87,8 +365,6 @@ (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: @@ -304,6 +580,8 @@ * 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 + * 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. @@ -1239,15 +1517,12 @@ 2000-09-19 Gerd Moellmann - * 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 @@ -1256,8 +1531,7 @@ 2000-09-19 Richard M. Stallman - * 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 @@ -1319,9 +1593,6 @@ 2000-09-16 Andrew Innes - * 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.