X-Git-Url: https://git.hcoop.net/bpt/emacs.git/blobdiff_plain/32a86c99bdc870e2b0a6d35277e4fea1c4080283..2753c70fb11519ec6ea0f15c86fd692b89f61674:/lisp/ChangeLog diff --git a/lisp/ChangeLog b/lisp/ChangeLog index b78cd86816..c957373fa4 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@ -1,5 +1,1553 @@ +2002-08-28 Miles Bader + + * rfn-eshadow.el (read-file-name-electric-shadow-properties) + (read-file-name-electric-shadow-tty-properties) + (read-file-name-electric-shadow-mode): Remove compatibility defs. + + * comint.el (comint-carriage-motion): Start at START. + +2002-08-27 Francesco Potorti` + + * net/ange-ftp.el (ange-ftp-skip-msgs): Skip the 530 response + given by vsFTPd when accessed with a kerberised FTP client. + +2002-08-27 Richard M. Stallman + + * files.el (find-alternate-file): + Bind kill-buffer-query-functions locally, don't set it. + +2002-08-27 Andreas Schwab + + * kmacro.el (kmacro-start-macro): Doc fix. + +2002-08-27 Carsten Dominik + + * textfile/reftex-ref.el (reftex-goto-label): New command. + + * textfile/reftex-vars.el (reftex-part-resets-chapter): New option. + + * textfile/reftex-parse.el (reftex-roman-number): New function. + (reftex-section-number): Better handling of parts: No chapter + counter resets. + + * textfile/reftex.el (reftex-highlight-overlays): Added a third + overlay. + (reftex-mode-menu): Added entry for `reftex-toc-recenter. + Also moved `reftex-reset-mode' to top level. + + * textfile/reftex-toc.el (reftex-toc-recenter): New command. + (reftex-toc-pre-command-hook): Don't remove highlight overlay. + (reftex-toc-post-command-hook): Use overlay no 2 for highlighting. + + * textfile/reftex-sel.el (reftex-get-offset): Get offset of + document pointer *before* position, not after. + (reftex-insert-docstruct): Get offset of document pointer *before* + position, not after. + + * textfiles/reftex-parse.el (reftex-where-am-I): Prefer marker + match over section title match. + + * textfiles/reftex-cite.el (reftex-bib-or-thebib): New function + which determines on a per-file-basis if BibTeX is being used + locally for citations. + (reftex-offer-bib-menu): Use `reftex-bib-or-thebib' for better + cooperation with chapterbib. + (reftex-bibtex-selection-callback): Use `reftex-bib-or-thebib' for + better cooperation with chapterbib. + + * textfiles/reftex-dcr.el (reftex-view-cr-cite): + Use `reftex-bib-or-thebib' for better cooperation with chapterbib. + +2002-08-26 Kim F. Storm + + * subr.el (suppress-keymap): Use command remapping instead of + substitute-key-definition to undefine self-inserting keys. + +2002-08-26 Juanma Barranquero + + * makefile.w32-in (WINS): Add calc and obsolete. + +2002-08-26 Stefan Monnier + + * emacs-lisp/easy-mmode.el (define-minor-mode): + Use customize-mark-as-set for global minor modes. + +2002-08-25 Miles Bader + + * rfn-eshadow.el (file-name-shadow-properties-custom-type): + Renamed from `read-file-name-electric-shadow-properties-custom-type'. + Change name of face. + (file-name-shadow-properties): Renamed from + `read-file-name-electric-shadow-properties'. + (file-name-shadow-tty-properties): Renamed from + `read-file-name-electric-shadow-tty-properties'. + (file-name-shadow): Renamed from `read-file-name-electric-shadow'. + (rfn-eshadow-setup-minibuffer): Update references to renamed variables. + (file-name-shadow-mode): Renamed from + `read-file-name-electric-shadow-mode'. Update references to + renamed variables. + +2002-08-24 Sam Steingold + + * subr.el (eval-after-load): Do not call + load-symbol-file-load-history (deleted yesterday). + +2002-08-24 John Paul Wallington + + * startup.el (normal-splash-screen): Ensure splash buffer is + killed. Use tabs in output. Fix test whether previous buffer was + *scratch* buffer. + + * progmodes/simula.el (simula-abbrev-keyword-default) + (simula-abbrev-keyword, simula-abbrev-stdproc-default) + (simula-abbrev-stdproc): Doc fix - escape open parens in column 0. + + * apropos.el (command-apropos): Use `defalias' instead of `fset'. + + * mail/rmail.el (rmail-speedbar-match-folder-regexp): Doc fix. + +2002-08-23 Richard M. Stallman + + * loadhist.el (unload-feature): Distinguish functions from + variables in load-history. + (feature-symbols): Doc fix. + + * files.el (ange-ftp-completion-hook-function): Add safe-magic prop. + + * subr.el (symbol-file-load-history-loaded) + (load-symbol-file-load-history): Deleted. + (symbol-file): Don't call load-symbol-file-load-history. + +2002-08-22 Katsumi Yamaoka (tiny change) + + * frame.el (select-frame-by-name, select-frame-set-input-focus): + Always call x-focus-frame, if using x. + Use set-mouse-position on all systems, if focus-follows-mouse. + +2002-08-24 Glenn Morris + + * progmodes/f90.el (f90-xemacs-flag, f90-xemacs-menu) + (f90-menu-bar-menu, f90-change-case-menu, f90-font-lock-on) + (f90-font-lock-off, f90-font-lock-menu): Delete. + Use easy-menu-define instead. + (f90-mode): Use easy-menu-add. + No longer (require 'imenu) when compiling. + (f90-mark-subprogram, f90-indent-region, f90-fill-region) + (f90-abbrev-start): Use fboundp. + (f90-imenu-flag): Delete - use imenu--index-alist instead. + +2002-08-23 Andre Spiegel + + * vc-hooks.el (vc-kill-buffer-hook): Add it to kill-buffer-hook again. + +2002-08-22 Kai Gro,b_(Bjohann + + * net/tramp.el: Version 2.0.14 released. + (tramp-shell-prompt-pattern): New variable. + (tramp-actions-before-shell, tramp-multi-actions) + (tramp-find-shell, tramp-open-connection-multi) + (tramp-open-connection-setup-interactive-shell): Use it. + (tramp-open-connection-telnet, tramp-open-connection-rsh) + (tramp-open-connection-su): Mention `tramp-shell-prompt-pattern' + in the docstring. + (tramp-bug): Report `tramp-shell-prompt-pattern'. + (tramp-process-one-multi-action, tramp-process-one-action): + Make message clearer so people don't confuse it with Emacs asking + them a question if the regexp happens to end with "?". + (tramp-verbose): Change default value from 10 to 9. Also change + some logging levels so that 10 is reserved for stuff which is + needed for debugging only, but 9 catches everything that people + might like to see in order to see that Tramp is actually working. + +2002-08-22 Kim F. Storm + + * emacs-lisp/authors.el (authors-aliases, authors-fixed-entries): + Corrected spelling mistakes (for Joseph Arceneaux). + +2002-08-21 Glenn Morris + + * progmodes/f90.el: eval-when-compile a few defvars. + (f90-xemacs-flag): Wrap in eval-and-compile. + (f90-font-lock-keywords): Doc fix. + (f90-mode-abbrev-table): Work with or without 6th arg of define-abbrev. + (f90-mark-subprogram-overlay): Variable deleted. + (f90-mark-subprogram): Remove overlay bit. Don't be silent about + pushing mark. + (f90-abbrev-start): unread-command-event is obsolete in XEmacs. + +2002-08-21 Kai Gro,b_(Bjohann + + * tramp.el: Version 2.0.13 released. + (tramp-handle-write-region): Don't check to see if remote end is + awake after sending data to remote host: we want to send "EOF" not + "echo are you awake"... + (tramp-maybe-open-connection): Swap args for tramp-time-diff. + (tramp-yn-prompt-regexp): New variable. + (tramp-action-yn): New function, using it. + (tramp-feature-write-region-fix): New internal variable. Not yet + used. Should be used in `tramp-handle-write-region'. + +2002-08-21 Kim F. Storm + + * bindings.el (mode-line-format): Moved global-mode-string last. + (mode-line-position): Moved %p first. Added padding to %l/%c to + eliminate jumpyness in modeline. Use (%l,%c) format if both + line-number-mode and column-number-mode are enabled. + +2002-08-20 Martin Stjernholm + + * progmodes/cc-engine.el (c-forward-syntactic-ws): Fixed a bug + that could cause an infinite loop if something that looks like + a macro begins in the middle of a line. + + * progmodes/cc-engine.el (c-parse-state): Fixed a bug that + could cause `c-state-cache' to contain two conses in sequence + when there's an unbalanced open paren in a macro. + +2002-08-20 Glenn Morris + + * progmodes/fortran.el (fortran-current-defun): Use save-excursion. + + * imenu.el (imenu--generic-function): Use mapc. + (imenu-syntax-alist): Doc fix. + +2002-08-20 Richard M. Stallman + + * font-core.el (font-lock-change-mode): New function. + (font-lock-mode): Use font-lock-change-mode instead of + font-lock-unfontify-buffer. + (font-lock-maximum-size, font-lock-verbose): Add defvars. + +2002-08-20 Carsten Dominik + + * textfiles/reftex-cite.el (reftex-bib-or-thebib): New function + which determines on a per-file-basis if BibTeX is being used + locally for citations. + (reftex-offer-bib-menu): Use `reftex-bib-or-thebib' for better + cooperation with chapterbib. + (reftex-bibtex-selection-callback): Use `reftex-bib-or-thebib' for + better cooperation with chapterbib. + + * textfiles/reftex-dcr.el (reftex-view-cr-cite): + Use `reftex-bib-or-thebib' for better cooperation with chapterbib. + +2002-08-20 Kim F. Storm + + * kmacro.el: Major rework based on discussions with RMS. + Most important change is that C-x C-k is now bound to a keymap + with keyboard macro related commands. The original binding on + C-x C-k is moved to C-x C-k e. + + * binding.el: Remove macro related bindings (now in kmacro.el). + + * edmacro.el: Remove C-x C-k binding (now in kmacro.el). + +2002-08-19 Stefan Monnier + + * help-fns.el (help-split-fundoc): Replace the function name + from the docstring with the one that should be displayed. + (help-make-usage): Understand CL style arglists. + (describe-function-1): Adapt to the new behavior of help-split-fundoc. + (describe-variable): Use delete-region. + +2002-08-19 Kenichi Handa + + * international/mule.el (sgml-xml-auto-coding-function): + Call re-search-forward with NOERROR t. + +2002-08-19 Miles Bader + + [original idea from Luc Teirlinck ] + * comint.el (comint-inhibit-carriage-motion): New variable. + (comint-carriage-motion): Argument STRING removed. New arguments + START and END; interpret characters between START and END rather + than using special comint state. + (comint-output-filter): Call `comint-carriage-motion'. + (comint-output-filter-functions): Don't add `comint-carriage-motion'. + * ielm.el (inferior-emacs-lisp-mode): + Give `comint-inhibit-carriage-motion' a local value of t. + +2002-08-18 Richard M. Stallman + + * table.el: New file. + + * font-core.el (font-lock-mode): Set change-major-mode-hook locally. + +2002-08-18 Andreas Schwab + + * ibuf-ext.el (ibuffer-list-buffer-modes): Doc fix. + +2002-08-17 Carsten Dominik + + * textmodes/reftex.el (reftex-mode): Create special syntax tables. + (reftex-syntax-table): Set a default in case this is being used + outside a LaTeX file. + (reftex-syntax-table-for-bib): Set a default in case this is being + used outside a LaTeX file. + +2002-08-17 Richard M. Stallman + + * tar-mode.el (tar-subfile-mode): Use add-hook and remove-hook, + and use write-file-functions instead of local-write-file-hooks. + (tar-untar-buffer): Don't try to extract directories. + + * menu-bar.el (fringe-mode): Set to nil. + + * mail/rmail.el (rmail-search-mime-header-function): Doc fix. + +2002-08-15 Richard M. Stallman + + * calendar/appt.el (appt-delete): Use substring-no-properties. + (appt-make-list): Don't use prin1-to-string; use the string unchanged. + +2002-08-15 Jan Nieuwenhuizen (tiny change) + + * server.el (server-process-filter): Simplify code. + (server-goto-line-column): New function. + (server-visit-files): Use server-goto-line-column. + Offer to revert only if file has changed. + +2002-08-15 Richard M. Stallman + + * files.el (recover-this-file): New function. + (after-find-file): Recommend recover-this-file. + + * font-core.el (font-lock-mode): Add font-lock-unfontify-buffer + to change-major-mode-hook when font lock is enabled. + + * simple.el (toggle-truncate-lines): Force redisplay. + Display status message. + +2002-08-15 Carsten Dominik + + * textmodes/reftex.el (reftex-mode): Moved the creation of special + syntax tables to top-level. + +2002-08-14 Stefan Monnier + + * help-fns.el (locate-library): Use locate-file(-completion). + (help-split-fundoc): Tighten the regexp and recognize a usage-info + where the function name is `fn'. + (help-function-arglist): Follow aliases and macros. + (describe-function-1): Use keymapp. + If the docstring contains a usage info, use it even if the function is + not a subroutine. Find usage info in aliases' docstring if necessary. + (describe-variable): Get the value before setting up the *Help* buffer. + + * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): + Use find-file-hook instead of find-file-hooks. + (define-minor-mode): Get rid of this silly `togglep'. + Add an explicit `toggle' argument (used for interactive calls). + Emit a warning when a nil argument turns the mode off. + + * language/ethio-util.el (setup-ethiopic-environment-internal) + (exit-ethiopic-environment): Use find-file-hook and + write-file-functions instead of find-file-hooks and write-file-hooks. + + * window.el (handle-select-window): Don't do anything if the window + has disappeared since the event was generated. + (split-window-save-restore-data): Use push and with-current-buffer. + + * saveplace.el: + * play/meese.el: + * obsolete/hilit19.el: + * completion.el (dynamic-completion-mode): + * emacs-lisp/find-func.el (find-function-search-for-symbol): + Use find-file-hook instead of find-file-hooks. + + * imenu.el (imenu-always-use-completion-buffer-p): Make obsolete. + (imenu-use-popup-menu, imenu-eager-completion-buffer): New vars. + (imenu-space-replacement): Allow nil value. + (imenu--completion-buffer): Use new vars and simplify. + Fix handling of minibuffer-setup-hook. + Use minibuffer-completion-help instead of rolling our own. + (imenu-choose-buffer-index): Use the new var. + + * startup.el (command-line): Load custom-file if not done yet. + +2002-08-15 David Kastrup + + * net/ange-ftp.el (ange-ftp-wipe-file-entries): Fix type mismatch; + use `hash-table-size' instead of `length'. + +2002-08-14 Kenichi Handa + + * select.el (xselect-convert-to-string): If TYPE is non-nil, encode + the selection data string. Always return cons of type and string. + (selection-converter-alist): Add (UTF8_STRING . + xselect-convert-to-string). + +2002-08-12 Stefan Monnier + + * newcomment.el (comment-region): Force `lines' when `block' is set. + +2002-08-12 Richard M. Stallman + + * menu-bar.el (menu-bar-next-tag-other-window, menu-bar-next-tag) + (menu-bar-right-scroll-bar, menu-bar-left-scroll-bar) + (menu-bar-no-scroll-bar, menu-bar-toggle-auto-compression) + (menu-bar-toggle-cua-mode, menu-bar-read-mail) + (menu-bar-help-extra-packages, help-with-tutorial-spec-language) + (menu-bar-text-mode-auto-fill): New commands, used + in menu bar menus instead of lambda expressions. + + (menu-bar-showhide-fringe-menu-customize-left) + (menu-bar-showhide-fringe-menu-customize-right) + (menu-bar-showhide-fringe-menu-customize-disable) + (menu-bar-showhide-fringe-menu-customize-reset): Doc fixes. + + (menu-bar-options-menu): Use toggle-truncate-lines. + (showhide-date-time): Call customize-mark-as-set. + + * emacs-lisp/find-func.el (find-function-search-for-symbol): + Obey `definition-name' properties. + + * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): + Put `definition-name' properties on the functions whose + names are constructed. + + * textmodes/page-ext.el (pages-target-buffer): Add defvar. + Renamed from target-buffer. + (pages-directory, pages-copy-header-and-position): Uses changed. + + * calendar/appt.el (appt-make-list): Correct the parsing of + each appointment from time-string. + +2002-08-12 Stefan Monnier + + * scroll-all.el (scroll-all-mode): Use define-minor-mode. + (scroll-all-mode) : Delete. + (running-xemacs): Delete. + (minor-mode-alist): Don't manipulate it directly. + +2002-08-10 Kenichi Handa + + * international/mule-cmds.el (search-unencodable-char): New function. + (select-safe-coding-system): Show unencodable characters. + (unencodable-char-position): Deleted, and implemented in C in coding.c. + +2002-04-09 John Wiegley + + * esh-util.el: Removed eshell-under-cygwin-p, and all uses of it. + * em-cmpl.el (eshell-cmpl-ignore-case): Ditto. + * em-dirs.el (eshell/cd): Ditto. + * em-glob.el (eshell-glob-case-insensitive): Ditto. + * em-hist.el (eshell-previous-matching-input-string-position): Ditto. + * esh-ext.el (eshell-binary-suffixes): Ditto. + +2002-08-09 Richard M. Stallman + + * textmodes/page-ext.el (pages-directory-mode): Undo previous change. + + * simple.el (set-variable): Give locality status in prompt. + +2002-08-09 Benjamin Rutt + + * simple.el (set-variable): If given a prefix argument, set + variable buffer-locally. + +2002-08-09 John Paul Wallington + + * font-core.el (font-lock-function): Make it buffer-local. + +2002-08-08 Richard M. Stallman + + * emacs-lisp/checkdoc.el (checkdoc, checkdoc-interactive) + (checkdoc-message-interactive, checkdoc-interactive-loop) + (checkdoc-current-buffer, checkdoc-continue, checkdoc-comments) + (checkdoc-defun): + Update checkdoc-spellcheck-documentation-flag correctly. + (checkdoc-ispell-docstring-engine): Don't test for + checkdoc-autofix-flag = nil. + +2002-08-07 John Paul Wallington + + * xt-mouse.el (xterm-mouse-mode): Make it a global mode. + + * wid-browse.el (widget-minor-mode): Fix doc typo. + +2002-08-07 Kai Gro,b_(Bjohann + + * net/tramp.el: Version 2.0.12 released. + (tramp-find-shell, tramp-open-connection-setup-interactive-shell): + Comment out possibly obsolete "echo hello" commands. + (tramp-run-real-handler): If operation is + `ange-ftp-hook-function', use first arg as the real operation. + (tramp-check-ls-commands): Use / instead of \ as directory + separator. (Relevant for XEmacs on Windows.) + (tramp-maybe-open-connection): Use tramp-wait-for-output when + waiting for the "are you awake" command. Use a different string + for the "are you awake" command. + (tramp-send-command): New optional arg NEVEROPEN means to never + invoke tramp-maybe-open-connection. + (tramp-maybe-open-connection): Use it + +2002-08-07 Richard M. Stallman + + * warnings.el (warning-prefix-function, warning-series) + (warning-fill-prefix, warning-group-format): Add autoload cookies. + +2002-08-07 Kenichi Handa + + * international/mule-cmds.el (select-safe-coding-system): + Call pop-to-buffer inside save-window-excursion and save-excursion. + +2002-08-06 John Paul Wallington + + * help-fns.el (describe-function-1): Skip arglist note if + function's definition is a keymap. + +2002-08-06 Sam Steingold + + * calendar/diary-lib.el (diary-mail-entries): Use `compose-mail' + and `mail-user-agent' instead of straight sendmail. + (diary-modified, diary-entries-list, displayed-year) + (displayed-month, entry, date, number, date-string, d-file) + (original-date): Defvar without binding to avoid compiler warnings. + +2002-08-05 Alan Shutko + + * ibuffer.el (ibuffer-mode-map): Added ibuffer-filter-by-used-mode. + (ibuffer-mode-map): Added ibuffer-filter-by-used-mode. + (ibuffer-mode): Added ibuffer-filter-by-used-mode to doc string. + + * ibuf-ext.el (ibuffer-list-buffer-modes): New. + (ibuffer-filter-by-used-mode): New. + +2002-08-05 John Paul Wallington + + * ediff-util.el (ediff-copy-list): Use `defalias' instead of + `fset' and `symbol-function'. + +2002-08-05 John Wiegley + + * pcomplete.el (pcomplete-entries): Don't set `above-cutoff' to a + value unless pcomplete-cycle-cutoff-length is non-nil. + +2002-04-09 John Paul Wallington + + * esh-util.el (eshell-under-cygwin-p): New function. + * em-cmpl.el (eshell-cmpl-ignore-case): Use it. + * em-dirs.el (eshell/cd): Ditto. + * em-glob.el (eshell-glob-case-insensitive): Ditto. + * em-hist.el (eshell-previous-matching-input-string-position): Ditto. + * esh-ext.el (eshell-binary-suffixes): Ditto. + +2002-08-05 Richard M. Stallman + + * international/mule-cmds.el (select-safe-coding-system): Check for + non-nil CODING-SYSTEM before warning it disagrees with AUTO-CS. + + * net/ange-ftp.el (ange-ftp-smart-gateway): Doc fix. + +2002-08-05 Gerd Moellmann + + * image.el (image-jpeg-p): Accept "Exif" marker. + +2002-08-05 Kai Gro,b_(Bjohann + + * net/tramp.el: Version 2.0.11 released. + (tramp-perl-file-attributes): Print uid and gid as signed integers. + (tramp-invoke-ange-ftp): Correct check for Ange-FTP being loaded. + Invoke Ange-FTP with tramp-run-real-handler to avoid Ange-FTP + calling Tramp again. + (tramp-find-file-exists-command): Check for `ls -d' last, after + all the variants on `test -e'. + (tramp-post-connection): Erase buffer before finding a command to + check if file exists. + +2002-08-05 David Kastrup + + * calc/calc.el (math-format-stack-value): Revert a broken + if->when replacement and reformat so that this does not happen + again. Fixes a pretty lethal line formatting/yanking bug. + +2002-08-04 John Paul Wallington + + * startup.el (fancy-splash-frame): Check selected frame last. + +2002-08-04 Kai Gro,b_(Bjohann + + * net/tramp.el: Version 2.0.10 released. + (tramp-uudecode): New shell function `tramp_uudecode' to decode to + standard output even if `uudecode -p' and `uudecode -o -' don't work. + (tramp-post-connection): After finding the right shell, wait a + bit. This is a kludge to avoid a race condition, even though I + don't understand why there is a race condition in the first place. + (tramp-post-connection): Install the `tramp_uudecode' shell + function on the remote host. + (tramp-coding-commands): Add an alternative for `tramp_uudecode'. + (tramp-bug): Include more variables in the report. + +2002-08-04 Kai Gro,b_(Bjohann + + * net/tramp.el: Version 2.0.9 released. + (tramp-bug): Add wording about additional info to include in bug + report. + (tramp-find-shell): Set $PS1 for invocation of second shell (for + tilde expansion). + (tramp-find-shell): Shell prompt must match at end of buffer. + Do this also for fallback shell prompt. + (tramp-find-shell): More debugging output. + (tramp-find-inline-encoding): When checking the decoding command, + some commands fail when reading from /dev/null. So we pass a + known string through the encoding command and pass that through + the decoding command. So we know whether the decoding command can + deal with some real input. + +2002-08-04 Andreas Schwab + + * net/tramp.el (tramp-perl-encode, tramp-perl-decode): Doc fix. + +2002-08-03 Andrew Choi + + * term/mac-win.el: Set keys to enable mouse wheel support. + +2002-08-03 Kai Gro,A_(Bjohann + + * net/tramp.el: Version 2.0.8. + (tramp-perl-encode, tramp-perl-encode): Double the backslashes. + +2002-08-03 Kai Gro,A_(Bjohann + + * net/tramp.el: Version 2.0.7. + (tramp-perl-encode-with-module, tramp-perl-decode-with-module) + (tramp-perl-encode, tramp-perl-decode): Escape `%' characters + because of `format' and say so in the docstring. + +2002-08-03 Glenn Morris + + * progmodes/f90.el (f90-font-lock-keywords-1): Fix highlighting of + `type' forms. + (f90-font-lock-keywords-2): Fix `implicit type(foo)' case. + (f90-type-def-re): Fix value. + +2002-08-03 Kai Gro,A_(Bjohann + + * net/tramp.el: Version 2.0.6. + (tramp-default-method): Change to "ssh" from "sm". + (tramp-wrong-passwd-regexp): Restructure. Add additional alternative. + (tramp-su-program): New internal variable for method parameter. + (tramp-perl-encode-with-module, tramp-perl-decode-with-module): + New variables. Very short Perl one-liner, but requires Perl + module MIME::Base64 to be installed on the remote site. + (tramp-perl-encode, tramp-perl-decode): New base64 + encoder/decoder. From Juanma Barranquero . + (tramp-handle-file-truename): Invoke Ange-FTP properly (even + though Ange-FTP doesn't do anything for this operation). + (tramp-handle-set-visited-file-modtime): Comment change. + (tramp-handle-make-directory): Save-excursion. + (tramp-handle-expand-many-files): Don't try to invoke Ange-FTP + twice, once is enough. + (tramp-action-permission-denied): Show *tramp/foo* buffer so the + user knows what's wrong. + (tramp-post-connection): Support the two Perl encoders and decoders. + (tramp-coding-commands): Ditto. Add some todo items. + +2002-08-02 Richard M. Stallman + + * international/mule.el (merge-coding-systems): New function. + (set-buffer-file-coding-system): Use merge-coding-systems. + Change prompt for args. + (revert-buffer-with-coding-system): New command. + + * international/mule-cmds.el (mule-keymap, set-coding-system-map): + Add bindings for revert-buffer-with-coding-system. + (set-coding-system-map): Clarify menu item info for + set-buffer-file-coding-system. + (set-coding-system-map): Reorder and add separators. + + * emacs-lisp/edebug.el (edebug-eval-top-level-form): + Use eval-expression. + + * subr.el (atomic-change-group): Doc fix. + +2002-07-31 Colin Walters + + * ibuffer.el (ibuffer-hooks): Rename to `ibuffer-hook'; Add + defvaralias for compatibility. + (ibuffer-mode-hooks): Rename to `ibuffer-mode-hook'; Add + defvaralias for compatibility. + +2002-07-31 John Paul Wallington + + * ibuffer.el (ibuffer-fontification-alist): + Use `font-lock-constant-face' instead of `font-lock-reference-face'. + +2002-07-31 John Wiegley + + * pcomplete.el (pcomplete-comint-setup): Use `add-to-list', to + prevent adding the symbol `pcomplete' to + shell-dynamic-complete-functions to many times. + +2002-07-31 Markus Rost + + * help-fns.el (describe-function-1): Test function for + obsolescence only if it is a symbol. + + * ediff.el (ediff-backup): New autoloaded command. + +2002-07-31 Richard M. Stallman + + * makefile.w32-in (compile-after-backup): Renamed from `compile'. + Use `compile-always'. + (bootstrap): Use `compile', not `compile-files'. Use `update-subdirs'. + (compile): Renamed from `compile-files'. + (compile-CMD, compile-SH): Renamed from `compile-files-*'. + + * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions): + Check that (car elt) is a string. + + * pcomplete.el (pcomplete-entries): Doc fix. + + * international/mule.el (non-standard-icccm-encodings-alist): Doc fix. + +2002-07-31 Andreas Schwab + + * dired.el: Hide disabling of dired-find-alternate-file behind + autoload-cookie. + +2002-07-31 Juanma Barranquero + + * makefile.w32-in: Revert some changes from 2002-07-23 because they + don't work on MSVC/nmake builds. + (update-subdirs-CMD): Generate the right list of subdirectories. + From Tak Ota . + +2002-07-30 Kai Gro,A_(Bjohann + + * net/tramp.el: New version 2.0.5. + (tramp-methods): Remove inline encoding method parameters. + The encoding is now autodetected. Also shorten the list of + methods (u/m distinction gone) and rename the remaining methods to + have longer, but more mnemonic, names. + (tramp-login-prompt-regexp, tramp-password-prompt-regexp) + (tramp-wrong-passwd-regexp): Trailing `$' not needed, regexp is + matched at end of buffer anyway. + (tramp-yesno-prompt-regexp): New variable, for questions where the + user should say "yes" or "no". + (tramp-file-name-structure-unified) + (tramp-file-name-structure-separate): Allow dash in method names. + (tramp-actions-before-shell): New variable, contains list of + pattern/action pairs. Output sent by remote end is scanned for + the patterns, then the actions are executed. + (tramp-multi-actions): Like `tramp-actions-before-shell', but + executed for each hop in a multi-hop connection. + (tramp-last-cmd-time): New variable. If nothing has been sent to + remote end for 60 seconds, look to see if the remote end is still + alive. + (tramp-perl-mime-encode, tramp-perl-mime-decode): Remove. + It didn't work. + (tramp-perl-encode, tramp-perl-decode): New variables, these + require the MIME::Base64 module on the remote end. + (tramp-handle-file-attributes): Restructure logic. + (tramp-handle-file-attributes-with-ls) + (tramp-handle-file-attributes-with-perl): More debugging. + (tramp-handle-directory-files): Grok fifth arg `files-only' for XEmacs. + (tramp-handle-make-directory, tramp-handle-delete-directory) + (tramp-handle-delete-file, tramp-handle-insert-directory): + Expand file name. + (tramp-handle-shell-command): Use `when', not `if'. + (tramp-handle-file-local-copy, tramp-handle-write-region): + Adapt to autodetection of inline encoding. + (tramp-invoke-ange-ftp): Require ange-ftp to make sure that + variable ange-ftp-name-format is defined before binding it. + (tramp-action-login, tramp-action-password, tramp-action-succeed) + (tramp-action-permission-denied, tramp-action-yesno): + Functions called from `tramp-actions-before-shell'. + (tramp-multi-action-login, tramp-multi-action-password) + (tramp-multi-action-succeed, tramp-multi-action-permission-denied): + Functions called from `tramp-multi-actions'. + (tramp-process-one-action, tramp-process-actions): + Pattern matching and action invocation code for + `tramp-actions-before-shell'. + (tramp-process-one-multi-action, tramp-process-multi-actions): + Same for `tramp-multi-actions'. + (tramp-open-connection-telnet, tramp-open-connection-rsh) + (tramp-open-connection-su): Process actions instead of hardwired logic. + (tramp-multi-connect-telnet, tramp-multi-connect-rlogin) + (tramp-multi-connect-su): Ditto. + (tramp-post-connection): New method for tramp_encode and + tramp_decode scripts. + (tramp-post-connection): Invoke inline autodetection code. + (tramp-coding-commands): List of inline codings. + (tramp-find-inline-encoding): This is the inline autodetection code. + (tramp-maybe-open-connection): If nothing was sent to connection + for 60 seconds, look if it connection is still alive. + (tramp-send-command): Remember that something was sent to the + connection. + (tramp-make-tramp-file-name, tramp-make-tramp-multi-file-name): + Use backticks for constructing alist. + (tramp-get-encoding-command, tramp-set-encoding-command) + (tramp-get-decoding-command, tramp-set-decoding-command) + (tramp-get-encoding-function, tramp-set-encoding-function) + (tramp-get-decoding-function, tramp-set-decoding-function): + Use for results of inline autodetection. + (tramp-get-encoding-command, tramp-get-decoding-command) + (tramp-get-encoding-function, tramp-get-decoding-function): + Remove these old functions. + +2002-07-30 Kenichi Handa + + * language/indian.el (in-is13194): Give correct `safe-chars' property. + (devanagari): Define it as an alias of in-is13194. + + * international/mule.el (safe-chars): + Put `char-table-extra-slots' property with value 0. + + * files.el (revert-buffer): Fix previous change. + +2002-07-29 Richard M. Stallman + + * bindings.el (help-echo): If global-mode-string is non-nil, + display some spaces after it. + + * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions): + Don't call string-match on non-string. + (displaying-byte-compile-warnings): + + * textmodes/ispell.el (check-ispell-version): Bind default-directory + to avoid errors. Kill the old temp buffer at the beginning. + +2002-07-29 Glenn Morris + + * scroll-all.el (scroll-all-mode): Make argument optional. Doc fix. + +2002-07-29 John Paul Wallington + + * scroll-all.el (scroll-all-mode): Handle numeric arg. Use `if' + instead of `cond'. + +2002-07-29 Kenichi Handa + + * international/mule.el (ctext-post-read-conversion): Add support + for embedded utf-8 encoding (ESC % G ... ESC % @). + +2002-07-28 Kenichi Handa + + * files.el (revert-buffer): Before calling insert-file-contents, + kill the local variable buffer-file-coding-system. + +2002-07-28 Richard M. Stallman + + * bindings.el (mode-line-format): Handle vc-mode specially. + Move mode-line-position to after global-mode-string. + (mode-line-modes): Move the starting 3 spaces out of here. + (mode-line-position): Separate with a space, not dashes. + + * vc-hooks.el: Don't add to minor-mode-alist. + + * emacs-lisp/edebug.el (edebug-debugger): + If inside redisplay, just return. + + * emacs-lisp/debug.el (debug): If inside redisplay, just return. + + * info.el (Info-find-index-name): Improve last change. + +2002-07-27 Richard M. Stallman + + * files.el (file-name-sans-extension): Avoid expanding DIRECTORY. + + * calendar/cal-hebrew.el (diary-rosh-hodesh): Cons mark on + in the third case. + +2002-07-27 Markus Rost + + * ps-print.el: Update copyright year. + (ps-begin-cut-regexp, ps-end-cut-regexp): Fix type. + +2002-07-26 Kai Gro,A_(Bjohann + + * eshell/eshell.el (eshell): Numeric prefix arg means to switch + to the session with that number. Old behavior still available + with nonumeric prefix args. + +2002-07-08 Simon Josefsson + + * mail/mail-extr.el (mail-extr-all-top-level-domains): Update names. + +2002-07-26 Juanma Barranquero + + * warnings.el (lwarn, warn, warning-levels): Doc fix. + (warning-suppress-log-types): Fix typo. + (display-warning): Fix typo. Remove useless asignment to free variable + `group-string'. + +2002-07-25 Markus Rost + + * ediff-wind.el (ediff-window-setup-function): Extend type declaration. + +2002-07-25 Sam Steingold + + * replace.el (occur-rename-buffer): New command. + (occur-mode-map): Bind "r" to it. Added keybindings for + `kill-this-buffer', `clone-buffer' and `quit-window'. + +2002-07-25 Kevin Ryde + + * info.el (Info-find-index-name): Search for a function definition + with a return type. + +2002-07-25 David Ponce + + * emacs-lisp/bytecomp.el (byte-compile-set-symbol-position): + Don't recompute `entry' on each iteration. + (byte-compile-delete-first): Make it defsubst. + +2002-07-25 Sam Steingold + + * progmodes/cc-engine.el (c-search-uplist-for-classkey): + When `search-end' is a cons, use its car. + +2002-07-25 Dave Love + + * obsolete/c-mode.el: Deleted. + +2002-07-25 Carsten Dominik + + * textmodes/reftex.el (reftex-compile-variables): + Simplified regular expression. + + * textmodes/reftex-parse.el (reftex-locate-bibliography-files): + Simplified the regexp. + + * textmodes/reftex-cite.el (reftex-get-bibkey-default): New function. + (reftex-extract-bib-entries-from-thebibliography): + Use `reftex-get-bibkey-default' to get a default regex. + (reftex-extract-bib-entries): Use `reftex-get-bibkey-default' to + get a default regex. + + * textmodes/reftex-toc.el (reftex-toc-mode): Use `make-local-hook' for + XEmacs compatibility (got OK from RMS). + + * textmodes/reftex-index.el (reftex-index-mode): Likewise. + + * textmodes/reftex-sel.el (reftex-select-label-mode): Likewise. + (reftex-select-bib-mode): Likewise. + +2002-07-25 Colin Walters + + * ibuffer.el (ibuffer-mouse-popup-menu): Allow point to be moved + by menu functions. + +2002-07-24 Dave Love + + * international/mule.el (set-auto-coding): Doc fix. + + * international/utf-16.el: New file. + + * language/european.el ("German", "French", "Spanish", "Turkish"): + Add alternative coding systems. + ("Dutch"): Likewise. Add input method. + ("Welsh", "Latin-7"): Add nonascii-translation. + + * language/georgian.el ("Georgian"): Add nonascii-translation. + + * international/titdic-cnv.el: Doc fixes. + (tit-process-header): Add coding cookie. + (titdic-convert): Force writing as iso-2022-7bit. + + * international/ja-dic-cnv.el (skkdic-convert): Add coding cookie. + + * international/mule-cmds.el: Doc fixes. + (unencodable-char-position): New. + (select-safe-coding-system): Use it to indicate problematic + characters and add extra explanation. Avoid checking auto-coding + for compressed files. + (leim-list-header): Add coding cookie. + (input-method-verbose-flag): Modify :type. + (locale-language-names): Add bs, wa. Modify cy. + +2002-07-24 Richard M. Stallman + + * emacs-lisp/bytecomp.el (byte-compile-log-warning): + Bind warning-group-format. + + * emacs-lisp/bytecomp.el (byte-compile-cl-functions): New variable. + (byte-compile-cl-warn): Use that variable. + (byte-compile-find-cl-functions): New function. + (displaying-byte-compile-warnings): + Call byte-compile-find-cl-functions. + + * warnings.el (warning-levels): Add %s to the strings. + (warning-group-format): New variable. + (warning-suppress-log-types): Renamed from warning-suppress-log. + (warning-suppress-types): Renamed from warning-suppress. + (display-warning): Implement those changes. + +2002-07-23 Richard M. Stallman + + * warnings.el: Add `provide' call. + + * files.el (basic-save-buffer-2): If there's an error writing the file, + unrename the backup file if it was just made. + (backup-buffer, basic-save-buffer-2, basic-save-buffer-1) + (basic-save-buffer): Value now has form (MODES . BACKUPNAME) + when a backup was just made by renaming. Otherwise it's nil. + + * wid-edit.el (widget-convert): Handle an argument that's a keyword. + Recognize explicit :args specification. + + * international/mule-cmds.el (select-safe-coding-system): + Don't ask for confirmation of mismatch if find-file-literally was used. + +2002-07-23 Markus Rost + + * add-log.el (add-log-current-defun): Fix typo in documentation. + +2002-07-22 Markus Rost + + * add-log.el (add-log-mailing-address): Fix type. Can be a string. + + * ido.el (ido-separator): Fix type. + +2002-07-23 Andrew Innes + + * makefile.w32-in (DONTCOMPILE): Remove cus-start.el. + (DONTCOMPILE): Add various language files. + (DONTCOMPILE): Remove term/xterm.el. + (finder-inf.el): Remove. + (update-authors): New target. + (TAGS-LISP): Remove $(lispsource). + (compile-always): Renamed from `compile-files'. + (compile): New target, adapted from `compile-files'. + (compile-calc): New target. + (recompile): Change `.' to $(lisp). + (bootstrap): Add update-subdirs and finder-data + to dependencies; change compile-files to compile. + +2002-07-22 Andre Spiegel + + * vc.el (vc-next-action-on-file): Preserve find-file-literally. + +2002-07-22 Dan Nicolaescu + + * simple.el (undo, undo-more): Adjust messages when undoing in a + region. + +2002-07-22 John Paul Wallington + + * net/browse-url.el (browse-url-lynx-input-attempts): Use defcustom. + (browse-url-lynx-input-delay): Add custom type and group. + + * cus-start.el (double-click-fuzz): Added. + +2002-07-22 Alan Shutko + + * calendar/solar.el (diary-sabbath-candles): Add optional MARK + parameter, specifying what face or character to use in the + calendar display. These will now return (MARK . ENTRY). + + * calendar/lunar.el (diary-phases-of-moon): Add optional MARK + parameter, specifying what face or character to use in the + calendar display. These will now return (MARK . ENTRY). + + * calendar/cal-hebrew.el (diary-omer, diary-yahrzeit) + (diary-rosh-hodesh, diary-parasha, diary-parasha): Add optional + MARK parameter, specifying what face or character to use in the + calendar display. These will now return (MARK . ENTRY). + + * calendar/diary-lib.el (mark-sexp-diary-entries): Retrieve mark + from diary-sexp-entry and pass it to mark-visible-calendar-date. + (list-sexp-diary-entries): Update doc string for new docs for .... + If diary-sexp-entry returns a cons, only add the text to the diary + list. + (diary-sexp-entry): Allow sexps to return a cons of the form (MARK + . STRING) to specify what face or character mark should be used in + the calendar display. + (diary-date, diary-block, diary-float, diary-anniversary) + (diary-cyclic): Add optional MARK parameter, specifying what face + or character to use in the calendar display. These will now + return (MARK . ENTRY). + + * calendar/diary-lib.el (check-calendar-holidays, diary-iso-date) + (calendar-holiday-list, diary-french-date, diary-mayan-date) + (diary-julian-date, diary-astro-day-number, diary-chinese-date) + (diary-islamic-date, list-islamic-diary-entries) + (mark-islamic-diary-entries, mark-islamic-calendar-date-pattern) + (diary-hebrew-date, diary-omer, diary-yahrzeit, diary-parasha) + (diary-rosh-hodesh, list-hebrew-diary-entries) + (mark-hebrew-diary-entries, mark-hebrew-calendar-date-pattern) + (diary-coptic-date, diary-persian-date, diary-phases-of-moon) + (diary-sunrise-sunset, diary-sabbath-candles): + Remove interactive flag from autoloads. + +2002-07-22 Carsten Dominik + + * textmodes/reftex-vars.el (reftex-index-verify-function): New option. + (reftex-bibliography-commands): New option. + (reftex-toc-split-windows-horizontally): New option + (reftex-toc-split-windows-horizontally-fraction): New option + (reftex-include-file-commands): New option. + (reftex-cite-format-builtin): Added ?n for nocite. + + * textmodes/reftex-index.el (reftex-query-index-phrase): + Use `reftex-index-verify-function'. + + * textmodes/reftex-toc.el (reftex-re-enlarge): + Handle horizontal splitting. + (reftex-toc): Handle horizontal splitting + (reftex-last-window-width): New variable. + + * textmodes/reftex-parse.el (reftex-locate-bibliography-files): + Use `reftex-bibliography-commands'. + (reftex-locate-bibliography-files): Regexp relaxed to allow for + cases where \bibliography is not the first thing on the line. + + * textmodes/reftex.el (reftex-compile-variables): + Use `reftex-include-file-commands'. + (reftex-type-query-prompt): Changed defconst to defvar. + (reftex-type-query-help, reftex-typekey-to-format-alist) + (reftex-typekey-to-prefix-alist, reftex-env-or-mac-alist) + (reftex-special-env-parsers, reftex-label-mac-list) + (reftex-label-env-list, reftex-typekey-list) + (reftex-words-to-typekey-alist, reftex-key-to-index-macro-alist) + (reftex-query-index-macro-prompt, reftex-query-index-macro-help) + (reftex-no-follow-message, reftex-no-info-message): Likewise. + (reftex-mode): Define systax table for bibtex parsing. + (reftex-syntax-table-for-bib): Syntax table for bibtex parsing. + + * textmodes/reftex-cite.el (reftex-format-names): %a as name + format lists all names. + (reftex-parse-bibtex-entry): Use `reftex-syntax-table-for-bib'. + (reftex-with-special-syntax-for-bib): New macro. + +2002-07-21 Richard M. Stallman + + * international/ucs-tables.el (ucs-quail-activate): + Cope if buffer-file-coding-system is nil. + + * bindings.el (last-buffer): Use buffer-list with frame arg. + Create *scratch* if no other choice exists. Fix bugs. + +2002-07-21 Kai Gro,A_(Bjohann + + * net/tramp.el: Bump version to 2.0.2. + (tramp-methods): Rename methods invoking "ssh1" or "ssh2" to + longer names. Use old names "sm1", "sm2" and so on for methods + invoking "ssh -1" or "ssh -2". + (tramp-multi-file-name-structure-separate): Typo, its name was set + to "tramp-file-name-structure-separate". Trivial patch. + From Steve Youngs . + (tramp-multi-sh-program): New variable. + (tramp-open-connection-multi): Use it. Now you can use multi + methods from Windows (at least in principle). + (tramp-do-copy-or-rename-via-buffer): New function. + (tramp-do-copy-or-rename-file): Use it. Change and simplify + logic. Omit special case of invoking rcp directly to copy the files. + (tramp-open-connection-su, tramp-multi-connect-telnet) + (tramp-multi-connect-rlogin, tramp-multi-connect-su) + (tramp-make-tramp-file-name, tramp-make-tramp-multi-file-name): + Use backticks in format-spec for brevity and to avoid + character/number confusion in XEmacs. + +2002-07-20 Richard M. Stallman + + * wid-edit.el (widget-documentation-string-value-create): + Say "Hide Rest", not just "Hide". + + * cus-edit.el (custom-variable-value-create): + Say "Show Value", not just "Show". Also "Hide Value". + Output a newline before the doc string. + (custom-face-value-create): Say "Show Face" and "Hide Face". + + * files.el (toggle-read-only): Clean up the hint message. + + * emacs-lisp/bytecomp.el: Use warnings.el. + (byte-compile-warning-prefix): New function. + (byte-compile-log-file): Return page start position. + (byte-compile-log-warning): New function. + (byte-compile-warn): Use byte-compile-log-warning. + (byte-compile-report-error): Likewise. Also use error-message-string. + (displaying-byte-compile-warnings): Bind warning-series. + Don't bind or use byte-compile-warnings-point-max. + Don't display the log buffer at the end. + (byte-compile-warnings-point-max): Variable deleted. + (byte-compile-log-1): Rewrite for trace info, not used for warnings. + (byte-compile-last-warned-form, byte-compile-last-logged-file): + Defvars moved. + + * warnings.el: New file. + +2002-07-19 Richard M. Stallman + + * emacs-lisp/bytecomp.el (byte-compile-cl-warn): Delete `values' + and `values-list' from list of CL functions. + +2002-07-19 John Paul Wallington + + * emacs-lisp/bytecomp.el (compile-defun): + Bind `read-with-symbol-positions' to current buffer. + +2002-07-19 Andre Spiegel + + * vc-hooks.el (vc-insert-file): When called with a LIMIT regexp, + delete anything that comes after LIMIT from the buffer. + + * vc-rcs.el (vc-rcs-fetch-master-state): Be more careful to check + if this is really an RCS master file. + + * vc.el: Improve comment of vc-BACKEND-workfile-unchanged-p. + +2002-07-19 Juanma Barranquero + + * emacs-lisp/bytecomp.el (dot, dot-max, dot-min, dot-marker) + (buffer-flush-undo, baud-rate, compiled-function-p, define-function) + (unread-command-char, executing-macro, post-command-idle-hook) + (post-command-idle-delay): Move obsolescence declarations to subr.el. + + * subr.el (dot, dot-max, dot-min, dot-marker, buffer-flush-undo) + (baud-rate, compiled-function-p, define-function, unread-command-char) + (executing-macro, post-command-idle-hook, post-command-idle-delay): + Move obsolescence declarations from emacs-lisp/bytecomp.el. + (directory-sep-char, mode-line-inverse-video): + Add obsolescence declaration. + +2002-07-18 J.D. Smith + + * progmodes/idlwave.el: Updated to IDLWAVE version 4.14. Too many + changes to list them here. + + * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.14. + Too many changes to list them here. + + * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.14. + Too many changes to list them here. + + * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.14 with + only minor documentation changes. + +2002-07-18 Dave Love + + * info-look.el: Support current auto{conf,make} manuals. + +2002-07-18 Juanma Barranquero + + * bindings.el (last-buffer): Add missing frame argument. + +2002-07-18 Richard M. Stallman + + * timer.el (timer-inc-time): Doc fix. + + * replace.el (keep-lines, flush-lines): Interactively report + read-only error before reading regexp argument. + + * dabbrev.el (dabbrev--search): Use inhibit-point-motion-hooks. + + * bindings.el (last-buffer): Handle buffer-list and buffer-predicate + frame parameters like bury-buffer. + + * simple.el (choose-completion-delete-max-match): + Handle minibuffer prompts explicitly. + +2002-07-18 Juanma Barranquero + + * international/mule-util.el (string-to-sequence, truncate-string): + Add autoload cookie to obsolescence declaration. + + * rect.el (move-to-column-force): Likewise. + + * composite.el (decompose-composite-char): Likewise; also remove + redundant info. + +2002-07-18 Kim F. Storm + + * loadup.el: Load international/utf-8 before international/characters. + +2002-07-17 Dave Love + + * international/ucs-tables.el: Optimize tables. Deal with some + non-8859 charsets. + (ucs-mule-to-mule-unicode): New. + (ucs-unify-8859): Use utf-8-fragment-on-decoding, set up Quail + translation. + (ucs-fragment-8859): Modified consistent with ucs-unify-8859. + (unify-8859-on-encoding-mode): Doc mod. Fix custom version. + (unify-8859-on-decoding-mode): Doc mod. Change code. Fix custom + version. Add custom dependencies. + (ucs-insert): Check for null from decode-char. + (translation-table-for-input, ucs-quail-activate) + (ucs-minibuffer-setup, ccl-encode-unicode-font) + (ucs-tables-unload-hook): New. + + * international/mule.el (define-translation-hash-table): New. + (decode-char): Use utf-8-translation-table-for-decode. + (encode-char): Use ucs-mule-to-mule-unicode. + + * international/characters.el: Fix settings of U+2000-U+2027. + Remove $,1uf(B. + + * international/mule-cmds.el (locale-language-names): Fix be, add + sr_YU@cyrillic, modify tg. + (locale-charset-language-names): Put @euro last. + + * language/cyrillic.el (cyrillic-koi8-r-decode-table) + (cyrillic-alternativnyj-decode-table): Fill out with mule-unicode. + (cyrillic-koi8-r-decode-table): Make unbound after use. + (ccl-decode-koi8, ccl-decode-alternativnyj): Change expansion + factor. Use utf-8-translation-table-for-decode. + (ccl-encode-koi8, ccl-encode-koi8): Don't check r0. + (cyrillic-unify-encoding): New function. + (cyrillic-koi8): Modify safe-chars, valid-codes. + Remove charset-origin-alist. + (Cp878, cp866): New alias. + (ccl-encode-8859-5-font): New. + (font-ccl-encoder-alist): Add ccl-encode-8859-5-font. + (ccl-encode-koi8-font, ccl-encode-alternativnyj-font): + Remove redundant parens. + ("Cyrillic-KOI8"): Add cyrillic-iso-8bit to coding-priority. + (cyrillic-koi8-u-decode-table, ccl-decode-koi8-u) + (ccl-encode-koi8-u, koi8-u, ccl-encode-koi8-u-font, "Ukrainian"): New. + (cyrillic-alternativnyj): Modify safe-chars, add mime-charset. + ("Cyrillic-ALT"): Change input method. + ("Windows-1251", "Tajik", "Bulgarian", "Belarusian"): New. + + * international/utf-8.el (utf-8-subst-table) + (utf-8-subst-rev-table, utf-8-translation-table-for-decode) + (utf-8-fragment-on-decoding, ccl-untranslated-to-ucs) + (utf-8-ccl-regs, utf-8-translate-cjk): New. + (ccl-encode-mule-utf-8): Use utf-8-subst-rev-table. + (ccl-decode-mule-utf-8, ccl-untranslated-to-ucs) + (utf-8-untranslated-to-ucs, utf-8-compose): Rewritten. + (mule-utf-8): Remove pre-write-conversion. + (utf-8-post-read-conversion): Comment out. + + * international/ccl.el (ccl-command-table): Add lookup-integer, + lookup-character. + (ccl-extended-code-table): Add lookup-int-const-tbl, + lookup-char-const-tbl. + (ccl-compile-lookup-integer, ccl-compile-lookup-character) + (ccl-dump-lookup-int-const-tbl, ccl-dump-lookup-char-const-tbl): + New functions. + (define-ccl-program): Doc update. + + * international/utf-8-subst.el: Populate utf-8-subst-rev-table. + (utf-8-subst-table): Don't set. + +2002-07-17 Kenichi Handa + + * international/mule.el (define-coding-system-alias): + Don't append ALIAS in the property `alias-coding-systems' if ALIAS's + eol-type is not auto-detection. + + * international/mule-diag.el (print-coding-system-briefly): + Fix the handling of an alias of which eol-type is not auto-detection. + + * international/mule-conf.el (us-ascii): Define it as an alias of + iso-safe. + +2002-07-17 Juanma Barranquero + + * help-fns.el (describe-function-1): Put empty line before "Not + documented" text. + + * timer.el (timer-set-time-with-usecs): Mark obsolete. + +2002-07-16 Stefan Monnier + + * toolbar/tool-bar.el (tool-bar-add-item-from-menu): + Make sure to change the global tool-bar-map. + + * vc.el (vc-default-comment-history): Hard code *vc*. + This is because print-log always prints there now. + (vc-annotate-font-lock-keywords): New var. + (vc-annotate-mode): Use it. Set truncate-lines as well. + (vc-annotate-display-select): Unify the two error reports. + (vc-annotate-offset): New var. + (vc-annotate-lines): New fun extracted from vc-annotate-display. + (vc-annotate-display): Use it, via font-lock. + + * help-fns.el (help-split-fundoc, help-function-arglist) + (help-make-usage): New funs, extracted from describe-function-1. + (describe-function-1): Use them. + + * help.el (help-key-description): Show the untranslated keys + when they start with ESC and the ESC was not translated. + + * help-mode.el (view): Always require. + (help-xref-mule-regexp): Don't use defconst for variables. + (help-setup-xref): Keep the last 10 elements of the stack. + (help-xref-override-view-map): New var. + (help-make-xrefs): Use it instead of building a new map each time. + (help-function-def): Allow help-fun to take a buffer as arg. + + * diff-mode.el (diff-reverse-direction): Simplify. + (diff-after-change-function): Fix typo. + (diff-post-command-hook): Take care of edge cases. + (diff-current-defun): Do `goto-char' after setting the mode. + + * mouse-sel.el (mouse-sel-mode): Use define-minor-mode. + Fold mouse-sel-bindings into it. + (mouse-sel-bound-events): Turn it into an alist. + (mouse-insert-selection): Delegate to mouse-yank-at-click if + mouse-sel-default-bindings asks for it. + +2002-07-16 Andre Spiegel + + * files.el: Bind toggle-read-only to C-x C-q. + (toggle-read-only): Display a warning message if the file is under + version control. + + * vc-hooks.el: Don't bind vc-toggle-read-only to C-x C-q. + (vc-toggle-read-only): Explain in the doc string that users can bind + this to C-x C-q. + (vc-checkout-model): Change doc string to refer to vc-next-action, + not vc-toggle-read-only. + + * vc.el (vc-next-action-on-file): Ignore buffer-read-only while + comparing to file on disk. Fix the case when claiming the lock + on a file that has unlocked changes. + (vc-log-mode): Don't mention vc-toggle-read-only in the doc string. + +2002-07-16 Richard M. Stallman + + * simple.el (choose-completion-string): Doc fix. + + * cus-edit.el: New operation :custom-standard-value. + (Custom-reset-standard): Use it. + (custom-variable, custom-face): Define it. + (custom-variable-standard-value, custom-face-standard-value): New fns. + (custom-face-save): Don't save a face whose value is standard. + (custom-save-faces): Use SYMBOL, not 'default, to set NOW and COMMENT. + + * cus-edit.el (custom-face-edit-fix-value): + If VALUE is not a list, pass it thru. + + * compare-w.el (compare-windows-whitespace): Always allow newline + even if it does not have whitespace syntax. + +2002-07-16 Juanma Barranquero + + * timer.el (timer-set-time, timer-set-time-with-usecs): Fix docstring. + +2002-07-15 Juanma Barranquero + + * help-fns.el (describe-variable): Show documentation for aliased + variable if alias does not have its own. + +2002-07-15 Mike Williams + + * mouse-sel.el (mouse-sel-bindings): Save/restore interprogram + cut/paste functions. + +2002-07-14 Richard M. Stallman + + * files.el (find-alternate-file): Offer to save a modified buffer. + Handle kill-buffer-query-functions better. + + * startup.el (normal-splash-screen, fancy-splash-text): + Update name of help menu item for ordering printed manuals. + + * emacs-lisp/checkdoc.el: Fix doc typos. + +2002-07-14 Stefan Monnier + + * textmodes/tex-mode.el: Set encoding to utf-8. + (tex-start-options): Make it into always-a-string. + Remove silly custom options that are covered by the other var. + (tex-start-commands): Fix docstring. + (tex-open-quote, tex-close-quote): Add options. + (tex-command): Provide default. + (tex-font-lock-keywords-1): Highlight $$...$$. + (tex-font-lock-keywords-2): Fix latin-1 chars. + (tex-mode-map): Remove redundant \t binding. + (tex-mode): Add `subsection' and `newcommand' to known latex cmds. + (latex-mode): Use add-hook for fill-nobreak-predicate. + (tex-common-initialization): Set indent-tabs-mode to nil. + (tex-insert-quote): Undo magic if invoked twice in a row. + (latex-fill-nobreak-predicate): Don't use narrowing. + (tex-latex-block): Don't cons uselessly. + (tex-last-unended-begin): Signal user-friendlier error. + (tex-goto-last-unclosed-latex-block): Don't catch signal. + (tex-start-tex): Switch order of tex-start-options and + tex-start-commands to make it obey docstrings. + +2002-07-14 Mike Williams + + * mouse-sel.el (mouse-sel-bound-events): New constant. + (mouse-sel-bindings): Save/restore original mouse-bindings. + +2002-07-13 Stefan Monnier + + * emacs-lisp/cl.el (cl-set-substring): Fix thinko. + (cl-hack-byte-compiler): Avoid infinite require loop. + + * net/ange-ftp.el: Use hash-tables. + (ange-ftp-make-hashtable, ange-ftp-map-hashtable) + (ange-ftp-make-hash-key, ange-ftp-get-hash-entry) + (ange-ftp-put-hash-entry, ange-ftp-del-hash-entry): Remove. + Replace with make-hash-table, maphash, gethash, puthash and remhash. + (ange-ftp-hash-entry-exists-p): Rewrite. + (ange-ftp-vms-delete-file-entry, ange-ftp-vms-add-file-entry): + Change mapatom -> maphash. + (ange-ftp-file-entry-active-p, ange-ftp-file-entry-not-ignored-p): + Update to new calling mode. + + * progmodes/ebrowse.el (ebrowse-symbol-regexp): Avoid cl-set-substring. + (ebrowse-hash-table-to-alist): Delete. + (ebrowse-tags-read-name, ebrowse-tags-list-members-in-file) + (ebrowse-tags-complete-symbol): Use the hashtable for completion. + + * textmodes/sgml-mode.el (sgml-quote): Use narrowing. + Improve the regexp used when unquoting. + (sgml-pretty-print): New function. + (sgml-get-context): Better handling of improperly nested tags. + (sgml-show-context): Don't use the FULL arg of sgml-get-context. + +2002-07-13 Andreas Schwab + + * mail/mailabbrev.el (mail-abbrev-make-syntax-table): Check the + inherited table entry. + +2002-07-13 Glenn Morris + + * calendar/timeclock.el (timeclock-in): Handle the case where no + log file exists (ie the very first call). + +2002-07-13 Kai Gro,A_(Bjohann + + * net/ange-ftp.el: Do not hook into file-name-handler-alist, this + is done by Tramp. + + * net/tramp.el (tramp-multi-file-name-structure-unified): + Add missing slash and move colon from start to end of each hop. + (tramp-multi-file-name-hop-structure-unified): Move colon from + start to end of each hop. + +2002-07-13 Kim F. Storm + + * progmodes/compile.el (grep-tree): Fixed autoload. + Corrected use of undefined variable `match-files-aliases'. + +2002-07-12 Glenn Morris + + * calendar/timeclock.el (timeclock-get-workday-function): + `timeclock-workday' is not a valid option, rather a possible + return value. + 2002-07-12 Richard M. Stallman + * net/ange-ftp.el (ange-ftp-write-region): + Don't bind executing-kbd-macro; instead, pass non-nil VISIT arg + to ange-ftp-real-write-region. + + * replace.el (flush-lines, keep-lines): Convert REND to a marker. + + * help-fns.el (help-with-tutorial): Display completion list right away. + + * ediff-ptch.el (ediff-test-patch-utility): Catch error and return nil. + + * startup.el (command-line): Set memory-signal-data. + (fancy-splash-text, normal-splash-screen): + Mention "Read the Emacs Manual" or C-h r. + Rearrange the initial help to put the help cmds on left + and the actions (exit, undo) on the right. Other small + text clarifications. + (fancy-splash-text, actions page): Add blank line to balance help page. + + * help.el (help-map): Add binding for info-emacs-manual. + (print-help-return-message): Doc fix. + * strokes.el (strokes-help): Call print-help-return-message while inside with-output-to-temp-buffer. @@ -17,15 +1565,14 @@ * help-fns.el (describe-variable): Put `defvaralias' info before the documentation (patch from John Paul Wallington - ). Remove useless "Documentation:" string. + ). Remove useless "Documentation:" string. - * timer.el (timer-set-time-with-usecs): Fix documentation. Simplify - extraction of time data. + * timer.el (timer-set-time-with-usecs): Fix documentation. + Simplify extraction of time data. 2002-07-12 John Paul Wallington - * help-fns.el (describe-variable): Mention if the variable is an - alias. + * help-fns.el (describe-variable): Mention if the variable is an alias. 2002-07-12 Kenichi Handa @@ -39,15 +1586,12 @@ which I guess to be good for most people. (tramp-default-method-alist): Use "ftp" method (ie, forwarding to Ange-FTP) for some user/host combinations. - (tramp-file-name-structure, tramp-file-name-regexp) - (tramp-make-tramp-file-format) - (tramp-make-tramp-file-user-nil-format) - (tramp-multi-file-name-structure) - (tramp-multi-file-name-hop-structure) + (tramp-file-name-structure, tramp-file-name-regexp) + (tramp-make-tramp-file-format, tramp-make-tramp-file-user-nil-format) + (tramp-multi-file-name-structure, tramp-multi-file-name-hop-structure) (tramp-make-multi-tramp-file-format): New default value which unifies the filename syntax between Tramp and Ange-FTP. The new - syntax is "/method:user@host:path". Note the colon after the - method. + syntax is "/method:user@host:path". Note the colon after the method. (tramp-handle-file-name-directory): Don't return "/" when completing a remote root directory (where the filename looks like "/method:user@host:/"). @@ -124,8 +1668,7 @@ 2002-07-09 Kenichi Handa * files.el (insert-directory): Be sure to bind - coding-system-for-write to the just decided - coding-system-for-read. + coding-system-for-write to the just decided coding-system-for-read. 2002-07-09 Kim F. Storm @@ -155,6 +1698,13 @@ 2002-07-07 Stefan Monnier + * font-lock.el (font-lock-default-unfontify-region): + Use remove-list-of-text-properties. + (font-lock-extra-managed-props): Doc fix. + + * facemenu.el: Move `provide' to the end. + (facemenu-read-color): Don't cons unnecessarily. + * language/ind-util.el (indian-make-hash): * language/devan-util.el (dev-char-glyph-hash, dev-glyph-glyph-hash) (dev-glyph-glyph-2-hash): Switch makehash -> make-hash-table. @@ -258,21 +1808,6 @@ inheriting from the mode-line face, since we can't override it, and we don't want it for ttys. -2002-07-02 Dave Love - - * international/characters.el: Fix general punctuation cases. - Remove $,1uf(B case. - - * international/ccl.el (ccl-command-table): Add lookup-character, - lookup-integer. - (ccl-extended-code-table): Add lookup-int-const-tbl, - lookup-char-const-tbl. - (ccl-compile-lookup-integer, ccl-compile-lookup-character): New - function. - - * international/mule.el (define-translation-hash-table): New - function. - 2002-07-02 Richard M. Stallman * net/ange-ftp.el (ange-ftp-hook-function): Add file-remote-p prop. @@ -9121,7 +10656,7 @@ 2001-11-15 Stefan Monnier - * server.el (server-process-filter): Run pore/post-comment-hook + * server.el (server-process-filter): Run pre/post-comment-hook before/after visiting the file. * info-look.el (makefile-mode): Add info for automake. @@ -9298,8 +10833,8 @@ * dired.el: Many trivial doc fixes. (dired-get-file-for-visit): New function. - (dired-find-alternate-file, dired-mouse-find-file-other-window): - (dired-view-file, dired-find-file-other-window, dired-display-file): + (dired-find-alternate-file, dired-mouse-find-file-other-window) + (dired-view-file, dired-find-file-other-window, dired-display-file) (dired-find-file): Use dired-get-file-for-visit. 2001-11-12 Alex Schroeder