X-Git-Url: http://git.hcoop.net/bpt/emacs.git/blobdiff_plain/d876f455d1080aac92467b7328c71a7e08adccd8..b6715b9f8a69966c552e4f88fca7d791c0055ffb:/lisp/ChangeLog diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 4078c06430..96403ac69e 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@ -1,5 +1,575 @@ +2001-10-21 Miles Bader + + * wid-edit.el (checkbox): Swap bg/fg colors in image, and invert + image bits to compensate. Use `make-string' instead of + `make-bool-vector' (XBM apparently wants byte-aligned rows). + +2001-10-20 Kim F. Storm + + * simple.el (kill-ring-save): Don't show extent of copied region + if using transient-mark-mode and region is fully visible. + +2001-10-19 Eli Zaretskii + + * files.el (auto-mode-alist): Associate .indent.pro with + Fundamental mode. Suggested by Samuel Padgett + . + +2001-10-18 Sam Steingold + + Put the *Compile-Log* buffer in `compilation-mode'. + * emacs-lisp/bytecomp.el (byte-goto-log-buffer): New function. + (byte-compile-log-1, byte-compile-log-file) + (displaying-byte-compile-warnings): use it + +2001-10-18 Stefan Monnier + + * mail/smtpmail.el (smtpmail-via-smtp): Use mail-envelope-from if set. + + * xml.el (xml-parse-tag): Use eq on char-after's return value. + +2001-10-18 Gerd Moellmann + + * isearch.el (isearch-mode-map): Bind `mouse-movement' to nil. + + * obsolete/hilit19.el (hilit-lookup-face-create): + Call set-face-font only if display-graphic-p. + (toplevel): Remove references to window-system. + +2001-10-18 Miles Bader + + * simple.el (what-line): Avoid problems with field properties. + +2001-10-17 Eli Zaretskii + + * wid-edit.el (widget-field-face, widget-single-line-field-face): + Define special colors for a tty. + +2001-10-17 Francesco Potorti` + + * comint.el (comint-password-prompt-regexp): Make it less + restrictive, letting comint recognise OpenSSH2 passphrase prompts. + +2001-10-17 John Wiegley + + * eshell/em-unix.el (eshell/cat): Do a quick test if something is + a regular file, before checking if it is a directory or symlink. + This avoids a call to eshell-file-attributes, which can be + expensive in some situations. + + * eshell/em-ls.el (eshell-ls-dired-initial-args): Added an extra + customization variable, to differentiate ls-in-dired from regular + uses of ls. + +2001-10-17 Miles Bader + + * custom.el (defface): Mention `:inherit' in doc-string. + +2001-10-16 Eli Zaretskii + + * paren.el: Update the Commentary with installation instructions. + +2001-10-15 Dave Love + + * international/mule.el (set-auto-coding): Fix regexps for local + variables section not to eat newlines. + +2001-10-15 Miles Bader + + * simple.el (display-message-or-buffer): Pass the correct buffer + to `display-buffer'. + +2001-10-14 Stefan Monnier + + * progmodes/executable.el (executable-binary-suffixes): Make varalias. + (executable-find): Use exec-suffixes. + (executable-set-magic): Don't use make-local-hook. + + * bindings.el (exec-suffixes): Initialize to a system-dependent value. + +2001-10-14 Eli Zaretskii + + * bindings.el (completion-ignored-extensions) [ms-dos, windows-nt]: + Add .ico, .pif, .lnk, .dll, .drv, .vxd, and .386. + Add .so to the Unix and GNU branch. + + * international/latin-1.el: + * international/latin-2.el: + * international/latin-3.el: + * international/latin-4.el: + * international/latin-5.el: + * international/latin-8.el: + * international/latin-9.el: Add no-byte-compile: t, since + Makefile.in instructs make-docfile to look at .el files. + +2001-10-14 Miles Bader + + * button.el (define-button-type): Allow supertype property to be + specified with a keyword `:supertype' too. + (button-put, make-text-button): Allow button type property to be + specified using the keyword `:type' too. + (button-type): New function. + (button): Add `button-category-symbol' property. + +2001-10-13 Stefan Monnier + + * bindings.el (esc-map): Revert `j' and `C-j' bindings to + indent-new-comment-line from comment-indent-new-line. + + * textmodes/refill.el (refill-mode): + Bind DEL to backward-delete-char-untabify. + Set backward-delete-char-untabify-method to `hungry'. + + * textmodes/bib-mode.el (bib-mode): + * play/gomoku.el (gomoku-mode): + * textmodes/page-ext.el (pages-directory-mode): + * textmodes/scribe.el (scribe-mode): Use define-derived-mode. + + * textmodes/two-column.el (2C-mode): Don't use make-local-hook. + + * emacs-lisp/syntax.el (syntax-ppss): Autoload. + + * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): + Handle here-docs differently. + (sh-font-lock-heredoc): Remove. + (sh-here-doc-open-re, sh-here-doc-markers, sh-here-doc-re): New vars. + (sh-font-lock-here-doc, sh-font-lock-close-heredoc) + (sh-font-lock-open-heredoc): New functions. + (sh-mode): Don't copy sh-font-lock-syntactic-keywords any more. + (sh-font-lock-keywords-1): Use regexp-opt. + (sh-in-comment-or-string): Use syntax-ppss. + (sh-case, sh-for, sh-indexed-loop, sh-function, sh-if, sh-repeat) + (sh-select, sh-tmp-file): Add explicit terminating \n. + + * net/ange-ftp.el (ange-ftp-raw-send-cmd, ange-ftp-wait-not-busy): + Use with-current-buffer. + (ange-ftp-cd): New arg `noerror' to prevent signalling an error. + (ange-ftp-send-cmd): If a `cd' is used (because of a space in the + filename), catch any error that occurs in `ange-ftp-cd'. + If an error happened, don't bother sending `cmd' at all. + Fix a parenthesis typo. + (ange-ftp-write-region): Don't blindly use binary if the remote host + is unix-like. + + * play/pong.el (pong-init): Don't use make-local-hook. + +2001-10-13 Michael Kifer + + * viper-ex.el (ex-edit): Make checks for modified buffer/file. + (viper-get-ex-address-subr): More precise addr for the $ marker + +2001-10-13 Eli Zaretskii + + * version.el (emacs-version): Bump to 21.1.50. + +2001-10-13 Pavel Jan,Bm(Bk + + * mail/mailalias.el (mail-directory-stream): Do not double + variables in the lambda-list. + + * play/gomoku.el (gomoku-init-display): Ditto. + + * play/landmark.el (lm-init-display): Ditto. + + * delim-col.el (delimit-columns-rectangle-max): Ditto. + (delimit-columns-rectangle-line): Ditto. + +2001-10-12 Stefan Monnier + + * newcomment.el (comment-region-internal): Don't rebind + invisibility_spec now that the C routines handle it correctly. + + * help-funs.el (locate-library): Use load-suffixes and abbrev filename. + + * frame.el (special-display-popup-frame): Obey new specs `same-window' + and `same-frame'. + + * menu-bar.el (minibuffer-local-*map): Take inheritance into account. + + * simple.el (minibuffer-local*-map): Remove redundant bindings. + + * bindings.el (minibuffer-local-map): Also bind next, C-n, C-s, prior, + C-p and C-r. Remove redundant bindings from inheriting maps. + + * progmodes/cperl-mode.el: Merged in changes from v4.32. + After 4.23 and: After 4.24: + (cperl-contract-levels): Restore position. + (cperl-beautify-level): Likewise. + (cperl-beautify-regexp): Likewise. + (cperl-commentify): Rudimental support for length=1 runs + (cperl-find-pods-heres): Process 1-char long REx comments too /a#/x + After 4.25: + (cperl-commentify): Was recognizing length=2 "strings" as length=1. + (imenu-example--create-perl-index): Was not enforcing + syntaxification-to-the-end. + (cperl-invert-if-unless): Allow `for', `foreach'. + (cperl-find-pods-heres): Quote `cperl-nonoverridable-face'. + Mark qw(), m()x as indentable. + (cperl-init-faces): Highlight `sysopen' too. + Highlight $var in `for my $var' too. + (cperl-invert-if-unless): Was leaving whitespace at end. + (cperl-linefeed): Was splitting $var{$foo} if point after `{'. + (cperl-calculate-indent): Remove old commented out code. + Support (primitive) indentation of qw(), m()x. + After 4.26: + (cperl-problems): Mention `fill-paragraph' on comment. \"" and + q [] with intervening newlines. + (cperl-autoindent-on-semi): New customization variable. + (cperl-electric-semi): Use `cperl-autoindent-on-semi'. + (cperl-tips): Mention how to make CPerl the default mode. + (cperl-mode): Support `outline-minor-mode'. From Mark A. Hershberger. + (cperl-outline-level): New function. + (cperl-highlight-variables-indiscriminately): New customization var. + (cperl-init-faces): Use `cperl-highlight-variables-indiscriminately'. + From Sean Kamath . + (cperl-after-block-p): Support CHECK and INIT. + (cperl-init-faces, cperl-short-docs): Likewise and "our". + From Doug MacEachern . + After 4.27: + (cperl-find-pods-heres): Recognize \"" as a string. + Mark whitespace between q and [] as `syntax-type' => `prestring'. + Allow whitespace between << and "FOO". + (cperl-problems): Remove \"" and q [] with intervening newlines. + Mention multiple < + + * net/goto-addr.el (goto-address-mail-regexp): Allow + in username. + + * help-mode.el (help-buffer): New function. + Returns the buffer-name to use for help output. + Change all the code to use it instead of hard-coding *Help*. + (help-mode-map): Put back the mouse-2 binding. + (help-xref-stack): Change the format and make buffer-local. + (help-xref-stack-item): Make buffer-local. + (help-setup-xref): Do the `push' here rather than in help-do-xref. + (help-xref-interned): Display the face doc as well. + (help-follow-mouse): Re-introduce. + (help-xref-go-back): Adapt to the new use of help-xref-stack. + (help-do-xref): Don't `push' any more. + (help-follow): Also follow face names. + + * help-funs.el (describe-function-1): Remove unused `parens' arg. + Don't call help-setup-xref anymore and remove its `interactive-p' arg. + Autoload and cleanup. + (describe-function): Call help-setup-xref. + (describe-variable): Call help-setup-xref earlier. + + * help.el (describe-bindings-internal): New fun moved from keymap.c. + (view-lossage): Call help-setup-xref correctly and earlier. + (describe-bindings): Call help-setup-xref earlier. + (describe-key): Call help-setup-xref. Fix call to describe-function-1. + (describe-mode): Don't autoload. Call help-setup-xref earlier. + +2001-10-11 Gerd Moellmann + + * master.el (master-mode): Use define-minor-mode instead of + easy-mmode-define-minor-mode. Add autload cookie. + (Commentary): Remove the line showing how to autoload master-mode, + since it's always autoloaded. + + * master.el: New file. + +2001-10-11 Dave Love + + * emacs-lisp/byte-opt.el (byte-optimize-lapcode) + : Consider byte-constant2 and clarify the code. + : Fix car/cdr typo. + +2001-10-11 Gerd Moellmann + + * emacs-lisp/bytecomp.el (byte-compile-display-log-head-p): + New function extracted from byte-compile-log-1. + (byte-compile-log-1): Change output to be more in line with + the output of other GNU tools. + (byte-compile-warn): Emit `warning' instead of `**' for warnings. + (byte-compile-report-error): Downcase error message. + Use `error' instead of `!!' for error messages. + (byte-compile-print-syms): Treat non-interactive case specially. + (displaying-byte-compile-warnings): Use backquote. + (byte-compile-from-buffer): Bind byte-compile-last-line. + (batch-byte-compile): Remove `Done' message. + +2001-10-11 Stefan Monnier + + * emacs-lisp/copyright.el (copyright): Add final \n. + +2001-10-11 Miles Bader + + * diff.el (diff): Display default values in prompts as + `(default ...)', not `(...)'. + + * info.el (Info-follow-reference): Likewise. + +2001-10-10 Stefan Monnier + + * emacs-lisp/autoload.el (doc-string-elt): Remove. + + * newcomment.el (comment-indent): Be a little more robust in case + comment-indent-function does funny things. + (comment-normalize-vars): Autoload. + (comment-region-internal): Fiddle with the visibility spec. + (comment-valid-prefix): New function. + (comment-indent-new-line): Use it. Ignore adaptive-fill-prefixes + that would turn comment-text into non-comment-text. + + * emacs-lisp/syntax.el: New file. + + * progmodes/tcl.el: Change maintainer to FSF and remove loads of + compatibility cruft. + (tcl-using-emacs-19, tcl-using-emacs-19-23, tcl-using-xemacs-19) + (tcl-version, tcl-maintainer, tcl-use-hairy-comment-detector): Remove. + (tcl-mode-map): Remove bindings for tcl-beginning-of-defun, + tcl-end-of-defun, tcl-mark-defun, tcl-indent-for-comment, + tcl-submit-bug-report. + (tcl-mode-syntax-table): Leave \f alone. + (inferior-tcl-mode-map): Remove bindings for tcl-beginning-of-defun, + tcl-end-of-defun, tcl-submit-bug-report. + (tcl-xemacs-menu): Fix up and pass it directly to easymenu. + (tcl-add-emacs-menu): Remove. + (tcl-fill-mode-map, tcl-fill-inferior-map): Moved into the defvar. + (tcl-keyword-list): Add `chain'. + (tcl-font-lock-syntactic-keywords): New variable. + (tcl-pps-has-arg-6): Remove. + (tcl-internal-beginning-of-defun, tcl-internal-end-of-defun) + (tcl-internal-mark-defun): Remove. + (tcl-set-proc-regexp, tcl-set-font-lock-keywords): Use regexp-opt. + (tcl-mode): Use define-derived-mode. Simplify. + Set comment-indent-function. + (tcl-indent-command): Use line-beginning-position and comment-indent. + (tcl-calculate-indent): Renamed from calculate-tcl-indent. + (tcl-indent-line): Use tcl-calculate-indent. + (tcl-indent-exp): Renamed from indent-tcl-exp. Use new names. + (tcl-add-log-defun): Renamed from add-log-tcl-defun. Use match-string. + (tcl-filter): Use with-current-buffer, simplify. + (inferior-tcl-mode): Use define-derived-mode. + (tcl-hairy-in-comment): Renamed tcl-in-comment. + (tcl-simple-in-comment, tcl-in-comment): Removed. + (tcl-files-alist): New function. + (tcl-help-snarf-commands): Use it and return the result directly + rather than through a global variable. + (tcl-reread-help-files): Fix up the call to tcl-help-snarf-commands. + (tcl-help-on-word): Provide the default value to completing-read. + (tcl-hilit): Remove. + (tcl-hashify-buffer, tcl-popup-menu): Simplify. + (tcl-comment-indent): New function. + (tcl-submit-bug-report): Remove. + (tcl-uncomment-region, tcl-indent-for-comment, add-log-tcl-defun) + (indent-tcl-exp, calculate-tcl-indent, tcl-beginning-of-defun) + (tcl-end-of-defun, tcl-mark-defun, tcl-mark): Redefine as aliases. + +2001-10-10 Miles Bader + + * info.el (Info-insert-dir): Don't call `Info-fontify-menu-headers'. + (Info-fontify-node): Don't fontify the node if it's already been done. + +2001-10-10 Gerd Moellmann + + * international/iso-transl.el (iso-transl-e-caret) + (iso-transl-i-caret, iso-transl-o-caret, iso-transl-u-caret): + Fix duplicates. From Dave Love . + + * simple.el (end-of-buffer): Fix code scrolling specially + for the buffer end. + + * startup.el (command-line-1): Bind tab-width to 8. + +2001-10-10 Pavel Jan,Bm(Bk + + * emulation/tpu-edt.el: Use defalias instead of fset for + user-visible commands. From Rob Riepel + . + +2001-10-09 Gerd Moellmann + + * ruler-mode.el: New file. + +2001-10-09 Miles Bader + + * apropos.el (button): New require. + + * help-funs.el: New file, contents mostly from `help.el'. + (describe-variable): Use `condition-case' instead of `ignore-errors'. + + * help-mode.el: New file, contents mostly from `help.el'. + + * help.el: Don't require `view' when compiling. + (help-with-tutorial, describe-function, describe-function-1) + (variable-at-point, describe-variable, locate-library): + Functions moved into `help-funs.el'. + (help-manyarg-func-alist): Variable moved into `help-funs.el'. + (help-mode, help-mode-setup, help-mode-finish, help-button-action) + (help-setup-xref, help-xref-following, help-make-xrefs) + (help-xref-button, help-insert-xref-button, help-xref-interned) + (help-xref-go-back, help-go-back, help-do-xref, help-follow) + (help-xref-on-pp): Functions moved into `help-mode.el' + (help-mode-map, help-xref-stack, help-xref-stack-item) + (help-highlight-p, help-highlight-face, help-back-label) + (help-xref-symbol-regexp, help-xref-mule-regexp) + (help-xref-info-regexp): Variables moved into `help-mode.el'. + (help-symbol, help-back, help-info, help-customize-variable) + (help-function-def, help-variable-def): + Button-types moved into `help-mode.el'. + (load-symbol-file-load-history, symbol-file): + Functions moved into `subr.el'. + (symbol-file-load-history-loaded): Variable moved into `subr.el'. + (view-lossage): Call `help-setup-xref' instead of doing it manually. + + * subr.el (symbol-file-load-history-loaded) + (load-symbol-file-load-history, symbol-file): Moved from `help.el'. + + * loadup.el ("button"): Load removed. + + * button.el (define-button-type): Respect any `supertype' property. + (button-type-subtype-p, button-has-type-p): New functions. + + * rfn-eshadow.el (rfn-eshadow-regexp): Deal correctly with escaped + dollar-signs. + + * comint.el (comint-insert-previous-argument): New function. + (comint-mode-map): Bind `C-c .' to `comint-input-previous-argument'. + (comint-insert-previous-argument-last-start-pos) + (comint-insert-previous-argument-last-index): New variables. + + * apropos.el (apropos-next-label-button): Use the presence of a + `apropos-label' property to detect label buttons. + +2001-10-08 Miles Bader + + * button.el (next-button, previous-button): Remove N and WRAP + parameters. Don't pay attention to `skip' properties. + (forward-button): Implement wrapping, iterating, and skipping here + instead. + (button-activate): USE-MOUSE-ACTION is optional. + (button-nop): Function removed. + (default-button): Use `ignore' as default button action. + + * apropos.el (apropos-next-label-button): Update arguments to + `next-button'. + (apropos-symbol): Add `skip' property. + (apropos-function, apropos-macro, apropos-command) + (apropos-variable, apropos-face, apropos-group, apropos-widget) + (apropos-plist): New button types. + (apropos-label-properties): Variable removed. + (apropos-print): Pass button-type to apropos-print-doc, rather + than help function and label text. + (apropos-print-doc): Remove ACTION and STR args, add TYPE arg. + Get button label from TYPE. + +2001-10-07 Stefan Monnier + + * help.el (help-mode): Use define-derived-mode. + (describe-mode): Add optional `buffer' arg. + Use it instead of going through help-xref-mode. + Avoid doubling the word `minor' when prettifying. + (describe-function-1): List the corresponding key bindings. + (describe-variable): Say if the var is automatically buffer-local. + If the source is `loaddefs.el', look for the real source. + (help-xref-mode): Remove. + + * emacs-lisp/bytecomp.el (byte-compile-file): Return success when + the file says no-byte-compile. + +2001-10-08 Miles Bader + + * button.el (next-button, previous-button): Respect `skip' property. + 2001-10-07 Miles Bader + * woman.el (woman-mode-map): Copy button-buffer-map instead of + making a new keymap. Don't bind mouse-2. Bind M-mouse-2 to + `woman-follow-word' instead of `woman-mouse-2'. + (woman-follow-word): Renamed from `woman-mouse-2'. + Follow current unconditionally, since this function is now only + bound to M-mouse-2. Use accessor functions. + (WoMan-highlight-references): Use `make-text-button'. + (woman-xref): New button type. + * loadup.el ("faces"): Move load before loading "loaddefs.el". ("button"): New load, just before "help" (which uses it). @@ -28,7 +598,7 @@ the work. * apropos.el (apropos-symbol, apropos-label): New button types. - (apropos-symbol-button-display-help) + (apropos-symbol-button-display-help) (apropos-label-button-display-help, apropos-next-label-button): New functions. (apropos-mode-map): Make button-buffer-map our parent. @@ -42,7 +612,7 @@ 2001-10-07 Gerd Moellmann - * emacs-lisp/cl.el (most-positive-fixnum, most-negative-fixnum): + * emacs-lisp/cl.el (most-positive-fixnum, most-negative-fixnum): Remove. 2001-10-05 Richard M. Stallman @@ -75,8 +645,8 @@ 2001-10-06 Miles Bader - * rfn-eshadow.el (rfn-eshadow-update-overlay): Use - `minibuffer-prompt-end'. + * rfn-eshadow.el (rfn-eshadow-update-overlay): + Use `minibuffer-prompt-end'. * simple.el (previous-matching-history-element): Fix misplaced parentheses. @@ -123,8 +693,7 @@ * simple.el (previous-matching-history-element) (next-history-element, next-complete-history-element): Use - `minibuffer-' functions instead of calling `field-' functions - directly. + `minibuffer-' functions instead of calling `field-' functions directly. (minibuffer-prompt-end, minibuffer-contents): (minibuffer-contents-no-properties, delete-minibuffer-contents): Functions removed (now subrs). @@ -149,8 +718,8 @@ 2001-10-04 Andrew Innes - * faces.el (face-font-registry-alternatives) [windows-nt]: Make - gb2312 an alias for gb2312.1980. + * faces.el (face-font-registry-alternatives) [windows-nt]: + Make gb2312 an alias for gb2312.1980. 2001-10-04 Stefan Monnier @@ -243,6 +812,10 @@ (setenv): Add parameter SUBSTITUTE-ENV-VARS. If set, substitute environment variables in VALUE. Return VALUE. +2001-10-04 Gerd Moellmann + + * Branch for 21.1. + 2001-10-03 Stefan Monnier * pcvs-util.el (cvs-prefix-define): Typo cons->concat.