+2002-09-25 Kenichi Handa <handa@etl.go.jp>
+
+ * international/mule-diag.el (list-character-sets): Use the buffer
+ name "*Character Set List*", not "*Help*".
+ (list-charset-chars): Use the buffer name "*Character List*", not
+ "*Help*". Display the current charset name in the modeline.
+
+2002-09-24 Markus Rost <rost@math.ohio-state.edu>
+
+ * simple.el (edit-and-eval-command): Protect command-history.
+ (repeat-complex-command): Protect command-history.
+
+2002-09-24 Juanma Barranquero <lektu@terra.es>
+
+ * replace.el (occur-find-match): New function.
+ (occur-next, occur-prev): Use it.
+
+ * progmodes/sh-script.el (sh-mark-init): Don't set `occur-buffer'.
+ (sh-mark-line): Likewise. Use 'occur-target and 'occur-match
+ instead of 'occur and 'occur-point.
+
+ * eshell/em-unix.el (eshell-occur-mode-mouse-goto)
+ (eshell-poor-mans-grep): Remove references to `occur-buffer'.
+
+2002-09-23 Kenichi Handa <handa@etl.go.jp>
+
+ * international/quail.el (quail-completion): Be sure to scroll
+ quail-completion-buf.
+
+2002-09-23 Richard M. Stallman <rms@gnu.org>
+
+ * ielm.el (*1): Fix previous change.
+
+2002-09-22 Oliver Scholz <alkibiades@gmx.de>
+
+ * play/gamegrid.el (gamegrid-face): new variable to emulate a
+ buffer-local default face.
+ (gamegrid-xbm): new variable; XBM image as a replacement for
+ `gamegrid-xpm' on Emacsen compiled without XPM-support.
+ (gamegrid-colorize-glyph): Ported XEmacs-code for the generation
+ of images to Emacs.
+ (gamegrid-match-spec): Call `gamegrid-make-image-from-vector' to
+ convert XEmacs-type image descriptors.
+ (gamegrid-color-display-p): Removed. (Use `display-colors-p'
+ instead.)
+ (gamegrid-make-image-from-vector): New function. Convert XEmacs'
+ image descriptors.
+ (gamegrid-display-type): Use Emacs' standard `display-.*-p'
+ functions to check for display capabilities. Fix the recognition
+ of image-support in Emacs 21 by this way.
+ (gamegrid-hide-cursor): Removed.
+ (gamegrid-setup-default-font): Ported the code from XEmacs to
+ Emacs: create a new face and assign the variable `gamegrid-face'
+ to it. Make sure that the face is not higher than the smallest
+ image used by the game.
+ (gamegrid-initialize-display): Use `(setq cursor-type nil)'
+ instead of `gamegrid-hide-cursor'.
+ (gamegrid-set-face): If `gamegrid-display-mode' is 'glyph, put an
+ image in the buffer, instead of applying a face. [This is because
+ Emacs display-tables are not as capable as the display-tables in
+ XEmacs. Maybe this function should be renamed to reflect the
+ change?]
+ (gamegrid-init-buffer): If `gamegrid-display-mode' is 'glyph, put
+ the face held by `gamegrid-face' in an overlay over the whole
+ buffer to emulate a buffer-local default-face.
+
+2002-09-23 Juanma Barranquero <lektu@terra.es>
+
+ * net/tramp.el (tramp-unified-filenames): Autoload it.
+
+2002-09-23 Michael Kifer <kifer@cs.stonybrook.edu>
+
+ * ediff-init.el (ediff-get-next-window): bug fix.
+
+2002-09-22 Richard M. Stallman <rms@gnu.org>
+
+ * play/doctor.el (doctor-doc): Add 2 question words.
+ (doctor-getnoun): Parse and save the complete object phrase.
+
+ * international/mule-cmds.el (select-safe-coding-system): Cope if
+ default-coding-system gives nil which was then used in `min'.
+
+ * mail/sendmail.el (sendmail-send-it): If user's buffer
+ is unibyte, make tembuf unibyte.
+
+2002-09-22 Kai Gro\e,b_\e(Bjohann <grossjoh@ls6.informatik.uni-dortmund.de>
+
+ * net/tramp.el: Version 2.0.22 released.
+ (tramp-parse-rhosts, tramp-parse-shosts)
+ (tramp-parse-hosts, tramp-parse-passwd): Apply `push' but
+ `add-to-list' for performance reasons.
+ (tramp-get-completion-user-host): Return `nil' in case both `user'
+ and 'host' are empty (not necessarily `nil'.
+ (tramp-parse-netrc, tramp-parse-netrc-group): New functions.
+ (tramp-user-regexp): " \t" are not user regexp characters.
+ (tramp-completion-handle-file-name-all-completions): Remove
+ Ange-FTP cmpletion. It has a bug not handling the "/ftp:" prefix
+ completely, and it returns local completions as well.
+ (tramp-completion-function-alist-ftp): New constant.
+ (tramp-completion-function-alist): Add completion function for
+ "ftp".
+ From Michael Albinus <Michael.Albinus@alcatel.de>.
+
+2002-09-22 Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
+
+ * net/tramp.el: Version 2.0.21 released.
+ (tramp-handle-file-newer-than-file-p): If mtime of both files is
+ known, return a useful result. Better error message in case one
+ is a Tramp file and one isn't.
+ (tramp-handle-file-local-copy, tramp-handle-write-region)
+ (tramp-find-shell, tramp-open-connection-telnet)
+ (tramp-open-connection-rsh, tramp-open-connection-su)
+ (tramp-open-connection-setup-interactive-shell)
+ (tramp-post-connection, tramp-maybe-open-connection)
+ (tramp-method-out-of-band-p): Correct number of args for
+ `tramp-get-rsh-program' and similar functions.
+
+2002-09-22 Kai Gro\e,b_\e(Bjohann <grossjoh@ls6.informatik.uni-dortmund.de>
+
+ * net/tramp.el: Version 2.0.20 released.
+
+2002-09-20 Kai Gro\e,b_\e(Bjohann <grossjoh@ls6.informatik.uni-dortmund.de>
+
+ * net/tramp.el (tramp-completion-function-alist): Escape open
+ paren in docstring.
+ (tramp-user-regexp, tramp-host-regexp): Allow empty strings.
+ (tramp-handle-insert-file-contents): Call tramp-message-for-buffer
+ instead of tramp-message.
+ (tramp-open-connection-rsh): Handle empty string as user name.
+ (tramp-open-connection-su): Handle empty string as host name.
+ Handle nil user name.
+ (tramp-handle-file-local-copy, tramp-handle-write-region)
+ (tramp-completion-handle-file-name-all-completions)
+ (tramp-open-connection-telnet, tramp-open-connection-rsh)
+ (tramp-open-connection-su, tramp-post-connection)
+ (tramp-maybe-open-connection, tramp-method-out-of-band-p)
+ (tramp-get-connection-function, tramp-get-remote-sh)
+ (tramp-get-rsh-program, tramp-get-rsh-args)
+ (tramp-get-rcp-program, tramp-get-rcp-args)
+ (tramp-get-rcp-keep-date-arg, tramp-get-su-program)
+ (tramp-get-su-args, tramp-get-telnet-program)
+ (tramp-get-telnet-args): Use `tramp-find-method', perhaps require
+ additional args USER, HOST.
+ (tramp-action-password, tramp-open-connection-telnet)
+ (tramp-open-connection-su, tramp-open-connection-multi)
+ (tramp-method-out-of-band-p): `tramp-method-out-of-band-p' now
+ takes USER and HOST arguments, to be able to use
+ `tramp-find-method'. Update callers.
+ (tramp-find-method): New function.
+
+2002-09-20 Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
+
+ * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
+ in SWITCHES (by removing it).
+
+2002-09-18 Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
+
+ * net/tramp.el (tramp-file-name-handler): Add `file-remote-p'
+ property.
+
+2002-09-17 Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
+
+ * net/tramp.el (top-level): Maybe autoload uudecode-decode-region.
+
+2002-09-16 Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
+
+ * net/tramp.el (tramp-bug): Add tramp-methods.
+
+2002-09-16 Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
+
+ * net/tramp.el (tramp-methods): Update docstring:
+ tramp-encoding-command, tramp-decoding-command,
+ tramp-encoding-function and tramp-decoding-function are not
+ parameters anymore.
+ (tramp-uuencode-region): Autoload it.
+
+2002-09-13 Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
+
+ Version 2.0.19 released.
+
+ * net/tramp-uu.el: New file, implements uuencode in Lisp.
+
+ * net/tramp.el (tramp-coding-commands): Use
+ `tramp-uuencode-region' as local encoder for the uuencode based
+ entries.
+
+2002-09-13 Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
+
+ * net/tramp.el (tramp-handle-write-region): Wrong parens.
+
+2002-09-13 Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
+
+ Version 2.0.18 released.
+
+ * net/tramp.el (tramp-perl-decode): Perl changes to accomodate
+ older versions of Perl. Now tested with 5.004. Suggestion from
+ Michael Albinus.
+
+2002-09-12 Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
+
+ * net/tramp.el (tramp-find-inline-encoding): Call
+ tramp-call-local-coding-command with nil for INPUT and OUTPUT.
+ (tramp-call-local-coding-command): OUTPUT equals nil means to
+ discard the output. INPUT equals nil means /dev/null.
+
+2002-09-12 Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
+
+ * net/tramp.el (tramp-encoding-shell): Default to environment
+ variable COMSPEC on Windows.
+ (tramp-handle-write-region): More debugging output.
+ (tramp-find-inline-encoding): Ditto.
+
+2002-09-11 Michael Albinus <Michael.Albinus@alcatel.de>
+
+ * net/tramp.el (tramp-completion-handle-file-name-all-completions):
+ Define `result1'.
+ (tramp-parse-hosts-group): Discard IPv6 entries.
+
+2002-09-11 Kai Gro\e,b_\e(Bjohann <grossjoh@ls6.informatik.uni-dortmund.de>
+
+ * net/tramp.el (tramp-post-connection): Only send Perl
+ mime-encode/decode implementations when using inline method.
+ (tramp-handle-file-local-copy)
+ (tramp-handle-write-region, tramp-post-connection)
+ (tramp-coding-commands, tramp-find-inline-encoding): For the
+ inline encodings, distinguish between local and remote commands,
+ instead of between commands and functions. (The local commands
+ can be functions, too.) If the local host is a Windows machine,
+ we can't expect the same commands to work there as on the remote
+ host.
+ (tramp-call-local-coding-command): New function for calling local
+ encoding and decoding commands.
+ (tramp-set-remote-encoding, tramp-get-remote-encoding)
+ (tramp-set-remote-decoding, tramp-get-remote-decoding)
+ (tramp-set-local-encoding, tramp-get-local-encoding)
+ (tramp-set-local-decoding, tramp-get-local-decoding): New
+ functions.
+ (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): Old
+ functions, removed.
+
+2002-09-10 Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
+
+ * net/tramp.el (tramp-open-connection-setup-interactive-shell):
+ Change command to invoke /bin/sh slightly to make it compatible
+ with the `rc' shell. Suggested by Daniel Pittman.
+
+2002-09-10 Michael Albinus <Michael.Albinus@alcatel.de>
+
+ * net/tramp.el (tramp-handle-write-region): Added missing
+ `)'. Hope it's the right place.
+
+2002-09-09 Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
+
+ * net/tramp.el (tramp-open-connection-setup-interactive-shell): Do
+ "exec env PS1='$ ' /bin/sh" instead of just "exec /bin/sh" in
+ order to get a sane shell prompt. If people have ${CWD}, say, in
+ their shell prompt, then the default login shell might display
+ something harmless, but the /bin/sh will display a dollar sign
+ which confused the subsequent prompt recognition.
+ (tramp-multi-action-password): More debugging output.
+ (tramp-encoding-shell): Renamed from tramp-sh-program. More
+ documentation. Default to cmd.exe on Windows NT.
+ (tramp-encoding-command-switch): New variable. Use instead of
+ hard-wired "-c" which is only good for /bin/sh.
+ (tramp-encoding-reads-stdin): New variable. If t, commands are
+ called like "/bin/sh -c COMMAND <INPUT", if nil, they are called
+ like "/bin/sh -c COMMAND INPUT", ie the input file is the last
+ argument.
+ (tramp-multi-sh-program): Always default to tramp-encoding-shell.
+ (tramp-handle-file-local-copy, tramp-handle-write-region): Respect
+ tramp-encoding-shell and friends.
+ (tramp-find-inline-encoding): Use new-style calls for checking if
+ the local commands work.
+
+2002-09-07 Michael Albinus <Michael.Albinus@alcatel.de>
+
+ * net/tramp.el (tramp-methods): Remove `tramp-completion-function'
+ entries. They are handled now by
+ `tramp-completion-function-alist'.
+ (tramp-completion-function): Defvar removed. I've never used
+ it. Hmm.
+ (tramp-get-completion-function)
+ (tramp-get-completion-rsh, tramp-get-completion-ssh)
+ (tramp-get-completion-telnet, tramp-get-completion-su): Functions
+ removed as well. Not necessary any longer due to extended
+ customization means.
+ (tramp-completion-function-alist): New defcustom. Holds all
+ FUNCTION FILE pairs used for user and host name completion
+ relevant for METHOD.
+ (tramp-completion-function-alist-rsh)
+ (tramp-completion-function-alist-ssh)
+ (tramp-completion-function-alist-telnet)
+ (tramp-completion-function-alist-su): Defconst for initializing
+ `tramp-completion-function-alist'. Unfortunately, mainly UNIX-like
+ values are known for me until now. Needs to be completed for at
+ least VMS++ like operating systems.
+ (tramp-set-completion-function)
+ (tramp-get-completion-function): New functions for configuration
+ of `tramp-completion-function-alist'. The old definition of
+ `tramp-get-completion-function' has been discarded.
+ (tramp-completion-handle-file-name-all-completions): Change
+ function call for user/host completion according to definition in
+ `tramp-completion-function-alist'.
+ (tramp-parse-passwd): Added exception handling for "root", because
+ `tramp-get-completion-su' (the previous place for this stuff)
+ doesn't exist any longer.
+
+2002-09-07 Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
+
+ * net/tramp.el (tramp-enter-password): Use
+ `tramp-password-end-of-line' to terminate the line.
+ (tramp-bug): Include new variable `tramp-password-end-of-line'.
+ (tramp-password-end-of-line): New variable. People who use plink
+ under Windows might have to issue "\r\n" after the password, but
+ they need to send just "\n" after the other commands. So this
+ variable was introduced to complement `tramp-rsh-end-of-line'.
+ (tramp-wait-for-output, tramp-post-connection): Allow "\r" at end
+ of line of the output delimiter.
+
+2002-09-06 Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
+
+ * net/tramp.el (tramp-handle-file-local-copy, tramp-find-shell)
+ (tramp-open-connection-setup-interactive-shell): Add some comments
+ about Douglas Grey Stephen's suggestions to make Tramp work better
+ with plink under Windows. I'm not sure what to think of them, but
+ now I have a guinea pig to try it out on. Said guinea pig is
+ having other problems, though... Also remove some commented-out
+ code.
+
+2002-09-06 Michael Albinus <Michael.Albinus@alcatel.de>
+
+ * net/tramp.el (tramp-get-completion-methods): Algorithm slightly
+ tuned.
+ (tramp-get-completion-user-host): Accept user names as they are if
+ typed until "@".
+ (tramp-completion-mode): Replace `last-input-char' by modern
+ `last-input-event'. Check for `event-modifiers'.
+
+2002-09-06 Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
+
+ * net/tramp.el (file-expand-wildcards): Corrected check to see if
+ advising is necessary.
+
+2002-09-05 Michael Albinus <Michael.Albinus@alcatel.de>
+
+ * net/tramp.el (tramp-postfix-single-method-format)
+ (tramp-postfix-multi-method-format)
+ (tramp-postfix-multi-hop-format)
+ (tramp-postfix-user-format): New format strings.
+ (tramp-postfix-single-method-regexp)
+ (tramp-postfix-multi-method-regexp)
+ (tramp-postfix-multi-hop-regexp)
+ (tramp-postfix-user-regexp)
+ (tramp-make-multi-tramp-file-format)
+ (tramp-make-tramp-file-name): Apply them.
+ (tramp-completion-handle-file-name-all-completions): Fix for
+ invoking ange-ftp in case of "/ftp:xxx" file names.
+
+2002-09-04 Michael Albinus <Michael.Albinus@alcatel.de>
+
+ * net/tramp.el (tramp-prefix-format)
+ (tramp-postfix-host-format): New format strings.
+ (tramp-prefix-regexp, tramp-method-regexp)
+ (tramp-postfix-single-method-regexp)
+ (tramp-postfix-multi-method-regexp)
+ (tramp-postfix-multi-hop-regexp)
+ (tramp-user-regexp, tramp-postfix-user-regexp)
+ (tramp-host-regexp, tramp-postfix-host-regexp)
+ (tramp-path-regexp): New atomar regular expressions. If
+ corresponding format strings exist, derived from them.
+ (tramp-file-name-structure)
+ (tramp-multi-file-name-structure)
+ (tramp-multi-file-name-hop-structure)
+ (tramp-make-multi-tramp-file-format)
+ (tramp-completion-mode)
+ (tramp-completion-dissect-file-name)
+ (tramp-parse-rhosts-group)
+ (tramp-parse-shosts-group)
+ (tramp-parse-hosts-group)
+ (tramp-parse-passwd-group): Apply these expressions.
+ (tramp-file-name-structure-unified)
+ (tramp-file-name-structure-separate)
+ (tramp-make-tramp-file-format-unified)
+ (tramp-make-tramp-file-format-separate)
+ (tramp-make-tramp-file-format)
+ (tramp-make-tramp-file-user-nil-format-unified)
+ (tramp-make-tramp-file-user-nil-format-separate)
+ (tramp-make-tramp-file-user-nil-format)
+ (tramp-multi-file-name-structure-unified)
+ (tramp-multi-file-name-structure-separate)
+ (tramp-multi-file-name-hop-structure-unified)
+ (tramp-multi-file-name-hop-structure-separate)
+ (tramp-make-multi-tramp-file-format-unified)
+ (tramp-make-multi-tramp-file-format-separate): Removed.
+ (tramp-make-tramp-file-name): Allow partial tramp file
+ names. Generate tramp file format on-the-fly depending on
+ parameters. Apply atomar format strings resp expressions.
+ (tramp-get-completion-methods)
+ (tramp-get-completion-user-host): Apply
+ `tramp-make-tramp-file-name'.
+ (tramp-parse-hosts-group): Take all host names and IP addresses
+ into account.
+ (tramp-bug): Remove `tramp-make-tramp-file-format'.
+
+2002-09-01 Michael Albinus <Michael.Albinus@alcatel.de>
+
+ * net/tramp.el (tramp-methods): Add `tramp-completion-function'
+ for "su" and "sudo".
+ (tramp-get-completion-telnet): Implement it.
+ (tramp-parse-hosts)
+ (tramp-parse-hosts-group)
+ (tramp-get-completion-su)
+ (tramp-parse-passwd)
+ (tramp-parse-passwd-group): New functions.
+
+2002-08-31 Michael Albinus <Michael.Albinus@alcatel.de>
+
+ * net/tramp.el (tramp-completion-mode): Check for
+ `last-input-char'.
+ (tramp-completion-file-name-handler-alist): Add handler for
+ `file-exists-p.
+ (tramp-completion-handle-file-exists-p): New function.
+ (tramp-completion-handle-file-name-completion): Simplified.
+ (tramp-completion-dissect-file-name): Regexp's reorganised.
+ (tramp-completion-handle-file-name-all-completions): Call
+ completion-function only if `user' or `host' is given.
+ (tramp-get-completion-user-host): New function.
+ (tramp-get-completion-rsh)
+ (tramp-get-completion-ssh): Apply it.
+
+2002-08-29 Michael Albinus <Michael.Albinus@alcatel.de>
+
+ * net/tramp.el (tramp-completion-file-name-handler-alist): Add
+ handler for `expand-file-name'.
+ (tramp-completion-handle-expand-file-name): New function.
+
+2002-08-26 Michael Albinus <Michael.Albinus@alcatel.de>
+
+ * net/tramp.el (tramp-completion-mode): New function.
+ (tramp-completion-handle-file-name-directory)
+ (tramp-completion-handle-file-name-all-completions): Apply it.
+ (tramp-methods): Remove double definition of `ssh1-old' and
+ `ssh2-old'.
+ (tramp-point-at-eol): New defalias.
+ (tramp-parse-rhosts-group)
+ (tramp-parse-shosts-group):: Apply it.
+
+2002-08-25 Michael Albinus <Michael.Albinus@alcatel.de>
+
+ * net/tramp.el (tramp-get-completion-methods)
+ (tramp-get-completion-rsh)
+ (tramp-get-completion-ssh): Add "[" for Xemacs.
+ (tramp-completion-file-name-regexp-separate): Expression adapted.
+ (tramp-completion-file-name-handler-alist): Add handler for
+ `file-name-directory' and `file-name-nondirectory'.
+ (tramp-completion-handle-file-name-directory)
+ (tramp-completion-handle-file-name-nondirectory)
+ (tramp-completion-run-real-handler): New functions.
+ (tramp-completion-file-name-handler)
+ (tramp-completion-handle-file-name-all-completions): Apply
+ `tramp-completion-run-real-handler'.
+ (tramp-parse-rhosts)
+ (tramp-parse-shosts): Use `with-temp-buffer'. `result\e,b4\e(B renamed to
+ `res' (otherwise side effects in XEmacs).
+
+2002-08-24 Michael Albinus <Michael.Albinus@alcatel.de>
+
+ * net/tramp.el (tramp-completion-file-name-regexp)
+ (tramp-completion-file-name-handler-alist)
+ (tramp-flatten-list)
+ (tramp-completion-dissect-file-name)
+ (tramp-get-completion-rsh)
+ (tramp-parse-rhosts)
+ (tramp-parse-rhosts-group)
+ (tramp-get-completion-ssh): Doc string tuned.
+ (tramp-methods): Doc string and custom type extended for
+ `tramp-completion-function'.
+ (tramp-completion-function): Variable added. Is it really used?
+ Other variables like `tramp-completion-function' aren't used.
+ (tramp-completion-file-name-handler-alist): Add handler for
+ `file-name-completion'.
+ (tramp-completion-handle-file-name-completion): New function.
+
+2002-08-18 Michael Albinus <Michael.Albinus@alcatel.de>
+
+ * net/tramp.el (tramp-parse-rhosts)
+ (tramp-parse-rhosts-group)
+ (tramp-parse-shosts)
+ (tramp-parse-shosts-group): New functions.
+
+2002-08-17 Michael Albinus <Michael.Albinus@alcatel.de>
+
+ * net/tramp.el (tramp-completion-dissect-file-name)
+ (tramp-completion-dissect-file-name1): New functions.
+
+2002-08-16 Michael Albinus <Michael.Albinus@alcatel.de>
+
+ * net/tramp.el (tramp-get-completion-function)
+ (tramp-get-completion-rsh)
+ (tramp-get-completion-ssh)
+ (tramp-get-completion-telnet): New functions.
+ (tramp-methods): Add `tramp-completion-function' for all methods.
+
+2002-08-15 Michael Albinus <Michael.Albinus@alcatel.de>
+
+ * net/tramp.el (tramp-get-completion-methods): New function.
+ (tramp-find-default-method): Allow host to be nil (like user).
+
+2002-08-14 Michael Albinus <Michael.Albinus@alcatel.de>
+
+ * net/tramp.el (tramp-completion-file-name-regexp-unified)
+ (tramp-completion-file-name-regexp-separate)
+ (tramp-completion-file-name-regexp)
+ (tramp-completion-file-name-handler-alist): New defcustoms.
+ (tramp-completion-file-name-handler): New function. Add
+ `tramp-completion-file-name-handler' to `file-name-handler-alist'.
+ (tramp-run-real-handler): Add `tramp-completion-file-name-handler'
+ to `inhibit-file-name-handlers'.
+ (tramp-completion-handle-file-name-all-completions)
+ (tramp-completion-handle-file-name-completion): New functions.
+
+2002-08-12 Michael Albinus <Michael.Albinus@alcatel.de>
+
+ * net/tramp.el (tramp-invoke-ange-ftp): `tramp-disable-ange-ftp'
+ must be called again after activating `ange-ftp'.
+ (tramp-ange-ftp-file-name-p): Check for Xemacs.
+
+2002-08-08 Michael Albinus <Michael.Albinus@alcatel.de>
+
+ * net/tramp.el (tramp-do-copy-or-rename-file): Don't pass
+ KEEP-DATE to tramp-invoke-ange-ftp 'rename.
+ (tramp-handle-write-region): Don't pass LOCKNAME and CONFIRM to
+ tramp-invoke-ange-ftp 'write-region.
+ (tramp-handle-set-file-modes): Change order of FILENAME and MODE
+ passing to tramp-invoke-ange-ftp 'set-file-modes.
+ (tramp-flatten-list): New function. Maybe this functionality does
+ exist already elsewhere in the libraries.
+ (tramp-invoke-ange-ftp): Apply `tramp-flatten-list' to parameter
+ list in order to avoid nested lists, f.e. when invoked from
+ `tramp-handle-dired-call-process'.
+
+2002-09-05 Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
+
+ * net/tramp.el (tramp-chunksize): New kluge variable.
+ (tramp-send-region): If tramp-chunksize is non-nil, send region in
+ parts and sleep 0.1 seconds between chunks.
+
+2002-09-03 Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
+
+ * net/tramp.el (tramp-handle-insert-directory): Use
+ `insert-buffer-substring' instead of `insert-buffer', which is not
+ supposed to be used from Lisp. Remember old point in a variable
+ instead of using `mark'. Suggestion from Stefan Monnier.
+ (tramp-unified-filenames): New variable. Use it in default value
+ of other filename variables.
+ (file-expand-wildcards): Don't advise unless "[" and "]" are used
+ in the filename format.
+
+2002-09-01 Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
+
+ * net/tramp.el (tramp-methods): Remove duplicate definition of
+ ssh1-old and ssh2-old.
+
+2002-09-22 Kai Gro\e,b_\e(Bjohann <grossjoh@ls6.informatik.uni-dortmund.de>
+
+ * dired.el (dired-insert-directory): Always add "--dired" to to
+ SWITCHES for remote files.
+ * files.el (insert-directory): Comment saying that "--dired"
+ might be in the SWITCHES.
+ * net/ange-ftp.el (ange-ftp-ls): Handle "--dired" in LSARGS.
+ (ange-ftp-insert-directory): Comment explaining "--dired"
+ handling.
+
+2002-09-21 Markus Rost <rost@math.ohio-state.edu>
+
+ * mail/mailabbrev.el (mail-abbrev-make-syntax-table): Give %!._-
+ word constituent syntax.
+
+2002-09-21 Richard M. Stallman <rms@gnu.org>
+
+ * cus-dep.el (custom-make-dependencies): Bind to t
+ around evaluating the def-form.
+
+ * custom.el (custom-dont-initialize): New variable.
+ (custom-declare-variable): Don't init the variable
+ if custom-dont-initialize is non-nil.
+
+2002-09-21 John Paul Wallington <jpw@shootybangbang.com>
+
+ * net/eudc.el (eudc-install-menu): Use `define-key' and
+ `easy-menu-create-menu' to avoid duplication of menu.
+
+2002-09-20 Kim F. Storm <storm@cua.dk>
+
+ * kmacro.el (kmacro-step-edit-query): Use RET to execute rest of
+ macro and terminate editing.
+ (kmacro-step-edit-macro): Push previous macro onto ring if changed
+ by step editing.
+
+2002-09-19 Tom Tromey <tromey@redhat.com>
+
+ * play/blackbox.el (bb-right): Respect prefix argument.
+ (bb-left, bb-up, bb-down): Likewise.
+
+2002-09-19 Richard M. Stallman <rms@gnu.org>
+
+ * cus-dep.el (custom-make-dependencies): Fix previous change.
+
+2002-09-19 Juanma Barranquero <lektu@terra.es>
+
+ * ielm.el (ielm-eval-input): Call `error-message-string' instead
+ of the non-existent `ielm-format-error'.
+
+2002-09-19 Stefan Monnier <monnier@cs.yale.edu>
+
+ * emacs-lisp/easymenu.el (easy-menu-remove):
+ * emacs-lisp/ewoc.el (ewoc--node-branch): Add docstring.
+
+ * international/mule-diag.el (describe-coding-system):
+ Remove unused `coding-spec' variable.
+ (list-input-methods): Be more careful when setting up the help buffer.
+
+ * international/ucs-tables.el (unify-8859-on-encoding-mode):
+ Set init value to t to reflect reality.
+ (ucs-minibuffer-setup): Use minibuffer-selected-window.
+
+2002-09-18 Stefan Monnier <monnier@cs.yale.edu>
+
+ * progmodes/make-mode.el (makefile-cleanup-continuations-p):
+ Rename to makefile-cleanup-continuations.
+ (makefile-mode): Use write-file-functions.
+ (makefile-fill-paragraph): Use match-string-no-properties.
+ (makefile-fill-paragraph): Use line-end-position.
+ (makefile-add-log-defun): Simplify.
+
+2002-09-18 Richard M. Stallman <rms@gnu.org>
+
+ * dired.el (dired-mark-pop-up): Doc fix.
+
+ * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Put the
+ definition straight into loaddefs.el as well as executing it here.
+
+2002-09-18 Colin Walters <walters@debian.org>
+
+ * calc/calc.el (calc-mode): Add font-lock-defontify to
+ change-major-mode-hook.
+
+2002-09-18 Richard M. Stallman <rms@gnu.org>
+
+ * Makefile.in (bootstrap-clean): Use cd to shorten arg strings.
+ Don't ignore errors in rm line.
+
+ * menu-bar.el (menu-bar-search-menu): Nicer help string.
+
+ * replace.el (occur-engine-add-prefix): Use 7 spaces.
+ (occur-engine): Use 7 digits to align tabs in the data.
+
+ * emacs-lisp/bytecomp.el (byte-compile-output-docform):
+ Don't make the definition dynamic if it shares structure
+ with the arg list.
+
+ * gud.el (gud-pdb-marker-regexp): Allow : and \ in file name.
+ (pdb): In gud-remove, pass down the file name.
+
+ * cus-dep.el (custom-make-dependencies): Sort MEMBERS before use.
+
+2002-09-18 Luc Teirlinck <teirllm@mail.auburn.edu>
+
+ * ielm.el: (*1, *2, *3): New variables.
+ (ielm-eval-input): Make temporary buffers current on entry and
+ exit to the let bindings for *, ** and ***.
+ (inferior-emacs-lisp-mode): Mention *1, *2 and *3 in the docstring.
+ Do not overrule global bindings for *, ** and ***.
+
+2002-09-18 Tom Tromey <tromey@redhat.com>
+
+ * progmodes/make-mode.el (makefile-fill-paragraph): Find comment
+ boundaries before filling.
+
+2002-09-18 Stefan Monnier <monnier@cs.yale.edu>
+
+ * server.el (server-done): Fix harmlessly wrong arg to save-buffer.
+ (server-switch-buffer): Only select a different window if
+ next-buffer is non-nil. Don't switch in a dedicated window.
+ If next-buffer is already displayed, reuse that window.
+
+ * diff-mode.el (diff-mode): Use compilation-minor-mode.
+ Don't unbind compilation-last-buffer after autoloading compile.el.
+ Hide the compilation-minor-mode bindings altogether.
+
+2002-09-18 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
+
+ * dired.el (dired-insert-directory): Never add "--dired" when
+ listing remote directories.
+
+2002-09-18 Michael Kifer <kifer@cs.stonybrook.edu>
+
+ * ediff-hooks.el: Put back the autoloads (for XEmacs compatibility).
+
+ * ediff-init.el: Use defalias instead of fset.
+
+ * ediff-util.el: Use defalias instead of fset.
+
+ * viper-util.el (viper-chars-in-region): Simplification.
+
+ * viper.el (viper-emacs-state-mode-list): Added modes.
+
+2002-09-18 Miles Bader <miles@gnu.org>
+
+ * diff-mode.el (diff-mode): Don't evaluate `compilation-last-buffer'
+ unless it's bound.
+
+2002-09-17 Stefan Monnier <monnier@cs.yale.edu>
+
+ * server.el (server-log): Add `client' arg.
+ (server-start): Don't bother canceling the sentinel.
+ (server-process-filter): Use replace-regexp-in-string and
+ handle the new &n quoting. Use push. Use server-log's new arg.
+ Don't output the C-x # message if `nowait'.
+ (server-buffer-done): Use server-log's new arg.
+
+2002-09-16 Markus Rost <rost@math.ohio-state.edu>
+
+ * ls-lisp.el (ls-lisp-format-time-list): Fix type and provide :tag's.
+
+2002-09-16 Richard M. Stallman <rms@gnu.org>
+
+ * play/gomoku.el (gomoku-move-up, gomoku-move-down):
+ Use forward-line and move-to-column.
+
+ * cus-edit.el (custom-variable-backup-value): New function.
+ (custom-variable-reset-backup): New function.
+ (custom-variable-menu): Add item for custom-variable-reset-backup.
+ (custom-variable-set, custom-variable-reset-saved)
+ (custom-variable-reset-standard): Call custom-variable-backup-value.
+
+2002-09-16 Stefan Monnier <monnier@cs.yale.edu>
+
+ * dired.el (dired-font-lock-keywords): Use regexp-opt.
+ (dired-move-to-filename): Better message when we fail to find the file.
+ (dired-sort-toggle): Minor optimization.
+
+2002-09-16 Juanma Barranquero <lektu@terra.es>
+
+ * dired-aux.el (dired-add-entry): Add missing argument to
+ `dired-mark'.
+
+2002-09-16 John Paul Wallington <jpw@shootybangbang.com>
+
+ * xscheme.el (scheme-interaction-mode): Doc fix.
+
+ * net/eudc.el (eudc-plist-get): Doc fix.
+
+2002-09-16 Kim F. Storm <storm@cua.dk>
+
+ * menu-bar.el (menu-bar-last-search-type): New var.
+ (nonincremental-repeat-search-forward)
+ (nonincremental-repeat-search-backward): Repeat string or
+ regexp search depending on menu-bar-last-search-type.
+ (nonincremental-search-forward, nonincremental-re-search-forward)
+ (nonincremental-search-backward, nonincremental-re-search-backward):
+ Set menu-bar-last-search-type to string or regexp.
+ (nonincremental-repeat-re-search-forward): Removed.
+ (nonincremental-repeat-re-search-backward): Removed.
+ (menu-bar-replace-menu): New keymap for "Edit->Replace" submenu.
+ (menu-bar-i-search-menu): New keymap for "Incremental Search" submenu.
+ (menu-bar-adv-search-menu): Removed.
+ (menu-bar-search-menu): Reorganized.
+ (menu-bar-edit-menu): Added "Replace" submenu.
+
+2002-09-15 Richard M. Stallman <rms@gnu.org>
+
+ * scroll-bar.el (scroll-bar-mode): Specify :initialize.
+
+ * menu-bar.el (menu-bar-make-mm-toggle): Don't put a quote befor FNAME
+ when it's not being evaluated.
+
+2002-09-15 Markus Rost <rost@math.ohio-state.edu>
+
+ * dired.el (dired-move-to-filename): Fix previous change.
+
+2002-09-14 Kim F. Storm <storm@cua.dk>
+
+ * emulation/keypad.el (keypad-setup, keypad-shifted-setup)
+ (keypad-numlock-setup, keypad-numlock-shifted-setup):
+ Change `Remove Binding' option to `Unspecified/User-defined'.
+ (keypad-setup): Enhance explanation of setup type `none'.
+
+2002-09-14 Richard M. Stallman <rms@gnu.org>
+
+ * time.el (display-time-mode): Set display-time-load-average here.
+ (display-time-load-average): Initialize to nil.
+ (display-time-default-load-average): Add "None" alternative.
+ (display-time-update): Handle "None" alternative for load-average.
+
+ * dired-aux.el (dired-bunch-files): Put the arg FILES
+ back as it was after temporary destrucive mods.
+ (dired-add-entry): Use dired-insert-directory to handle indentation.
+ Explicitly restore the line's marker character.
+ Preserve the old file name's text properties.
+ (dired-add-entry-do-indentation): Function deleted.
+ (dired-relist-file): Doc fix.
+ (dired-rename-file): Change argument names.
+ (foo-rename-file): New function.
+ (dired-do-hardlink): Use dired-hardlink.
+ (dired-hardlink): New function.
+ (dired-insert-subdir-doinsert): Use dired-insert-directory;
+ that handles indentation, text props and header line.
+ dired-readin-insert gets no args.
+ Use `last' instead of `reverse'.
+
+ * dired.el (dired-use-ls-dired): New variable.
+ (dired-directory): Document the rules better.
+
+ * dired.el (dired-insert-headerline): Function deleted.
+ (dired-revert): Pass no args to dired-readin.
+ (dired-move-to-filename): First try using dired-filename property.
+ (dired-move-to-end-of-filename): Likewise.
+ (dired-why): Try to show the start of this page of warnings.
+ (dired-log): Insert the buffer name at start of page, not end.
+ (dired-log-summary): If just one failure, explain it in echo area.
+
+ * dired.el (dired-internal-noselect):
+ Always set dired-directory, when buffer is not new.
+ Pass dir-or-list, not dirname, to dired-mode.
+ Call dired-readin with no args.
+ Don't call dired-after-readin-hook here.
+ (dired-find-buffer-nocreate): Expand dirname.
+ Expand the dir from dired-directory to compare with dirname.
+
+ (dired-readin): Take no args. Get the directory from dired-directory.
+ Run dired-before-reading hook inside save-excursion.
+ Run dired-after-readin-hook here.
+ Don't make undo entries at all.
+ Call dired-readin-insert with no args.
+ Don't change indentation here.
+ Don't insert headerline here.
+
+ (dired-readin-insert): Take no args.
+ Get dir and file-list from dired-directory.
+ Call dired-insert-directory the new way.
+ Don't insert "wildcard" info here.
+
+ (dired-insert-directory): New arg FILE-LIST.
+ First arg now DIR, always just the directory.
+ This function fully handles setting up the buffer text:
+ update indentation, insert headerline and "wildcard" info.
+ Pass --dired arg if appropriate; put info in dired-filename props.
+ Don't expand file names here.
+
+ * warnings.el (display-warning): In batch mode,
+ exclude the final newline from the arg to `message'.
+
+2002-09-13 Markus Rost <rost@math.ohio-state.edu>
+
+ * files.el (diff-buffer-with-file): Check whether associated file
+ exists. Display message for 1 second. Always return nil.
+
+2002-09-13 Stefan Monnier <monnier@cs.yale.edu>
+
+ * diff-mode.el (diff-mode): Turn on compilation-minor-mode
+ support again, but more carefully this time.
+
+ * progmodes/perl-mode.el (perl-mode-syntax-table): Mark $, % and @
+ such that backward-sexp correctly skips them.
+ (perl-font-lock-keywords-2): Use regexp-opt.
+ (perl-font-lock-syntactic-keywords)
+ (perl-font-lock-syntactic-face-function): Better handle PODs.
+ Handle package names with ' in them and ($$) in `sub' declarations.
+ Handle format staements. Handle regexp and quote-like ops.
+ (perl-empty-syntax-table): New var.
+ (perl-quote-syntax-table): New fun.
+
+ * pcvs.el (cvs-mode-find-file): Work even if point is at beg-of-line.
+ (cvs-do-removal): Bind inhibit-read-only while modifying the buffer.
+
+ * newcomment.el (comment-with-narrowing): Use the `declare' thingy.
+
+ * derived.el (define-derived-mode): Properly ignore unknown args.
+
+ * emacs-lisp/easy-mmode.el (define-minor-mode): Add a :require arg.
+ Don't call the function during init if mode is on by default.
+
+ * simple.el: Provide `simple'.
+ (transient-mark-mode, line-number-mode, column-number-mode):
+ Pass an explicit `:require nil' argument.
+
+2002-09-13 Francesco Potorti` <pot@gnu.org>
+
+ * play/tetris.el (tetris-blank-options, tetris-cell-options):
+ Remove various redundant `(t nil)'.
+
+ * play/snake.el (snake-border-options): Use color on tty if available.
+
+ * play/tetris.el (tetris-border-options): Likewise.
+
+ * play/pong.el (pong-border-options): Likewise, plus reset
+ color on tty to be [0.5 0.5 0.5].
+
+2002-09-13 Kim F. Storm <storm@cua.dk>
+
+ * kmacro.el (kmacro-start-macro): Doc fix.
+
+2002-09-13 Juanma Barranquero <lektu@terra.es>
+
+ * progmodes/idlw-shell.el (idlwave-shell-cleanup): Fix reference
+ to `idlwave-idlwave_routine_info-compiled'.
+
+ * whitespace.el (whitespace-unload-hook): Call `remove-hook' with
+ three arguments, not four.
+
+2002-09-13 Kim F. Storm <storm@cua.dk>
+
+ * kmacro.el (kmacro-keymap): Changed bindings:
+ C-x C-k s to kmacro-start-macro, C-x C-k b to kmacro-bind-to-key.
+
+2002-09-12 Richard M. Stallman <rms@gnu.org>
+
+ * international/mule-cmds.el (universal-coding-system-argument):
+ Read the coding system inside `interactive' spec, for command-history.
+
+2002-09-12 Stefan Monnier <monnier@cs.yale.edu>
+
+ * emacs-lisp/find-func.el (find-library-name): Don't forget
+ the empty suffix. Fix stale variable name.
+
+ * gud.el (gud-gdb-massage-args, gud-sdb-massage-args)
+ (gud-pdb-massage-args): Delete.
+ (gdb, sdb, pdb): Don't pass gud-*-massage-args any more.
+ (gud-gdb-command-name): New var. Put "--fullname" in there.
+ (gud-query-cmdline): Use the most recent executable as the default.
+ Don't add "--fullname" (it's only valid/meaningful for GDB).
+ (gud-xdb-marker-filter): Use match-string.
+ (gud-perldb-massage-args): Don't add "-d".
+ (gud-perldb-command-name): Add "-d".
+ (gud-common-init): If `massage-args' is nil, don't call it.
+ (gud-format-command): Don't hardcode point-min==1.
+
+ * derived.el: Require CL when compiling.
+
+2002-09-12 Simon Josefsson <jas@extundo.com>
+
+ * mail/smtpmail.el (smtpmail-send-it): Don't use : in filenames
+ (for cygwin). Suggested by Andrew Senior <aws@watson.ibm.com>.
+ Use expand-file-name. Also don't require time-stamp.
+
+2002-09-11 Richard M. Stallman <rms@gnu.org>
+
+ * derived.el (define-derived-mode): When making new abbrev table,
+ don't try to copy the parent's abbrev table.
+
+ * ruler-mode.el (ruler-mode-left-scroll-bar-cols):
+ Always round scroll-bar-width parameter up.
+ If it is nil, use 14.
+
+ * abbrev.el (copy-abbrev-table): New function.
+
+2002-09-11 Vinicius Jose Latorre <vinicius@cpqd.com.br>
+
+ * ps-print.el: Adjust ps-print-color-p, ps-default-fg and
+ ps-default-bg setting.
+ (ps-print-version): New version number (6.5.7).
+ (ps-mark-active-p): New fun.
+ (ps-print-preprint-region): Adjust code.
+
+2002-09-11 Dave Love <fx@gnu.org>
+
+ * international/mule.el (non-standard-designations-alist)
+ (ctext-pre-write-conversion): Don't generate invalid extended
+ segments for iso8859.
+
+ * language/cyrillic.el ("Ukrainian"): Fix nonascii-translation.
+ (cyrillic-alternativnyj-decode-table): Fix some entries.
+
+ * international/ucs-tables.el: Fix last change.
+
+ * international/utf-8.el (utf-8-fragment-on-decoding): Fix last
+ change.
+
+2002-09-11 Kim F. Storm <storm@cua.dk>
+
+ * edmacro.el (edit-kbd-macro): Recognize new C-x e binding,
+ kmacro-end-and-call-macro.
+
+2002-09-11 Juanma Barranquero <lektu@terra.es>
+
+ * newcomment.el (uncomment-region): Fix let/let* use.
+
+2002-09-11 Simon Josefsson <jas@extundo.com>
+
+ * time-stamp.el (time-stamp-hhmmss): New function.
+
+ * gud.el (gud-gdb-massage-args): Don't secretly add -fullname.
+ (gud-query-cmdline): Add --fullname to the user cmdline.
+
+ * mail/smtpmail.el (smtpmail-default-smtp-server): Doc fix.
+
+2002-09-11 Kim F. Storm <storm@cua.dk>
+
+ * kmacro.el (kmacro-call-macro): Rephrase repeat prompt.
+ (kmacro-step-edit-map): Bind "A" to `append-end'.
+ (kmacro-step-edit-prompt): Fix prompt.
+ (kmacro-step-edit-query): Handle `append-end' response.
+ (kmacro-step-edit-pre-command): Activate `append-end' at end of
+ macro when required.
+
+2002-09-11 Stefan Monnier <monnier@cs.yale.edu>
+
+ * derived.el (define-derived-mode): Fix typo.
+
+ * menu-bar.el (line-number-mode, column-number-mode)
+ (transient-mark-mode): Use minor mode directly.
+ (menu-bar-make-toggle): Remove `props' arg.
+ Move customize-mark-as-set directly into the toggle function.
+
+ * whitespace.el (whitespace-global-mode): Use define-minor-mode.
+ Use the new file hook names.
+ (whitespace-describe): Remove. Move the text to `Commentary:'.
+ (whitespace-unload-hook): Use the new file hook names.
+
+ * finder.el (finder-find-library): Remove.
+ (finder-commentary): Use find-library-name and add completion.
+
+ * simple.el (transient-mark-mode, line-number-mode)
+ (column-number-mode): Use define-minor-mode.
+ (define-mail-user-agent): Delete. Moved to subr.el.
+
+ * loadup.el ("simple.el"): Move to after loaddefs.el.
+
+ * subr.el (define-mail-user-agent): Moved from simple.el.
+
+2002-09-10 Richard M. Stallman <rms@gnu.org>
+
+ * pcvs-info.el (cvs-check-fileinfo): Don't use boolp.
+ (boolp): Function deleted.
+
+2002-09-10 Dave Love <fx@gnu.org>
+
+ * international/utf-8.el (ucs-mule-to-mule-unicode):
+ Define unconditionally.
+ (utf-8-fragmentation-table): New. Use it in top-level mapc.
+ (utf-8-fragment-on-decoding): Use it to keep
+ utf-8-translation-table-for-decode variable and translation table
+ in sync.
+
+ * international/ucs-tables.el: Bind utf-8-translation-table-for-decode
+ when setting up tables and remove useless optimize-char-table.
+ (ucs-mule-to-mule-unicode): Deleted.
+ (ucs-unify-8859): Maybe optimize ucs-mule-to-mule-unicode.
+
+ * international/utf-16.el (utf-16-le-pre-write-conversion)
+ (utf-16-be-pre-write-conversion): Deleted.
+ (mule-utf-16-le, mule-utf-16-be): Register encoding translation table.
+
+2002-09-10 Richard M. Stallman <rms@gnu.org>
+
+ * files.el (diff-buffer-with-file): Simplify.
+ Don't signal an error if buffer has no file.
+ Call sit-for after `diff' returns.
+
+ * play/gamegrid.el (gamegrid-make-color-tty-face):
+ Handle string as COLOR arg.
+ (gamegrid-display-type): Don't assume display-color-p
+ implies a color-x terminal.
+ (gamegrid-hide-cursor): Set `cursor-type' local variable.
+
+ * descr-text.el (describe-text-mode): Add font-lock-defontify to
+ change-major-mode-hook.
+
+ * ibuffer.el (ibuffer-mode): Add font-lock-defontify to
+ change-major-mode-hook.
+
+ * comint.el (comint-mode): Add font-lock-defontify to
+ change-major-mode-hook.
+
+ * info.el (Info-mode): Add font-lock-defontify to
+ change-major-mode-hook.
+
+ * replace.el (occur-mode): Add font-lock-defontify to
+ change-major-mode-hook.
+
+ * font-core.el (font-lock-defontify): New function.
+
+2002-09-10 Richard M. Stallman <rms@gnu.org>
+
+ * ps-print.el (ps-printer-name-option): Doc fix.
+
+2002-09-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
+
+ * ps-print.el: Adjust ps-postscript-code-directory setting.
+ XEmacs version check was adjusted.
+ (ps-print-version): New version number (6.5.6).
+ (ps-print-color-p, ps-page-dimensions-database): Autoload var.
+ (ps-print-code, ps-print-preprint-region): Adjust code.
+
+2002-09-10 Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
+
+ * files.el (auto-mode-alist): ~/.gnus, ~/.viper are in
+ emacs-lisp-mode, like ~/.emacs.
+
+2002-09-10 Stefan Monnier <monnier@cs.yale.edu>
+
+ * newcomment.el (uncomment-region): Be more careful with `='.
+
+2002-09-10 Deepak Goel <deego@glue.umd.edu>
+
+ * play/doctor.el (doc//): Rename from `//'. Update callers.
+ (doc$): Rename from `$'. Update callers.
+
+2002-09-10 Miles Bader <miles@gnu.org>
+
+ * simple.el (do-auto-fill): `fill-indent-according-to-mode' is a
+ variable, not a function.
+
+ * kmacro.el (kmacro-call-macro): Deal with a non-numeric prefix arg.
+
+2002-09-10 Kim F. Storm <storm@cua.dk>
+
+ * macros.el (apply-macro-to-region-lines): Let-bind mark-active to
+ nil while executing macro to avoid triggering delete-selection-mode.
+
+ * simple.el (keyboard-quit): Set defining-kbd-macro to nil to
+ cancel defining keyboard macro when applicable.
+
+2002-09-09 Markus Rost <rost@math.ohio-state.edu>
+
+ * simple.el (transient-mark-mode, line-number-mode)
+ (column-number-mode): Undo previous change because of bootstrapping.
+
+2002-09-09 Stefan Monnier <monnier@cs.yale.edu>
+
+ * derived.el (define-derived-mode): Add keyword arguments.
+ (derived-mode-make-docstring): Take abbrev and syntax table names.
+
+ * font-core.el (font-lock-change-mode): Just turn off font-lock-mode.
+ (font-lock-default-function): Change arg name.
+
+ * cus-start.el (transient-mark-mode): Delete. Done in simple.el.
+
+ * paren.el (show-paren-function): Use syntax-after.
+
+ * emacs-lisp/syntax.el (syntax-after): Delete. Moved to subr.el.
+
+ * subr.el (symbol-file): Also work for autoloaded funcs.
+ (syntax-after): New fun moved from syntax.el.
+
+ * find-file.el (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
+ (ff-not-found-hook, ff-file-created-hook): Rename from *-hooks.
+ Update callers (but still run the old hooks as well).
+
+ * emacs-lisp/find-func.el (find-library-suffixes, find-library-name)
+ (find-library): New funs.
+ (find-function-search-for-symbol): Use it.
+
+ * emacs-lisp/bytecomp.el (byte-compile-file): Don't switch buffer.
+
+ * isearch.el (isearch-cmds): Add docstring.
+ (isearch-mouse-2): Lookup binding in the proper buffer.
+ Use call-interactively and remove the now useless `arg'.
+ (isearch-search-fun-function): New var.
+ (isearch-search-fun): New fun.
+ (isearch-search, isearch-lazy-highlight-search): Use it.
+
+2002-09-09 Stefan Monnier <monnier@cs.yale.edu>
+
+ * simple.el (what-line): Don't hard-code 1.
+ (transient-mark-mode, line-number-mode, column-number-mode):
+ Use define-minor-mode.
+ (do-auto-fill): Only ignore prefix if it's really empty.
+
+2002-09-09 Markus Rost <rost@math.ohio-state.edu>
+
+ * files.el (save-some-buffers-action-alist): Use lower case for
+ help string of diff-buffer-with-file.
+
+2002-09-09 Richard M. Stallman <rms@gnu.org>
+
+ * calendar/calendar.el (mouse-scroll-calendar-left)
+ (mouse-scroll-calendar-right, mouse-calendar-other-month):
+ New commands.
+ (calendar-mode-line-format): Use them.
+
+ * emacs-lisp/bytecomp.el (byte-recompile-directory):
+ Set and then bind default-directory.
+
+ * startup.el (fancy-splash-head, normal-splash-screen):
+ Change the messages that explain about GNU or GNU/Linux.
+
+ * info.el (Info-search): Add (point-min) to subfile positions
+ to get them right. Skip the current subfile using forward-line.
+
+ * files.el (make-backup-file-name-1): When make-directory fails,
+ ignore backup-directory-alist.
+ (make-directory): Expand DIR before looking for handler.
+
+2002-09-09 Jari Aalto <jari.aalto@poboxes.com>
+
+ * progmodes/cperl-mode.el (cperl-noscan-files-regexp):
+ In addition to RCS, exclude CVS directories.
+
+ * ls-lisp.el (ls-lisp-format-time-list): New variable.
+ (ls-lisp-format-time): Use it.
+
+ * files.el (auto-mode-alist): Use sh-mode for .bash files.
+
+2002-09-09 Dave Love <d.love@dl.ac.uk>
+
+ * ps-print.el: Many doc fixes.
+
+2002-09-09 John Paul Wallington <jpw@shootybangbang.com>
+
+ * play/doctor.el (doctor-cadr, doctor-caddr, doctor-cddr): Remove.
+ Update callers.
+
+2002-09-08 Markus Rost <rost@math.ohio-state.edu>
+
+ * diff.el (diff): Doc fix.
+
+2002-09-08 Richard M. Stallman <rms@gnu.org>
+
+ * emacs-lisp/bytecomp.el (byte-compile-delete-errors): Default to nil.
+
+ * simple.el (undo-elt-in-region): Fix one-off error at END.
+ (forward-visible-line): Handle invisibility by ignoring
+ invisible newlines. Also include entire invisible lines beyond
+ the stopping point.
+
+ * cus-edit.el (custom-save-variables, custom-save-faces):
+ Clarify the comments written into .emacs.
+
+2002-09-08 Markus Triska <triska@gmx.at>
+
+ * play/doctor.el (doctor-doc): Recognize question words
+ and use qlist. Use doctor-shorten's return value.
+ (doctor-shorten): Compute a return value, don't alter `sent'.
+ (doctor-hates1): Add a question mark.
+ (doctor-strangelove): Unused function deleted.
+
+2002-09-08 Kim F. Storm <storm@cua.dk>
+
+ * kmacro.el (kmacro-end-and-call-macro): New command to end and
+ call keyboard macro in one step. Bind it to C-x e by default.
+ (kmacro-call-macro): Use format-kbd-macro.
+ (kmacro-step-edit-macro): New command to interactively step edit
+ and execute last keyboard macro.
+ (kmacro-keymap): Bind SPC [C-x C-k SPC] to kmacro-step-edit-macro.
+ (kmacro-step-edit-mini-window-height): New custom var.
+ (kmacro-step-edit-map): New keymap (parent is query-replace-map).
+ (kmacro-step-edit-prefix-commands): New var.
+ (kmacro-step-edit-prompt, kmacro-step-edit-query)
+ (kmacro-step-edit-insert, kmacro-step-edit-pre-command)
+ (kmacro-step-edit-minibuf-setup, kmacro-step-edit-post-command):
+ New aux functions for step editing keyboard macros.
+
+ * subr.el (read-quoted-char): Apply listify-key-sequence to vector
+ returned by this-single-command-raw-keys before appending it to
+ unread-command-event.
+
+2002-09-07 Colin Walters <walters@debian.org>
+
+ * progmodes/compile.el (compile-internal): Add optional argument
+ no-async.
+
+ * diff.el (diff): Add optional argument no-async, and use the
+ above argument.
+
+ * files.el (diff-buffer-with-file): Call diff synchronously, so we
+ don't delete the temporary file before diff has a chance to read
+ it.
+
+ * ibuf-ext.el (ibuffer-diff-with-file): Just call
+ `diff-buffer-with-file'.
+
+2002-09-07 John Paul Wallington <jpw@shootybangbang.com>
+
+ * emacs-lisp/cl-indent.el (extended-loop-p): Doc fix.
+
+ * emacs-lisp/find-func.el (find-function-recenter-line):
+ Add custom type. Doc fix.
+
+2002-09-06 Stefan Monnier <monnier@cs.yale.edu>
+
+ * menu-bar.el (menu-bar-make-mm-toggle): New macro.
+ (showhide-menu-bar, showhide-toolbar, menu-bar-toggle-auto-compression)
+ (toggle-highlight-paren-mode, toggle-global-lazy-font-lock-mode):
+ Remove. Use the minor mode function directly instead.
+ (menu-bar-mode): Add message and customize-mark-as-set and return
+ the new value as do other minor modes.
+
+ * edmacro.el (edmacro-subseq): Don't use cl-push/cl-pop.
+
+2002-09-06 Simon Marshall <simon@gnu.org>
+
+ * progmodes/etags.el (find-tag-tag, complete-tag):
+ Bind completion-ignore-case based on tags-case-fold-search, so that
+ case-sensitivity of tag completion matches that of tag search.
+
+2002-09-06 Juanma Barranquero <lektu@terra.es>
+
+ * calendar/solar.el (calendar-time-display-form): Fix spacing.
+
+ * double.el (double-prefix-only): Likewise.
+
+ * emacs-lisp/easymenu.el (easy-menu-define): Likewise.
+
+ * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
+
+ * emacs-lisp/float.el (string-to-float): Likewise.
+
+ * emacs-lisp/rx.el (rx): Likewise.
+
+ * faces.el (copy-face): Likewise.
+
+ * hilit-chg.el (highlight-changes-colours)
+ (highlight-changes-active-string)
+ (highlight-changes-passive-string)
+ (highlight-changes-rotate-faces, global-highlight-changes): Likewise.
+
+ * international/mule.el (decode-char): Likewise.
+
+ * progmodes/idlwave.el (idlwave-support-inheritance)
+ (idlwave-routine-entry-compare): Likewise.
+
+ * progmodes/idlw-shell.el (idlwave-shell-use-breakpoint-glyph):
+ Likewise.
+
+ * progmodes/pascal.el (pascal-start-keywords): Likewise.
+
+ * progmodes/sh-script.el (sh-indent-for-fi, sh-indent-for-done):
+ Likewise.
+
+ * progmodes/vhdl-mode.el (vhdl-progress-interval)
+ (vhdl-corresponding-begin): Likewise.
+
+ * simple.el (choose-completion-string-functions): Likewise.
+
+ * textmodes/reftex.el (reftex-TeX-master-file): Likewise.
+
+ * textmodes/fill.el (fill-nonuniform-paragraphs)
+ (fill-individual-paragraphs): Likewise.
+
+ * vcursor.el (vcursor-toggle-vcursor-map): Likewise.
+
+ * warnings.el (warning-level-aliases): Likewise.
+
+ * speedbar.el (speedbar-mode): Fix spacing and typos.
+
+ * textmodes/reftex-vars.el (reftex-label-menu-flags): Fix typo.
+
+2002-09-05 Markus Rost <rost@math.ohio-state.edu>
+
+ * textmodes/table.el (table-command-prefix): Fix type.
+
+2002-09-05 Andre Spiegel <spiegel@gnu.org>
+
+ * vc-hooks.el Don't require vc.el at compile-time; it causes
+ recursive requirements during bootstrap.
+
+2002-09-05 Kenichi Handa <handa@etl.go.jp>
+
+ * international/mule.el (decode-char): Cancel the previous change.
+
+2002-09-04 Mats Lidell <matsl@contactor.se> (tiny change)
+
+ * language/european.el ("Swedish"): New set-language-info-alist call.
+
+2002-09-04 Richard M. Stallman <rms@gnu.org>
+
+ * help-fns.el (help-with-tutorial): Properly set up
+ completion-reference-buffer in the *Completion* buffer.
+
+2002-09-04 John Paul Wallington <jpw@shootybangbang.com>
+
+ * startup.el (use-fancy-splash-screens-p): If `fancy-splash-frame'
+ returns nil, return nil.
+
+2002-09-04 Andre Spiegel <spiegel@gnu.org>
+
+ * vc-hooks.el: Require vc.el at compile-time.
+ (vc-workfile-unchanged-p, vc-default-workfile-unchanged-p):
+ Moved here from vc.el.
+
+ * vc.el (vc-workfile-unchanged-p, vc-default-workfile-unchanged-p):
+ Moved to vc-hooks.el.
+
+ * vc-rcs.el (vc-rcs-state): Don't require vc.el.
+
2002-09-04 Kenichi Handa <handa@etl.go.jp>
* international/mule.el (decode-char): Translate a character by
2002-09-02 Stefan Monnier <monnier@cs.yale.edu>
+ * textmodes/text-mode.el (paragraph-indent-text-mode-abbrev-table)
+ (paragraph-indent-text-mode-syntax-table, paragraph-indent-text-mode):
+ Use text-mode's syntax-table and abbrev-table.
+ (text-mode): Set require-final-newline to t.
+
+ * newcomment.el (comment-make-extra-lines): Only use the
+ dummy `=' char when there's really nothing else.
+ Don't remove spaces if it leads to an incorrect comment.
+
+ * pcvs.el (cvs-run-process): Use a pty rather than a pipe to work
+ around the cvs/ssh/libc bug.
+ (cvs-update-header): Understand `cvs admin -m<rev>:<msg>' syntax.
+ (defun-cvs-mode): Use the new `declare' thingy.
+ (cvs-edit-log-text-at-point, cvs-mode-edit-log, cvs-do-edit-log)
+ (cvs-edit-log-minor-wrap, cvs-edit-log-filelist): New funs.
+ (cvs-mode-undo): Use `cvs add' for (CONFLICT. REMOVED).
+
+ * pcvs-parse.el (cvs-parse-table): Create a `need-update'
+ node rather than a message for new directories.
+ (cvs-parse-status): Add support for `Entry Invalid'.
+
+ * smerge-mode.el (smerge-diff-buffer-name): Default to *vc-diff*.
+ (smerge-combine-with-next): New function.
+ (smerge-diff): Don't output `wrote /tmp/foo' messages.
+ Insert message if no diffs were found.
+
* mail/sendmail.el (mail-mode): Don't set local-abbrev-table.
(mail-mode-abbrev-table): Set to text-mode-abbrev-table.
2002-08-18 Richard M. Stallman <rms@gnu.org>
- * table.el: New file.
+ * textmodes/table.el: New file.
* font-core.el (font-lock-mode): Set change-major-mode-hook locally.
* emulation/cua-base.el (cua--repeat-replace-text): New variable.
(cua-repeat-replace-region): New command.
(cua--init-keymaps): Bind it to M-v in cua--cua-keys-keymap.
- Misc improvements to the commantary.
+ Misc improvements to the commentary.
2002-05-26 Simon Josefsson <jas@extundo.com>
* ibuf-ext.el (ibuffer-toggle-sorting-mode): Make it work.
* ibuffer.el (ibuffer-truncate-lines): New option.
- (ibuffer-mode): Use it.
+ (ibuffer-mode): Use it.
2002-02-17 Kim F. Storm <storm@cua.dk>