Fix Eshell bug
[bpt/emacs.git] / lisp / ChangeLog
index 1338475..b7173c5 100644 (file)
@@ -1,3 +1,91 @@
+2013-06-09  Aidan Gauland  <aidalgol@amuri.net>
+
+       * eshell/em-term.el (eshell-visual-command-p): Fix bug that caused
+       output redirection to be ignored with visual commands.
+
+2013-06-09  Aidan Gauland  <aidalgol@amuri.net>
+
+       * eshell/em-term.el (eshell-visual-command-p): New function.
+       (eshell-term-initialize): Move long lambda to separate function eshell-visual-command-p.
+       * eshell/em-dirs.el (eshell-dirs-initialise): Add missing #' to lambda.
+       * eshell/em-script.el (eshell-script-initialize): Add missing #' to lambda.
+
+2013-06-08  Leo Liu  <sdl.web@gmail.com>
+
+       * progmodes/octave.el (octave-add-log-current-defun): New function.
+       (octave-mode): Set add-log-current-defun-function.
+       (octave-goto-function-definition): Do not move point if not found.
+       (octave-find-definition): Enhance to try subfunctions first.
+
+2013-06-08  Glenn Morris  <rgm@gnu.org>
+
+       * emacs-lisp/bytecomp.el (byte-compile-char-before)
+       (byte-compile-backward-char, byte-compile-backward-word):
+       Improve previous change, to handle non-explicit nil.
+
+2013-06-07  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacs-lisp/smie.el: Improve show-paren-mode behavior.
+       (smie--opener/closer-at-point): New function.
+       (smie--matching-block-data): Use it.  Don't match from right after an
+       opener or right before a closer.  Obey smie-blink-matching-inners.
+       Don't signal a mismatch for repeated inners like "switch..case..case".
+
+2013-06-07  Leo Liu  <sdl.web@gmail.com>
+
+       * progmodes/octave.el (octave-mode): Set comment-use-global-state
+       to t.  (Bug#14303)
+       (octave-function-header-regexp): Fix.  (Bug#14570)
+       (octave-help-mode-finish-hook, octave-help-mode-finish):
+       Remove.  Just use temp-buffer-show-hook.
+
+       * newcomment.el (comment-search-backward): Revert last change.
+       (Bug#14434)
+
+       * emacs-lisp/smie.el (smie--matching-block-data): Minor simplification.
+
+2013-06-07  Eli Zaretskii  <eliz@gnu.org>
+
+       * Makefile.in (TAGS TAGS-LISP): Pass the (long) list of *.el files
+       through xargs, to avoid failure due to MS-Windows limitations on
+       command-line length.
+
+2013-06-06  Glenn Morris  <rgm@gnu.org>
+
+       * font-lock.el (lisp-font-lock-keywords-2):
+       Treat user-error like error.
+
+       * emacs-lisp/bytecomp.el (byte-compile-char-before)
+       (byte-compile-backward-char, byte-compile-backward-word):
+       Handle explicit nil arguments.  (Bug#14565)
+
+2013-06-05  Alan Mackenzie  <acm@muc.de>
+
+       * isearch.el (isearch-allow-prefix): New user option.
+       (isearch-other-meta-char): Don't exit isearch when a prefix
+       argument is typed whilst `isearch-allow-prefix' is non-nil.
+       (Bug#9706)
+
+2013-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * autorevert.el (auto-revert-notify-handler): Use memq.
+       Hide assertion failure.
+
+       * skeleton.el: Use cl-lib.
+       (skeleton-further-elements): Use defvar-local.
+       (skeleton-insert): Use cl-progv.
+
+2013-06-05  Teodor Zlatanov  <tzz@lifelogs.com>
+
+       * progmodes/prog-mode.el (prog-prettify-symbols)
+       (prog-prettify-install): Update docstrings.
+
+2013-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * simple.el: Move all the prog-mode code to prog-mode.el.
+       * progmodes/prog-mode.el: New file.
+       * loadup.el: Add prog-mode.el.
+
 2013-06-05  Teodor Zlatanov  <tzz@lifelogs.com>
 
        * simple.el (prog-prettify-symbols): Add version.
        (lisp--augmented-font-lock-keywords-2, lisp-mode-variables):
        Remove unneeded variables and use it.
 
-2013-06-05  Teodor Zlatanov  <tzz@lifelogs.com>
+2013-06-05  João Távora  <joaotavora@gmail.com>
 
        * net/tls.el (open-tls-stream): Remove unneeded buffer contents up
-       to point when opening the connection.
-       Suggested by João Távora <joaotavora@gmail.com> in
-       <http://lists.gnu.org/archive/html/emacs-devel/2013-05/msg00464.html>.
+       to point when opening the connection.  (Bug#14380)
 
 2013-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
 
        (auto-revert-notify-event-p, auto-revert-notify-event-file-name)
        (auto-revert-notify-handler): Handle also gfilenotify.
 
-       * subr.el: (file-notify-handle-event): New defun. Replacing ...
+       * subr.el (file-notify-handle-event): New defun. Replacing ...
        (inotify-event-p, inotify-handle-event, w32notify-handle-event):
        Remove.
 
        * vc/log-view.el: Doc fix.
        (log-view-mode-map): Copy keymap from `special-mode-map'.
 
-2013-06-02  Eric Ludlam <zappo@gnu.org>
+2013-06-02  Eric Ludlam  <zappo@gnu.org>
 
        * emacs-lisp/eieio.el (eieio--defalias, eieio-hook)
        (eieio-error-unsupported-class-tags, eieio-skip-typecheck)
 2013-03-08  Jambunathan K  <kjambunathan@gmail.com>
 
        * hi-lock.el (hi-lock-read-regexp-defaults-function): New var.
-       (hi-lock-read-regexp-defaults):  New defun.
+       (hi-lock-read-regexp-defaults): New defun.
        (hi-lock-line-face-buffer, hi-lock-face-buffer)
        (hi-lock-face-phrase-buffer): Propagate above change.
        Update docstring (bug#13892).
 
        Correct the position of point in some line-up functions.
        * progmodes/cc-align.el (c-lineup-whitesmith-in-block)
-       (c-lineup-assignments, c-lineup-gcc-asm-reg ): take position of
+       (c-lineup-assignments, c-lineup-gcc-asm-reg ): Take position of
        point at column 0 rather than at a random place in the line.
 
 2013-03-05  Michael Albinus  <michael.albinus@gmx.de>
 
 2012-11-09  Vincent Belaïche  <vincentb1@users.sourceforge.net>
 
-       * ses.el: symbol to coordinate mapping is made by symbol property
+       * ses.el: Symbol to coordinate mapping is made by symbol property
        `ses-cell'.  This means that the same mapping is done for all SES
        sheets.  That is good enough for cells with standard A1 names, but
        not for named cell.  So a hash map is added for the latter.
        * progmodes/python.el (python-shell-send-setup-max-wait): Delete var.
        (python-shell-make-comint): accept-process-output at startup.
        (run-python-internal): Set inferior-python-mode-hook to nil.
-       (python-shell-internal-get-or-create-process): call sit-for.
+       (python-shell-internal-get-or-create-process): Call sit-for.
        (python-preoutput-result): Add obsolete alias.
        (python-shell-internal-send-string): Use it.
        (python-shell-send-setup-code): Remove call to
 2012-07-27  Fabián Ezequiel Gallina  <fgallina@cuca>
 
        Consistent completion in inferior python with emacs -nw.
-       * progmodes/python.el (inferior-python-mode): replace "<tab>"
+       * progmodes/python.el (inferior-python-mode): Replace "<tab>"
        binding in inferior-python-mode-map with "\t".
        (python-shell-completion-complete-at-point)
        (python-completion-complete-at-point): Remove interactive spec.
 
        * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
        parameters with embedded comments.  Reported by Ray Stevens.
-       (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
-       verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
+       (verilog-calc-1, verilog-fork-wait-re, verilog-forward-sexp)
+       (verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
        Reported by Tim Holt.
        (verilog-auto): Fix AUTOing a upper module then AUTOing module
        instantiated by upper module causing wrong expansion until AUTOed a