* ansi-color.el: Delete unused escape sequences (Bug#6085).
[bpt/emacs.git] / lisp / ChangeLog
index a393800..ee97e4f 100644 (file)
@@ -1,5 +1,331 @@
+2010-05-29  Chong Yidong  <cyd@stupidchicken.com>
+
+       * ansi-color.el: Delete unused escape sequences (Bug#6085).
+       (ansi-color-drop-regexp): New constant.
+       (ansi-color-apply, ansi-color-filter-region)
+       (ansi-color-apply-on-region): Delete unrecognized control
+       sequences.
+       (ansi-color-apply): Build string list before calling concat.
+
+2010-05-29  Eli Zaretskii  <eliz@gnu.org>
+
+       Bidi-sensitive word movement with arrow keys.
+       * subr.el (right-arrow-command, left-arrow-command): Move to
+       bindings.el.
+
+       * bindings.el (right-char, left-char): Move from subr.el and
+       rename from right-arrow-command and left-arrow-command.
+       (right-word, left-word): New functions.
+       (global-map) <right>: Bind to right-char.
+       (global-map) <left>: Bind to left-char.
+       (global-map) <C-right>: Bind to right-word.
+       (global-map) <C-left>: Bind to left-word.
+
+       * ls-lisp.el (ls-lisp-classify-file): New function.
+       (ls-lisp-insert-directory): Call it if switches include -F (bug#6294).
+       (ls-lisp-classify): Call ls-lisp-classify-file.
+       (insert-directory): Remove blanks from switches.
+
+2010-05-28  Juri Linkov  <juri@jurta.org>
+
+       * image-dired.el (image-dired-dired-toggle-marked-thumbs):
+       Replace LOCALP arg of `dired-get-filename' 'no-dir with nil.
+       (Bug#5270)
+
+2010-05-28  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp.el (tramp-debug-message): Add `tramp-compat-funcall'
+       to ignored backtrace functions.
+       (with-progress-reporter): Expand docstring.
+       (tramp-handle-delete-file): Implement TRASH argument.
+       (tramp-get-remote-trash): New defun.
+
+2010-05-28  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp-compat.el (tramp-compat-delete-file): Use
+       `symbol-value' for backward compatibility.
+
+       * net/tramp.el (tramp-handle-make-symbolic-link)
+       (tramp-handle-load)
+       (tramp-do-copy-or-rename-file-via-buffer)
+       (tramp-do-copy-or-rename-file-directly)
+       (tramp-do-copy-or-rename-file-out-of-band)
+       (tramp-handle-process-file, tramp-handle-call-process-region)
+       (tramp-handle-shell-command, tramp-handle-file-local-copy)
+       (tramp-handle-insert-file-contents, tramp-handle-write-region)
+       (tramp-delete-temp-file-function): Use `delete-file' instead
+       of `tramp-compat-delete-file'.
+
+       * net/tramp-fish.el (tramp-fish-handle-delete-directory)
+       (tramp-fish-handle-make-symbolic-link)
+       (tramp-fish-handle-process-file): Use `delete-file' instead
+       of `tramp-compat-delete-file'.
+
+       * net/tramp-ftp.el (tramp-ftp-file-name-handler): Use
+       `delete-file' instead of `tramp-compat-delete-file'.
+
+       * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Rename arg.
+       (tramp-gvfs-handle-write-region): Use `delete-file' instead of
+       `tramp-compat-delete-file'.
+
+       * net/tramp-imap.el (tramp-imap-do-copy-or-rename-file): Use
+       `delete-file' instead of `tramp-compat-delete-file'.
+
+       * net/tramp-smb.el (tramp-smb-handle-copy-file)
+       (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
+       (tramp-smb-handle-write-region): Use `delete-file' instead of
+       `tramp-compat-delete-file'.
+       (tramp-smb-handle-delete-directory): Use 'trash as arg.
+
+2010-05-27  Chong Yidong  <cyd@stupidchicken.com>
+
+       * dired.el (dired-delete-file): New arg TRASH.
+       (dired-internal-do-deletions): New arg TRASH.  Use progress
+       reporter.
+       (dired-do-flagged-delete, dired-do-delete): Use trash.
+
+       * speedbar.el (speedbar-item-delete): Allow trashing.
+
+       * files.el (delete-directory): New arg TRASH.
+
+       * net/ange-ftp.el (ange-ftp-del-tmp-name, ange-ftp-delete-file)
+       (ange-ftp-rename-remote-to-remote)
+       (ange-ftp-rename-local-to-remote)
+       (ange-ftp-rename-remote-to-local, ange-ftp-load)
+       (ange-ftp-compress, ange-ftp-uncompress): Remove optional arg from
+       `delete-file'.
+       (ange-ftp-delete-directory): Add optional arg to `delete-file', to
+       allow trashing.
+
+       * net/tramp-compat.el (tramp-compat-delete-file): Rewrite to
+       handle new TRASH arg of `delete-file'.
+
+       * net/tramp.el (tramp-handle-delete-file): Change FORCE arg to
+       TRASH.
+       (tramp-handle-make-symbolic-link, tramp-handle-load)
+       (tramp-do-copy-or-rename-file-via-buffer)
+       (tramp-do-copy-or-rename-file-directly)
+       (tramp-do-copy-or-rename-file-out-of-band)
+       (tramp-handle-process-file, tramp-handle-call-process-region)
+       (tramp-handle-shell-command, tramp-handle-file-local-copy)
+       (tramp-handle-insert-file-contents, tramp-handle-write-region)
+       (tramp-delete-temp-file-function): Use null TRASH arg in
+       tramp-compat-delete-file call.
+
+       * net/tramp-fish.el (tramp-fish-handle-delete-directory)
+       (tramp-fish-handle-delete-file)
+       (tramp-fish-handle-make-symbolic-link)
+       (tramp-fish-handle-process-file): Use null TRASH arg in
+       `tramp-compat-delete-file' call.
+
+       * net/tramp-ftp.el (tramp-ftp-file-name-handler): Use null TRASH
+       arg in `tramp-compat-delete-file' call.
+
+       * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Rename arg.
+       (tramp-gvfs-handle-write-region): Use null TRASH arg in
+       `tramp-compat-delete-file' call.
+
+       * net/tramp-imap.el (tramp-imap-handle-delete-file): Rename arg.
+       (tramp-imap-do-copy-or-rename-file): Use null TRASH arg in
+       `tramp-compat-delete-file' call.
+
+       * net/tramp-smb.el (tramp-smb-handle-copy-file)
+       (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
+       (tramp-smb-handle-write-region): Use null TRASH arg in
+       tramp-compat-delete-file call.
+       (tramp-smb-handle-delete-directory): Use tramp-compat-delete-file.
+       (tramp-smb-handle-delete-file): Rename arg.
+
+       * diff.el (diff-sentinel):
+       * epg.el (epg--make-temp-file, epg-decrypt-string)
+       (epg-verify-string, epg-sign-string, epg-encrypt-string):
+       * jka-compr.el (jka-compr-partial-uncompress)
+       (jka-compr-call-process, jka-compr-write-region):
+       * server.el (server-sentinel): Remove optional arg from
+       delete-file, reverting 2010-05-03 change.
+
+2010-05-27  Chong Yidong  <cyd@stupidchicken.com>
+
+       * progmodes/verilog-mode.el (verilog-type-font-keywords): Use
+       font-lock-constant-face, not obsolete font-lock-reference-face.
+
+2010-05-27  Masatake YAMATO  <yamato@redhat.com>
+
+       * htmlfontify.el (hfy-face-resolve-face): New function.
+       (hfy-face-to-style): Use it (Bug#6279).
+
+2010-05-27  Kenichi Handa  <handa@m17n.org>
+
+       * language/hebrew.el (hebrew-shape-gstring): Check if a glyph
+       element of GSTRING is nil.
+
+2010-05-27  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacs-lisp/smie.el (smie-forward-token-function)
+       (smie-backward-token-function): New vars.
+       (smie-backward-sexp, smie-forward-sexp)
+       (smie-indent-hanging-p, smie-indent-calculate): Use them.
+       (smie-default-backward-token): Rename from smie-backward-token and
+       skip comments.
+       (smie-default-forward-token): Rename from smie-forward-token and
+       skip comments.
+       (smie-next-sexp): Handle nil results from next-token.
+       (smie-indent-calculate): Add a new case for special `fixindent' comments.
+
+2010-05-26  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * progmodes/ada-xref.el (ada-gnat-parse-gpr):
+       * emulation/edt.el (edt-load-keys): Avoid (expand-file-name ".").
+
+2010-05-26  Glenn Morris  <rgm@gnu.org>
+
+       * emulation/edt.el (edt-load-keys): Use locate-library.
+
+2010-05-25  Chong Yidong  <cyd@stupidchicken.com>
+
+       * log-edit.el (log-edit-strip-single-file-name): Default to nil.
+       (log-edit-changelog-entries): Doc fix.
+       (log-edit-changelog-insert-entries): Args changed.
+       Rename relative filenames in ChangeLog entries.  Delete tabs.
+       (log-edit-insert-changelog-entries): Reorganize return value of
+       `log-edit-changelog-entries' to pass filenames to
+       log-edit-changelog-insert-entries.
+
+2010-05-25  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
+
+       * dired.el (dired-mode-map): Rebind "\C-t\C-t" from
+       `image-dired-dired-insert-marked-thumbs' to
+       `image-dired-dired-toggle-marked-thumbs'.
+
+       * image-dired.el: Require cl when compiling.
+       (image-dired-dired-toggle-marked-thumbs): Rename from
+       `image-dired-dired-insert-marked-thumbs'.  Add ARG.  Doc fix.
+       Use interactive spec "P".  Set LOCALP arg of `dired-get-filename'
+       to 'no-dir.  Skip files whose names don't match
+       `image-file-name-regexp'.  When file has a thumbnail overlay,
+       delete it.  (Bug#5270)
+
+2010-05-25  Juri Linkov  <juri@jurta.org>
+
+       * image-mode.el (image-mode): Add image-after-revert-hook to
+       after-revert-hook.
+       (image-after-revert-hook): New function.  (Bug#5669)
+
+2010-05-25  Juri Linkov  <juri@jurta.org>
+
+       * image.el (image-animated-p): When delay between animated images
+       is 0, set it to 10 (0.1 sec).  (Bug#6258)
+
+2010-05-25  Christian Lynbech  <christian.lynbech@tieto.com>  (tiny change)
+
+       * net/tramp.el (tramp-handle-insert-directory): Don't use
+       `forward-word', its default syntax could be changed.
+
+2010-05-25  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp.el (tramp-progress-reporter-update): New defun.
+       (with-progress-reporter): Use it.
+       (tramp-process-actions):
+       * net/tramp-gvfs.el (tramp-gvfs-handler-askquestion): Preserve
+       current message, in order to let progress reporter continue
+       afterwards.  (Bug#6257)
+
+2010-05-25  Glenn Morris  <rgm@gnu.org>
+
+       * net/rcirc.el (rcirc-default-user-name, rcirc-default-full-name):
+       Add :version.
+
+2010-05-25  Ryan Yeske  <rcyeske@gmail.com>
+
+       * net/rcirc.el (rcirc-server-alist): Add :pass.
+       (rcirc-default-user-name): Change to "user".
+       (rcirc-default-full-name): Change to "unknown".
+       (rcirc-user-name-history): Add variable.
+       (rcirc): When prompting for connection paramaters, also prompt for
+       username and password.
+       (rcirc-connect): Take a PASS argument.  If PASS is non-nil, send
+       value to server when connecting.
+
+2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacs-lisp/smie.el (smie-set-prec2tab): Check override before use.
+       (smie-merge-prec2s): Pass the tables as separate args.
+       (smie-bnf-precedence-table): Adjust call accordingly.
+       (smie-prec2-levels): Set levels at the end.
+
+       Replace Lisp calls to delete-backward-char by delete-char.
+       * bs.el, expand.el, ido.el, image-dired.el, lpr.el, pcomplete.el,
+       * skeleton.el, term.el, time.el, wid-edit.el, woman.el,
+       * calc/calc-graph.el, calc/calc-help.el, calc/calc-incom.el,
+       * calc/calc.el, emacs-cl-extra.el, emacs-cl-loaddefs.el,
+       * emulation/cua-rect.el, emulation/viper-ex.el, eshell/esh-test.el,
+       * eshell/eshell.el, gnus/gnus-uu.el, gnus/nndoc.el, gnus/nnrss.el,
+       * gnus/rfc2047.el, gnus/utf7.el, international/utf-7.el,
+       * language/ethio-util.el, mh-e/mh-alias.el, mh-e/mh-search.el,
+       * net/imap.el, net/rcirc.el, obsolete/complete.el, play/decipher.el,
+       * progmodes/ada-mode.el, progmodes/cc-awk.el, progmodes/dcl-mode.el,
+       * progmodes/ps-mode.el, progmodes/verilog-mode.el,
+       * progmodes/vhdl-mode.el, textmodes/bibtex.el, textmodes/fill.el,
+       * textmodes/reftex-auc.el, textmodes/rst.el, textmodes/sgml-mode.el,
+       * textmodes/table.el, textmodes/texinfmt.el: Replace Lisp calls to
+       delete-backward-char by calls to delete-char.
+
+2010-05-25  Kenichi Handa  <handa@m17n.org>
+
+       * language/hebrew.el (hebrew-shape-gstring): New function.
+       Register it in composition-function-table for all Hebrew combining
+       characters.
+
+2010-05-24  Uday S Reddy  <u.s.reddy@cs.bham.ac.uk>  (tiny change)
+
+       * textmodes/fill.el (fill-region): Don't fill past the end (bug#6201).
+
+2010-05-24  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * subr.el (read-quoted-char): Resolve modifiers after key
+       remapping (bug#6212).
+
+2010-05-22  Chong Yidong  <cyd@stupidchicken.com>
+
+       * image.el (image-refresh): Define as an alias for image-flush.
+
+       * image-mode.el (image-toggle-display-image): Caller changed.
+
+2010-05-21  Juri Linkov  <juri@jurta.org>
+
+       * progmodes/grep.el (grep-read-files): Fix multi-pattern aliases.
+       Remove "all" from grep-files-aliases.  Split grep-files-aliases by
+       whitespace, call wildcard-to-regexp on substrings and concat them
+       with "\\|".  (Bug#6114)
+
+2010-05-21  Alan Mackenzie  <acm@muc.de>
+
+       * progmodes/cc-engine.el (c-parse-state-get-strategy):
+       Replace parameter `here' with `here-' and `here-plus', which sandwich
+       any pertinent CPP construct.
+       (c-remove-stale-state-cache-backwards): Fix a bug which happens
+       when doing (c-parse-state) in a CPP construct: Exclude any "new"
+       CPP construct from taking part in the scanning.
+
+2010-05-21  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp.el (tramp-do-copy-or-rename-file)
+       (tramp-handle-file-local-copy, tramp-maybe-open-connection):
+       Tune `with-progress-reporter' messages.
+       (tramp-handle-vc-registered):
+       * net/tramp-fish.el (tramp-fish-handle-file-local-copy)
+       (tramp-fish-handle-insert-file-contents)
+       (tramp-fish-maybe-open-connection):
+       * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection):
+       * net/tramp-imap.el (tramp-imap-do-copy-or-rename-file)
+       (tramp-imap-handle-insert-file-contents)
+       (tramp-imap-handle-file-local-copy): Use `with-progress-reporter'.
+
 2010-05-21  Juanma Barranquero  <lekktu@gmail.com>
 
+       * add-log.el (change-log-font-lock-keywords):
+       Highlight all authors in multi-author entries.
+
        * smerge-mode.el (smerge-refine-ignore-whitespace)
        (smerge-refine-weight-hack, smerge-refine, smerge-makeup-conflict):
        Fix typos in docstrings.