]> code.delx.au - gnu-emacs/blobdiff - lisp/ChangeLog
Merge branch 'emacs-24'.
[gnu-emacs] / lisp / ChangeLog
index ca8d678a0329f0d8d34b7eda17b5b0df28bd0b57..2a450a7acff34a40a7d6b7ef5aebb9065193ca92 100644 (file)
+2014-11-29  Stephen Berman  <stephen.berman@gmx.net>
+           Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * outline.el (outline-move-subtree-down): Make sure we can move
+       forward to find the end of the subtree and the insertion point
+       (bug#19102).
+
+2014-11-29  Leonard Randall  <leonard.a.randall@gmail.com>
+
+       * textmodes/reftex-parse.el (reftex-using-biblatex-p): Make search
+       for comment lines non-greedy and stopping at newlines to fix stack
+       overflows with large files. [Backport]
+
+2014-11-29  Fabián Ezequiel Gallina  <fgallina@gnu.org>
+
+       * progmodes/python.el (python-shell-completion-setup-code): Use
+       __builtin__ module (or builtins in Python 3) and catch all errors
+       when importing readline and rlcompleter.
+
+2014-11-29  Stephen Berman  <stephen.berman@gmx.net>
+
+       * calendar/todo-mode.el: Handle calling revert-buffer (bug#19187).
+       (todo-revert-buffer): New function.
+       (todo-modes-set-1): Use it as the buffer-local value of
+       revert-buffer-function.
+
+2014-11-29  Stephen Berman  <stephen.berman@gmx.net>
+
+       * calendar/todo-mode.el (todo-mode): If called interactively, just
+       display a message saying to call todo-show to enter Todo mode
+       (Bug#19112).
+
+2014-11-29  Dmitry Gutov  <dgutov@yandex.ru>
+
+       * vc/vc-hg.el (vc-hg-dir-status-files): Include ignored files.
+       (Bug#18579)
+
+       * vc/vc-bzr.el (vc-bzr-after-dir-status): Don't skip ignored
+       files.  (Bug#18579)
+
+2014-11-29  Michael Albinus  <michael.albinus@gmx.de>
+
+       * textmodes/makeinfo.el (makeinfo-buffer): Make it work also for
+       remote `buffer-file-name'.
+
+2014-11-29  Leo Liu  <sdl.web@gmail.com>
+
+       * calendar/diary-lib.el (calendar-mark-1): Fix thinko.
+
+2014-11-29  Fabián Ezequiel Gallina  <fgallina@gnu.org>
+
+       Set PYTHONUNBUFFERED on shell startup.
+
+       * progmodes/python.el (python-shell-unbuffered): New var.
+       (python-shell-calculate-process-environment): Use it.
+
+2014-11-29  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp.el (tramp-action-password): Clean password on subsequent
+       attempts even if there was no wrong password indication.  (Bug#19047)
+
+       * net/tramp-sh.el (tramp-get-remote-locale): Return "LC_ALL=C" as
+       fallback.
+       (tramp-open-connection-setup-interactive-shell): No need to check
+       for nil as `tramp-get-remote-locale' return value.
+
+2014-11-29  Eli Zaretskii  <eliz@gnu.org>
+
+       * vc/vc-git.el (vc-git-command, vc-git--call): Bind
+       coding-system-for-read and coding-system-for-write to
+       vc-git-commits-coding-system.
+       (vc-git-previous-revision): Use "~1" instead of "^", since the
+       latter is a special character for MS-Windows system shells.
+
+2014-11-29  Michael Albinus  <michael.albinus@gmx.de>
+
+       Improve XEmacs compatibility.
+
+       * net/tramp.el (tramp-autoload-file-name-handler):
+       Wrap `temporary-file-directory' by `symbol-value', it doesn't
+       exist in XEmacs.
+       (tramp-read-passwd): Don't use `with-timeout-suspend' and
+       `with-timeout-unsuspend' if they don't exist, like in XEmacs.
+       (tramp-time-less-p, tramp-time-subtract): Remove functions.
+       (tramp-handle-file-newer-than-file-p, tramp-time-diff):
+       * net/tramp-adb.el (tramp-adb-ls-output-time-less-p):
+       * net/tramp-cache.el (tramp-get-file-property):
+       * net/tramp-smb.el (tramp-smb-handle-insert-directory):
+       Use `time-less-p' and `time-subtract, respectively.
+
+       * net/tramp-adb.el (top): Do not require time-date.el.
+
+       * net/tramp-compat.el (top): Require time-date.el for XEmacs.
+
+       * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell):
+       Check, whether `utf-8' is a valid coding system.
+
+2014-11-29  Eli Zaretskii  <eliz@gnu.org>
+
+       * vc/vc.el (vc-retrieve-tag): Doc fix.
+
+2014-11-28  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * simple.el (execute-extended-command--shorter): Fix the "M-p" case
+       (bug#19152).
+
+2014-11-28  Martin Rudalics  <rudalics@gmx.at>
+
+       Fix two issues around help-window-select.  (Bug#11039) (Bug#19012)
+       * help.el (help-window-old-frame): New variable.
+       (help-window-select): Default to nil (Bug#11039).
+       Rewrite doc-string.
+       (help-window-setup): When the help window appears on another
+       frame and `help-window-select' is non-nil, give that frame input
+       focus too (Bug#19012).
+       (with-help-window): Store selected frame in
+       help-window-old-frame.
+
+2014-11-28  Ulf Jasper  <ulf.jasper@web.de>
+
+       * net/newst-treeview.el (newsticker--treeview-load): Take care of
+       nil value for `newsticker-groups-filename'.
+
+2014-11-28  Daiki Ueno  <ueno@gnu.org>
+
+       * epa.el (epa-sign-file, epa-encrypt-file, epa-decrypt-region)
+       (epa-sign-region, epa-encrypt-region):
+       Use `epg-context-set-{passphrase,progress}-callback', instead of
+       `setf'.  This partially reverts commit 9e48a95c (bug#19150).
+       Reported by José A. Romero L.
+
+2014-11-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * net/eww.el (eww-restore-history):
+       Bind `inhibit-modification-hooks' instead of `after-change-functions'.
+
+2014-11-27  Ulf Jasper  <ulf.jasper@web.de>
+
+       * net/newst-backend.el (newsticker--parse-atom-1.0):
+       Handle embedded (x)html in summary node.
+
+2014-11-27  Sam Steingold  <sds@gnu.org>
+
+       * menu-bar.el (menu-bar-open): When everything else fails,
+       use (mouse-menu-bar-map).
+
+2014-11-27  Ulf Jasper  <ulf.jasper@web.de>
+
+       * net/newst-treeview.el (newsticker-groups-filename):
+       Change default value to nil.  Point out that variable is obsolete in doc
+       string.
+       (newsticker--treeview-load): Change wording of the questions the
+       user is asked when `newsticker-groups-filename' is found to be
+       used and we offer to read and remove the groups file. (bug#19165)
+
+2014-11-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * net/eww.el (eww): Record the new URL immediately, so that if the
+       HTTP fetch fails, we have the right URL in the buffer.
+       (eww-process-text-input): Don't shorten the input field if
+       deleting at the last character (bug#19085).
+       (eww-restore-history): Inhibit change functions while restoring
+       the history.
+       (eww-process-text-input): Fix deletion at the start of the field, too.
+       (eww-mode): Revert mistanken removal of `buffer-disable-undo'.
+       (eww-process-text-input): Try to keep track of the size more reliably.
+
+       * dom.el (dom-pp): New function.
+
+2014-11-17  Eli Zaretskii  <eliz@gnu.org>
+
+       * vc/vc-bzr.el (vc-bzr-print-log, vc-bzr-expanded-log-entry):
+       Don't assume --long is the default for "bzr log", always specify
+       it explicitly, in case the user defined an alias for 'log' that
+       uses some other format.
+
+2014-11-16  Fabián Ezequiel Gallina  <fgallina@gnu.org>
+
+       * progmodes/python.el (python-eldoc--get-doc-at-point):
+       Strip shell output before returning.  (bug#18794)
+
+2014-11-16  Dmitry Gutov  <dgutov@yandex.ru>
+
+       Fix indentation before `!=' and after `+='.  Originally reported
+       in https://github.com/mooz/js2-mode/issues/174.
+       * progmodes/js.el (js--indent-operator-re): Make assignments and
+       (in)equality operator a separate case.
+       (js--continued-expression-p): Escape the second `+' in the regexp.
+
+2014-11-16  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * window.el (handle-select-window): Deactivate shift-region (bug#19003).
+
+2014-11-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * net/nsm.el (nsm-new-fingerprint-ok-p): Display the certificate
+       when querying about new certificates.
+
+       * net/shr.el (shr-make-table-1): dom.el changes for table rendering.
+
+       * dom.el (dom-by-tag): Use `equal' for comparisons so that tags
+       can be strings.
+       (dom-elements): Protect against non-text nodes.
+       (dom-non-text-children): New function.
+
+       * net/eww.el (eww-tag-title): Use `dom-text'.
+
+2014-11-26  Sam Steingold  <sds@gnu.org>
+
+       * textmodes/sgml-mode.el (sgml-validate-command): Pass -utf8 to tidy.
+
+2014-11-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * net/eww.el (eww-highest-readability): More dom.el fixes.
+
+2014-11-26  Ulf Jasper  <ulf.jasper@web.de>
+
+       * net/newst-backend.el (newsticker--parse-generic-items):
+       Take care of UIDs when adding elements to cache.
+
+2014-11-26  Alan Mackenzie  <acm@muc.de>
+
+       Remove spurious reference to symbol category_properties.
+       * progmodes/cc-engine.el (c-state-pp-to-literal): Fix here.
+
+2014-11-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * net/eww.el: Use the new dom.el accessors throughout.
+
+       * net/shr.el: Ditto.
+
+       * dom.el: New file.
+
+2014-11-26  Glenn Morris  <rgm@gnu.org>
+
+       * arc-mode.el (archive-visit-single-files): Add :version.
+
+2014-11-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * net/nsm.el (nsm-format-certificate): Don't bug out on missing
+       elements.
+       (nsm-warnings-ok-p): The new version of this function always
+       returned nil when everything was OK.
+
+2014-11-25  Teodor Zlatanov  <tzz@lifelogs.com>
+
+       * net/gnutls.el (gnutls): Set :group to 'comm so it's near NSM.
+
+       * net/nsm.el (nsm-check-tls-connection, nsm-save-host)
+       (nsm-warnings-ok-p): Use `gnutls-peer-status-warning-describe'.
+
+2014-11-20  Nicolas Richard  <theonewiththeevillook@yahoo.fr>
+
+       * emacs-lisp/byte-run.el (function-put): Match argument names to
+       docstring.
+
+2014-11-24  Sam Steingold  <sds@gnu.org>
+
+       * vc/vc-hooks.el (vc-directory-exclusion-list):
+       Fix a trivial typo (bug#19171).
+
+2014-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * vc/vc-hooks.el (vc-state-base-face): Don't override
+       mode-line-inactive.
+
+2014-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * net/eww.el (eww-set-character-encoding): Use `read-coding-system'.
+       (eww-process-text-input): Inhibit read only so that input fields
+       don't get shortened (bug#19085).
+
+2014-11-24  Leo Liu  <sdl.web@gmail.com>
+
+       * emacs-lisp/macroexp.el (macroexp-let2*): New macro.
+
+       * window.el (with-temp-buffer-window)
+       (with-current-buffer-window, with-displayed-buffer-window):
+       * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin):
+       * emacs-lisp/cl-lib.el (substring):
+       * emacs-lisp/cl-extra.el (cl-getf): Use it.
+
+2014-11-24  Eli Zaretskii  <eliz@gnu.org>
+
+       * isearch.el (isearch-update): Don't assume
+       pos-visible-in-window-p will return nil when point is hscrolled
+       out of view.  (Bug#19157)
+
+2014-11-20  Andrey Kotlarski  <m00naticus@gmail.com>
+
+       * net/eww.el (eww-browse-url): Optionally create new eww buffer.
+       (eww-follow-link): Follow in new buffer in case of prefix
+       argument, open externally with double prefix (bug#19130).
+
+2014-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * net/eww.el (eww-display-html): Decode the document-defined charset.
+       (eww): Pop to the *eww* buffer immediately after executing the
+       `M-x eww' command to avoid having buffers pop up later.
+       (eww-display-html): Don't pop the *eww* buffer.
+       (eww-display-raw): Ditto.
+       (eww-display-image): Ditto.
+       (eww-follow-link): Make going to #targets in the page work again.
+
+2014-11-23  Ivan Shmakov  <ivan@siamics.net>
+
+       * net/eww.el (eww-suggest-uris): New variable.
+       (eww-suggested-uris): New function.
+       (eww): Default to URL under point.
+       (eww-links-at-point): New function.
+
+2014-11-20  Mark Oteiza  <mvoteiza@udel.edu>  (tiny change)
+
+       * net/eww.el (eww-add-bookmark): Fix bookmark titles.
+
+2014-11-17  Mark Oteiza  <mvoteiza@udel.edu>  (tiny change)
+
+       * net/eww.el (eww-mode-map): Bind backtab to shr-previous-link.
+
+2014-11-23  Kenjiro Nakayama  <nakayamakenjiro@gmail.com>
+
+       * net/eww.el (eww-set-character-encoding): New command and keystroke.
+       (eww-display-raw): Use it (bug#16225).
+
+2014-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * net/nsm.el (network-security-level): Rename from
+       `nsm-security-level' and documented.
+
+       * mail/smtpmail.el (smtpmail-via-smtp): Warn unless encrypted and
+       we're sending a password.
+
+       * net/nsm.el: New file that implements a Network Security Manager.
+
+       * net/network-stream.el (open-network-stream): Add a new
+       :warn-unless-encrypted parameter.
+       (network-stream-open-plain): Allow warning unless encrypted.
+       (network-stream-open-starttls): Call the Network Security Manager.
+       (network-stream-open-tls): Ditto.
+
+2014-11-23  Leo Liu  <sdl.web@gmail.com>
+
+       * calendar/cal-china.el (calendar-chinese-from-absolute-for-diary)
+       (calendar-chinese-to-absolute-for-diary)
+       (calendar-chinese-mark-date-pattern, diary-chinese-anniversary):
+       Handle leap months in Chinese calendar.  (Bug#18953)
+
+2014-11-22  Alan Mackenzie  <acm@muc.de>
+
+       Fix error with `mark-defun' and "protected:" in C++ Mode.
+       Fixes: debbugs:19134.
+
+       * progmodes/cc-cmds.el (c-where-wrt-brace-construct): Handle a
+       return code of (label) from c-beginning-of-decl-1.
+
+2014-11-22  Ulf Jasper  <ulf.jasper@web.de>
+
+       * net/newst-backend.el (newsticker--sentinel-work):
+       Tell `libxml-parse-xml-region' to discard comments. Fixes bug#18787.
+
+2014-11-22  Michael Albinus  <michael.albinus@gmx.de>
+
+        * net/tramp-sh.el (tramp-sh-handle-start-file-process)
+       (tramp-sh-handle-process-file): Propagate `process-environment'.
+
+       * vc/vc-hg.el (vc-hg-state): No special handling for remote files;
+       Tramp propagates environment variables now.
+
+2014-11-22  Eric S. Raymond  <esr@snark>
+
+       * vc/vc-filewise.el: New file to isolate code used only by the
+       file-oriented back ends (SCCS/RCS/CVS/SRC) which should not
+       live in vc.el and certainly not in vc-hooks.el.
+
+       * vc/vc-hooks.el, vc-rcs.el, vc-sccs.el: vc-name  -> vc-master-name.
+       This is preaparatory to isolating all the 'master' functions
+       used only by the file-oriented back ends.  With this done first,
+       the substantive diffs will be easier to read.
+
+2014-11-21  Rüdiger Sonderfeld  <ruediger@c-plusplus.net>
+
+       * play/morse.el (nato-alphabet): Mark URL in docstring in a way
+       that is recognized by `help-mode'.
+
+2014-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * desktop.el (desktop-create-buffer): Use activate-mark to set
+       `mark-active' (bug#19058).
+
+2014-11-21  Eric S. Raymond  <esr@snark>
+
+       * vc/vc-src.el (vc-src-state): Fix bug that produced spurious
+       nil state.
+
+2014-11-21  Eli Zaretskii  <eliz@gnu.org>
+
+       * vc/vc.el (vc-deduce-fileset): Support invocation from
+       *vc-change-log* buffer.  (Bug#19084)
+
+2014-11-13  Matthew Leach  <matthew@mattleach.net>
+
+       * arc-mode.el (archive-visit-single-files): New.
+       (archive-mode): Visit file if archive contains a single file.
+       (Bug#1702)
+
+2014-11-21  Ulrich Müller  <ulm@gentoo.org>
+
+       * vc/vc.el: Fix a typo in the commentary.
+
 2014-11-20  Eric S. Raymond  <esr@snark.thyrsus.com>
 
-       * vc/vc-src.el, vc/vc.el: Added support for SRC. Needs more
+       * vc/vc-src.el, vc/vc.el: Added support for SRC.  Needs more
        testing and a real log-view mode.
 
        * vc/vc-bzr.el, vc/vc-cvs.el, vc/vc-dav.el, vc/vc-git.el,
        vc/vc-hg.el, vc/vc-mtn.el, vc/vc-rcs.el, vc/vc-sccs.el,
        vc/vc-svn.el, vc/vc.el: Remove editable argument from the backend
        checkout methods; where it matters (which is only in SCCS and RCS)
-       files are always checked out editable. This may actually have
+       files are always checked out editable.  This may actually have
        been dynamically true already - it looks like the vc-next-action
-       code evolved past visiting the other case. Tested with RCS.
+       code evolved past visiting the other case.  Tested with RCS.
 
        * vc/vc-arch.el, vc/vc-bzr.el, vc/vc-cvs.el, vc/vc-dav.el,
        vc/vc-git.el, vc/vc-hg.el, vc/vc-mtn.el, vc/vc-rcs.el,
        vc/vc-sccs.el, vc/vc-svn.el, vc/vc.el: Remove never-used rev
-       argument from the backend checkin methods. Only the RCS, SCCS, and
-       CVS back ends tried to do anything with it, and that code was
-       never exercised. Chiseling away the cruft of decades...
+       argument from the backend checkin methods.  Only the RCS, SCCS,
+       and CVS back ends tried to do anything with it, and that code was
+       never exercised.  Chiseling away the cruft of decades...
 
 2014-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 
 2014-11-18  Leo Liu  <sdl.web@gmail.com>
 
        * emacs-lisp/nadvice.el (define-advice): New macro.
-       * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Add
-       define-advice.
+       * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
+       Add define-advice.
        (lisp-font-lock-keywords-1): Add define-advice.
 
 2014-11-18  Daiki Ueno  <ueno@gnu.org>
        immediately marked as obsolete, used to handle deprecated
        `tildify-ignored-environments-alist'.
 
-       * textmodes/tex-mode.el (tex-common-initialization): Set
-       `tildify-space-string' and `tildify-foreach-region-function'
+       * textmodes/tex-mode.el (tex-common-initialization):
+       Set `tildify-space-string' and `tildify-foreach-region-function'
        variables in all variants of TeX mode since `tildify-string-alist'
        and `tildify-ignored-environments-alist' are now empty by default.
 
-       * nxml/nxml-mode.el (nxml-mode): Ditto in `nxml-mode'.  If
-       encoding supports it use no-break space instead of character
+       * nxml/nxml-mode.el (nxml-mode): Ditto in `nxml-mode'.
+       If encoding supports it use no-break space instead of character
        entity; this changes previous default which used a numeric
        reference.
 
-       * textmodes/sgml-mode.el (sgml-mode): ditto in `sgml-mode'.  If
-       encoding does not support no-break space, use numeric reference;
+       * textmodes/sgml-mode.el (sgml-mode): ditto in `sgml-mode'.
+       If encoding does not support no-break space, use numeric reference;
        this changes previous default which used named entity (“&nbsp;”)
        in HTML mode.
 
 2014-11-17  Ulf Jasper  <ulf.jasper@web.de>
 
        Fix bug#5433.
-       * calendar/icalendar.el (icalendar-export-alarms): New
-       customizable variable.
+       * calendar/icalendar.el (icalendar-export-alarms):
+       New customizable variable.
        (icalendar-export-region): Export alarms as specified in
        `icalendar-export-alarms'.
        (icalendar--create-ical-alarm, icalendar--do-create-ical-alarm):
        (c-typeless-decl-kwds): Append "auto" onto the C++ value.
        (c-not-decl-init-keywords): Also exclude c-typeof-kwds from value.
 
-       Make ">>" act as double template ender in C++ Mode.  Fix
-       bug#11386.
+       Make ">>" act as double template ender in C++ Mode.
+       Fix bug#11386.
        * progmodes/cc-langs.el (c->-op-cont-tokens): New lang-const split
        off from c->-op-cont-re.
        (c->-op-cont-tokens): Change to use the above.
        (bug#17818).
 
        * mouse.el (mouse-drag-line): Don't re-add to unread-comment-events,
-       since it's already done inside the loop (bug#17819).
+       since it's already done inside the loop (bug#17819).
 
 2014-06-21  Martin Rudalics  <rudalics@gmx.at>
 
        * vc/emerge.el (emerge-make-temp-file): Simplify.
 
 2014-05-14  Stephen Berman <stephen.berman@gmx.net>
-            Stefan Monnier  <monnier@iro.umontreal.ca>
+           Stefan Monnier  <monnier@iro.umontreal.ca>
 
        * minibuffer.el (completion-pcm--merge-try): Merge trailing / with
        suffix (bug#15419).