]> code.delx.au - gnu-emacs/blobdiff - lisp/ChangeLog
* lisp/progmodes/sh-script.el: Don't set global indent-line-function
[gnu-emacs] / lisp / ChangeLog
index bad4def88f260820f46031048a22576e7a755d32..7f1346d8b5a29f7984593fb724f1c37f97ddf6e9 100644 (file)
@@ -1,3 +1,323 @@
+2014-12-23  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * progmodes/sh-script.el (sh-set-shell): Don't change the global value
+       of indent-line-function (bug#19433).
+
+2014-12-23  Fabián Ezequiel Gallina  <fgallina@gnu.org>
+
+       Fix line numbers on Python shell.
+       * progmodes/python.el (python-shell--save-temp-file): Do not
+       append coding cookie.
+       (python-shell-send-string): Generalize for
+       python-shell-send-region.
+       (python--use-fake-loc): Delete var.
+       (python-shell-buffer-substring): Cleanup fake-loc logic.
+       (python-shell-send-region): Remove fake-loc logic, simplify.
+
+2014-12-22  Fabián Ezequiel Gallina  <fgallina@gnu.org>
+
+       * progmodes/python.el (python-indent-post-self-insert-function):
+       Make colon to re-indent only for dedenters, handling
+       multiline-statements gracefully.
+
+2014-12-21  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp.el (tramp-handle-insert-file-contents):
+       Set `find-file-not-found-functions' in case of errors.  (Bug#18623)
+
+2014-12-19  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp-sh.el (tramp-send-command-and-read): New optional
+       arg MARKER.
+       (tramp-get-remote-path): Use it.
+
+2014-12-18  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * subr.el (redisplay-dont-pause): Mark as obsolete.
+
+2014-12-17  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp.el (tramp-error-with-buffer): Call `message' properly.
+       (tramp-accept-process-output): Use nil as argument for
+       `accept-process-output', when there is a gateway prepended.
+
+       * net/tramp-gw.el (tramp-gw-open-connection): Suppress traces in
+       wrong debug buffer.
+       (tramp-gw-open-connection): Set process coding system 'binary.
+       (tramp-gw-open-network-stream): Handle HTTP error 403.
+
+       * net/tramp-sh.el (tramp-compute-multi-hops): Suppress traces in
+       wrong debug buffer.
+       (tramp-maybe-open-connection): Set connection property "gateway".
+
+2014-12-15  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * subr.el (sit-for): Tweak docstring (bug#19381).
+
+2014-12-15  Dmitry Gutov  <dgutov@yandex.ru>
+
+       * vc/vc-git.el (vc-git-after-dir-status-stage): Move `up-to-date'
+       stage to after `diff-index' (bug#19386).
+
+2014-12-14  João Távora  <joaotavora@gmail.com>
+
+       * textmodes/tex-mode.el (tex-insert-quote): Consider and respect
+       `electric-pair-mode' (bug#19356).
+
+2014-12-12  Michael Albinus  <michael.albinus@gmx.de>
+
+       * simple.el (password-word-equivalents): Add "passcode", used for
+       numeric secrets like PINs or RSA tokens.
+
+2014-12-10  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp-sh.el (tramp-get-remote-path): Use a login shell in
+       order to determine `tramp-own-remote-path'.
+
+2014-12-09  Fabián Ezequiel Gallina  <fgallina@gnu.org>
+
+       * progmodes/python.el (python-shell-parse-command):
+       Quote `python-shell-interpreter`.  (Bug#19289)
+
+2014-12-04  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * progmodes/sh-script.el (sh-smie-sh-rules): Go back to the beginning
+       of the whole pipe when indenting an opening keyword after a |.
+       Generalize this treatment to opening keywords like "while" (bug#18031).
+
+2014-12-01  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * simple.el (newline): Place the hook buffer-locally,
+       to make sure it's first.
+
+       * progmodes/prog-mode.el (prettify-symbols--compose-symbol):
+       Fix handling of symbols with different syntax at beginning/end or with
+       symbol rather than word syntax.
+
+2014-11-30  Eli Zaretskii  <eliz@gnu.org>
+
+       * simple.el (line-move): If noninteractive, call line-move-1, not
+       forward-line, since the former is compatible with line-move-visual
+       both in terms of the column to which it moves and the return
+       value.  (Bug#19211)
+
+2014-11-27  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-27  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-27  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-26  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-26  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-24  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-23  Michael Albinus  <michael.albinus@gmx.de>
+
+       * textmodes/makeinfo.el (makeinfo-buffer): Make it work also for
+       remote `buffer-file-name'.
+
+2014-11-23  Leo Liu  <sdl.web@gmail.com>
+
+       * calendar/diary-lib.el (calendar-mark-1): Fix thinko.
+
+2014-11-22  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-22  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-21  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-20  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-19  Eli Zaretskii  <eliz@gnu.org>
+
+       * vc/vc.el (vc-retrieve-tag): Doc fix.
+
+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-15  Andreas Schwab  <schwab@linux-m68k.org>
+
+       * version.el (emacs-repository-get-version): Use git rev-parse
+       instead of git log.
+
+2014-11-15  Fabián Ezequiel Gallina  <fgallina@gnu.org>
+
+       * progmodes/python.el (python-indent-calculate-levels):
+       Fix indentation behavior multiline dedenter statement.  (Bug#18432)
+
+2014-11-15  Fabián Ezequiel Gallina  <fgallina@gnu.org>
+
+       * progmodes/python.el (python-indent-region):
+       Use python-indent-line and skip special cases.  (Bug#18843)
+
+2014-11-15  Michael Albinus  <michael.albinus@gmx.de>
+
+       * vc/vc-hg.el (vc-hg-state): Disable pager.  (Bug#18940)
+
+2014-11-15  Peder O. Klingenberg  <peder@klingenberg.no>
+
+       * mail/emacsbug.el (report-emacs-bug): Make a better guess at
+         envelope-from when reporting through sendmail (bug#19054).
+
+2014-11-14  Ivan Andrus  <darthandrus@gmail.com>
+
+       * progmodes/python.el (python-ffap-module-path):
+       Use `derived-mode-p' instead of equality test on `major-mode'.
+
+2014-11-13  Ulrich Müller  <ulm@gentoo.org>
+
+       * version.el (emacs-repository-get-version): Call `git log'
+       command with proper format argument (bug#19049).
+
+2014-11-10  Glenn Morris  <rgm@gnu.org>
+
+       * startup.el (command-line): Handle nil elements in load-path.
+
+2014-11-08  Glenn Morris  <rgm@gnu.org>
+
+       * emacs-lisp/bytecomp.el (byte-compile-report-error):
+       Allow the argument to be a string.  Due to the vague doc,
+       it was already being used this way.
+
+2014-11-07  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp.el (tramp-check-cached-permissions): Include hop in
+       the constructed Tramp file name.  (Bug#18943)
+
+2014-11-07  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emulation/cua-base.el (cua--select-keymaps): Use region-active-p
+       (bug#18952).
+       (cua-set-mark, cua--pre-command-handler-1,cua--post-command-handler-1):
+       * emulation/cua-gmrk.el (cua-cancel-global-mark): Same.
+
+2014-11-07  Michael Albinus  <michael.albinus@gmx.de>
+
+       * files.el (file-name-non-special): Wrap the call of
+       `insert-file-contents' by `unwind-protect', in order to set the
+       buffer's file name anyway.  (Bug#18891)
+
+2014-11-07  Daiki Ueno  <ueno@gnu.org>
+
+       * epg.el (epg--list-keys-1): Ignore fields after the 15th field
+       (bug#18979).  Reported by Hideki Saito.
+
+2014-10-18  Alan Mackenzie  <acm@muc.de>
+
+       Check that a "macro" found near point-min isn't a ## operator.
+       Fixes bug #18749.  Backported from trunk, 2014-11-05.
+       * progmodes/cc-engine.el (c-macro-is-genuine-p): New function.
+       (c-beginning-of-macro): Use the above new function.
+
+2014-11-05  Alan Mackenzie  <acm@muc.de>
+
+       Fix wrong bound to c-font-lock-declarators.  Fixes bug #18948.
+       * progmodes/cc-fonts.el (c-font-lock-declarations):
+       Pass "(point-max)" as bound to c-font-lock-declarators, not "limit", as
+       the buffer is sometimes narrowed to less than "limit" (e.g., in
+       the presence of macros).
+
+2014-11-05  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp.el (tramp-error-with-buffer): Show connection buffer
+       only when message appeared in minibuffer.  (Bug#18891)
+
+       * net/tramp-adb.el (tramp-adb-handle-file-attributes):
+       * net/tramp-gvfs.el (tramp-gvfs-handle-file-attributes):
+       * net/tramp-sh.el (tramp-sh-handle-file-attributes): Return nil in
+       case of errors.
+
 2014-11-04  Eli Zaretskii  <eliz@gnu.org>
 
        * jit-lock.el (jit-lock-stealth-fontify): Be tolerant to nil being
@@ -5,9 +325,9 @@
 
 2014-11-04  Michael Albinus  <michael.albinus@gmx.de>
 
-        * net/tramp-sh.el (tramp-do-copy-or-rename-file-via-buffer): Don't use
-        a local copy; setting `inhibit-file-name-handlers' proper might be
-        more performant.  (Bug#18751)
+       * net/tramp-sh.el (tramp-do-copy-or-rename-file-via-buffer): Don't use
+       a local copy; setting `inhibit-file-name-handlers' proper might be
+       more performant.  (Bug#18751)
 
 2014-11-04  Glenn Morris  <rgm@gnu.org>
 
        (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-20  Martin Rudalics  <rudalics@gmx.at>
 
        methods which do not have a doc string.  (Bug#17490)
 
 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).