Merge from emacs-24
[bpt/emacs.git] / lisp / ChangeLog
index 59c7e7a..b9f35e6 100644 (file)
@@ -1,9 +1,222 @@
+2013-01-10  Glenn Morris  <rgm@gnu.org>
+
+       * emacs-lisp/authors.el (authors-ignored-files)
+       (authors-valid-file-names, authors-renamed-files-alist):
+       Add some more entries.
+
+2013-01-10  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * image-mode.el (image-mode-winprops): Don't throw away the fallback
+       `t' pseudo-window entry.
+
+2013-01-10  Alan Mackenzie  <acm@muc.de>
+
+       Fix bugs in the c-parse-state mechanism.  Reuse some markers
+       instead of continually generating new ones.
+
+       * progmodes/cc-engine.el (c-state-old-cpp-beg-marker)
+       (c-state-old-cpp-end-marker): New variables.
+       (c-append-lower-brace-pair-to-state-cache): Start a backward
+       search for "}" definitively outside CPP constructs.
+       (c-remove-stale-state-cache): Inform the caller of a need to
+       search back for a brace pair in certain circumstances.
+       (c-state-maybe-marker): New macro.
+       (c-parse-state): Reuse markers when appropriate.
+
+2013-01-10  Glenn Morris  <rgm@gnu.org>
+
+       * simple.el (execute-extended-command): Doc fix.
+       Bind prefix-arg around read-extended-command, for prompt.  (Bug#13395)
+
+2013-01-10  Chong Yidong  <cyd@gnu.org>
+
+       * faces.el (read-face-name): Doc fix.
+
+2013-01-10  Roland Winkler  <winkler@gnu.org>
+
+       * emacs-lisp/crm.el: Allow any regexp for separators.
+       (crm-default-separator): All spaces around the default comma separator.
+       (crm--completion-command): New macro.
+       (crm-completion-help, crm-complete, crm-complete-word): Use it.
+       (crm-complete-and-exit): Handle non-single-char separators.
+
+2013-01-09  Elias Pipping  <pipping@lavabit.com>
+
+       * doc-view.el: Add support for DjVu (bug#13164).
+       (doc-view-djvu->png-converter-function): New config var.
+       (doc-view-single-page-converter-function, doc-view--image-type)
+       (doc-view--image-file-extension): New vars.
+       (doc-view-mode): Initialize them.
+       (doc-view-goto-page): Use them.
+       (doc-view-mode-p): Add support for ddjvu.
+       (doc-view-djvu->png-converter-ddjvu, doc-view-djvu->png-1)
+       (doc-view-set-up-single-converter): New funs.
+       (doc-view-pdf/ps->png): Extend for djvu.
+       (doc-view-document->png): Rename from doc-view-pdf->png.
+       (doc-view-convert-current-doc): Handle djvu.
+       (doc-view-insert-image, doc-view-display)
+       (doc-view-already-converted-p): Don't hardcode png.
+       (doc-view-set-doc-type): Recognize djvu docs.
+
+2013-01-09  Elias Pipping  <pipping@lavabit.com>
+
+       * doc-view.el: Add support for mupdf converter (bug#13164).
+       (doc-view-pdfdraw-program, doc-view-pdf->png-converter-function)
+       (doc-view-ps->png-converter-function): New config vars.
+       (doc-view-pdf->png-converter-ghostscript)
+       (doc-view-ps->png-converter-ghostscript)
+       (doc-view-pdf->png-converter-mupdf): New functions.
+       (doc-view-pdf/ps->png, doc-view-pdf->png-1): Use them.
+
+2013-01-09  Jürgen Hötzel  <juergen@archlinux.org>
+
+       * net/tramp.el (tramp-eshell-directory-change): Check remote-path
+       first in session cache: When `tramp-own-remote-path' is in
+       `tramp-remote-path', the remote path is only set in the session
+       cache.
+
+2013-01-09  Glenn Morris  <rgm@gnu.org>
+
+       * emacs-lisp/trace.el (trace-function-foreground)
+       (trace-function-background): Doc fix.
+
+2013-01-09  Juri Linkov  <juri@jurta.org>
+
+       * international/mule-cmds.el (read-char-by-name): Move let-binding
+       of completion-ignore-case around completing-read to fix regression
+       exhibited by the test case `C-x 8 RET *acc TAB' and caused by
+       `string-match-p' using the nil value of `case-fold-search' and
+       `completion-ignore-case' in `completion-pcm--all-completions'.
+       (Bug#12615).
+
+2013-01-09  Glenn Morris  <rgm@gnu.org>
+
+       * progmodes/compile.el (compilation-parse-errors):
+       Fix typo.  (Bug#13369)
+
+2013-01-09  Vitalie Spinu  <spinuvit@gmail.com>  (tiny change)
+
+       * comint.el (comint-send-input): Check size of buffer before
+       waiting for process output, in case already accepted.  (Bug#13290)
+
+2013-01-09  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Spelling fixes.
+       * net/tramp-adb.el (tramp-adb-get-toolbox):
+       Fix misspelling of 'unknown'.
+
+2013-01-08  Juri Linkov  <juri@jurta.org>
+
+       * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
+       * progmodes/flymake.el (flymake-errline, flymake-warnline):
+       Use underline style wave on terminals that support it.  (Bug#13000)
+
+2013-01-08  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacs-lisp/pcase.el (pcase--split-equal): Also take advantage if
+       the predicate returns nil.
+
+       * simple.el: Use lexical-binding.
+       (primitive-undo): Use pcase.
+       (minibuffer-history-isearch-push-state): Use a closure.
+
+2013-01-08  Aaron S. Hawley  <aaron.s.hawley@gmail.com>
+
+       * simple.el (primitive-undo): Move from undo.c.
+
+2013-01-08  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * vc/pcvs.el (cvs-cleanup-collection): Extend meaning of `rm-handled'.
+       (cvs-mode-remove-handled): Use it (bug#13380).
+
+       * emacs-lisp/nadvice.el (advice--tweak): New function.
+       (advice--remove-function, advice--subst-main): Use it.
+
+       * emacs-lisp/advice.el: Update commentary.
+
+2013-01-08  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp-adb.el (tramp-adb-file-name-handler-alist):
+       Remove spurious entry.
+
+2013-01-08  Glenn Morris  <rgm@gnu.org>
+
+       * net/tramp.el (tramp-default-host-alist): Add :version.
+
+2013-01-08  Juri Linkov  <juri@jurta.org>
+
+       * info.el (Info-read-node-name-2): Don't duplicate suffixes for
+       single completion.  (Bug#12456)
+       (info--manual-names): Expand node completions into an explicit list
+       before appending it to another list.  Filter out internal buffers
+       with the leading space in the buffer name.  (Bug#10771)
+
+2013-01-08  Juri Linkov  <juri@jurta.org>
+
+       * info.el (Info-read-node-name-1): Allow empty node name in (FILENAME)
+       that defaults to the Top node.
+       (Info-goto-node, Info-read-node-name): Doc fix to mention that
+       the short format (FILENAME) goes to the Top node.
+       (Info-build-node-completions): Rename arg `file' to `filename'.
+       (Bug#13365)
+
+2013-01-07  Bastien Guerry  <bzg@gnu.org>
+
+       * menu-bar.el (menu-bar-search-documentation-menu):
+       Use `apropos-user-option' and fix the help message.
+
+2013-01-07  Bastien Guerry  <bzg@gnu.org>
+
+       * apropos.el (apropos-do-all): Update docstring.
+       (apropos-user-option-button): New face.
+       (apropos-user-option): Rename from `apropos-variable' and update
+       docstring.
+       (apropos-variable): Rewrite, now show all variables by default.
+       (apropos-print): Mention "User option" instead of "Variable" when
+       printing doc for user options.  (Bug#13276)
+
+2013-01-07  Jürgen Hötzel  <juergen@archlinux.org>
+
+       * net/tramp-adb.el (tramp-do-parse-file-attributes-with-ls):
+       Handle filename correctly, when parsing "source -> target" symlink
+       output.
+       (tramp-adb-handle-set-file-times): New defun.
+
+2013-01-07  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacs-lisp/advice.el (ad-activate-advised-definition): Refresh the
+       advice list when the interactive-spec of ad-Advice-* changes.
+
+2013-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * wid-edit.el (widget-default-get): Work for inlined elements.
+       (Bug#12670)
+
+2013-01-07  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp.el (tramp-default-host-alist): New defcustom.
+       (tramp-find-host): Use it.
+       (tramp-eshell-directory-change): Move from tramp-sh.el.  Add to
+       `eshell-directory-change-hook'.
+
+       * net/tramp-adb.el (top): Add adb specific entry in
+       `tramp-default-host-alist'.
+       (tramp-adb-file-name-host): Remove function.
+       (tramp-adb-execute-adb-command, tramp-adb-maybe-open-connection):
+       Use `tramp-file-name-host' instead of `tramp-adb-file-name-host'.
+
+       * net/tramp-sh.el: Move eshell integration code to tramp.el.
+
+2013-01-06  Jürgen Hötzel  <juergen@archlinux.org>
+
+       * net/tramp-adb.el (tramp-methods): Add `tramp-tmpdir' entry.
+
 2013-01-06  Michael Albinus  <michael.albinus@gmx.de>
 
        * net/tramp-adb.el (tramp-adb-ls-toolbox-regexp): The file size can
-       consist of mor than one digit.
-       (tramp-adb-file-name-handler-alist): Use
-       `tramp-handle-file-exists-p' consistently.
+       consist of more than one digit.
+       (tramp-adb-file-name-handler-alist):
+       Use `tramp-handle-file-exists-p' consistently.
        (tramp-adb-file-name-handler): Don't tweak `tramp-default-host'.
        (tramp-adb-handle-file-exists-p): Remove function.
        (tramp-adb-file-name-host): New defun.
        (tramp-do-copy-or-rename-file): Ignore errors when calling
        `set-file-extended-attributes'.
 
-       * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add
-       handler for `file-acl'.
+       * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
+       Add handler for `file-acl'.
        (tramp-smb-handle-file-acl): New defun.
 
 2013-01-02  Jay Belanger  <jay.p.belanger@gmail.com>
 
        * net/tramp-adb.el (tramp-adb-get-ls-command): New defun.
        Suppress coloring, if possible (required for BusyBox based systems like
-       CynagenMod).
+       CyanogenMod).
        (tramp-adb-handle-file-attributes)
        (tramp-adb-handle-insert-directory)
        (tramp-adb-handle-file-name-all-completions): Use it.
 
 2012-08-08  Fabián Ezequiel Gallina  <fgallina@cuca>
 
-       * progmodes/python.el Fixed defsubst warning.
+       * progmodes/python.el: Fix defsubst warning.
        (python-syntax-context) Rename from python-info-ppss-context.
        (python-syntax-context-type): Rename from
        python-info-ppss-context-type.
 
 2012-03-16  Alan Mackenzie  <acm@muc.de>
 
-       Further optimise the handling of large macros.
+       Further optimize the handling of large macros.
 
        * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
        limit to a call of `c-literal-limits'.
 
 2012-01-08  Alan Mackenzie  <acm@muc.de>
 
-       Optimise font locking in long enum definitions.
+       Optimize font locking in long enum definitions.
 
        * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
        arm to a cond form to handle enums.