aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStefan Monnier2013-09-12 16:15:53 -0400
committerStefan Monnier2013-09-12 16:15:53 -0400
commitae5e4c483a4700fed927f546eebf06d1b1e92057 (patch)
tree4856711ffc0c5424f197db8f790423fc55e410be
parentda0752f93768a43bb411955cb27c5438462ec210 (diff)
downloademacs-ae5e4c483a4700fed927f546eebf06d1b1e92057.tar.gz
emacs-ae5e4c483a4700fed927f546eebf06d1b1e92057.zip
* lisp/eshell/*.el: Use lexical-binding.
* test/automated/eshell.el: Move from test/eshell.el. (eshell-test/for-loop, eshell-test/for-name-loop): New tests. Fixes: debbugs:15231
-rw-r--r--lisp/ChangeLog7
-rw-r--r--lisp/eshell/em-alias.el2
-rw-r--r--lisp/eshell/em-banner.el2
-rw-r--r--lisp/eshell/em-basic.el2
-rw-r--r--lisp/eshell/em-cmpl.el22
-rw-r--r--lisp/eshell/em-dirs.el2
-rw-r--r--lisp/eshell/em-glob.el2
-rw-r--r--lisp/eshell/em-hist.el2
-rw-r--r--lisp/eshell/em-ls.el2
-rw-r--r--lisp/eshell/em-pred.el2
-rw-r--r--lisp/eshell/em-prompt.el2
-rw-r--r--lisp/eshell/em-rebind.el2
-rw-r--r--lisp/eshell/em-script.el2
-rw-r--r--lisp/eshell/em-smart.el2
-rw-r--r--lisp/eshell/em-term.el2
-rw-r--r--lisp/eshell/em-tramp.el2
-rw-r--r--lisp/eshell/em-unix.el2
-rw-r--r--lisp/eshell/em-xtra.el2
-rw-r--r--lisp/eshell/esh-arg.el2
-rw-r--r--lisp/eshell/esh-cmd.el2
-rw-r--r--lisp/eshell/esh-ext.el2
-rw-r--r--lisp/eshell/esh-io.el2
-rw-r--r--lisp/eshell/esh-mode.el2
-rw-r--r--lisp/eshell/esh-module.el2
-rw-r--r--lisp/eshell/esh-opt.el2
-rw-r--r--lisp/eshell/esh-proc.el2
-rw-r--r--lisp/eshell/esh-util.el2
-rw-r--r--lisp/eshell/esh-var.el2
-rw-r--r--lisp/eshell/eshell.el2
-rw-r--r--test/ChangeLog25
-rw-r--r--test/automated/eshell.el (renamed from test/eshell.el)8
31 files changed, 60 insertions, 56 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 5cae5873f92..b8fc9b32f98 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,7 +1,10 @@
12013-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * eshell/*.el: Use lexical-binding (bug#15231).
4
12013-09-12 Kenichi Handa <handa@gnu.org> 52013-09-12 Kenichi Handa <handa@gnu.org>
2 6
3 * composite.el (compose-gstring-for-graphic): Handle enclosing 7 * composite.el (compose-gstring-for-graphic): Handle enclosing mark.
4 mark.
5 8
62013-09-12 Glenn Morris <rgm@gnu.org> 92013-09-12 Glenn Morris <rgm@gnu.org>
7 10
diff --git a/lisp/eshell/em-alias.el b/lisp/eshell/em-alias.el
index 9a9cc4cd567..210d71be9c6 100644
--- a/lisp/eshell/em-alias.el
+++ b/lisp/eshell/em-alias.el
@@ -1,4 +1,4 @@
1;;; em-alias.el --- creation and management of command aliases 1;;; em-alias.el --- creation and management of command aliases -*- lexical-binding:t -*-
2 2
3;; Copyright (C) 1999-2013 Free Software Foundation, Inc. 3;; Copyright (C) 1999-2013 Free Software Foundation, Inc.
4 4
diff --git a/lisp/eshell/em-banner.el b/lisp/eshell/em-banner.el
index 8c3eebf3510..3e1970d97da 100644
--- a/lisp/eshell/em-banner.el
+++ b/lisp/eshell/em-banner.el
@@ -1,4 +1,4 @@
1;;; em-banner.el --- sample module that displays a login banner 1;;; em-banner.el --- sample module that displays a login banner -*- lexical-binding:t -*-
2 2
3;; Copyright (C) 1999-2013 Free Software Foundation, Inc. 3;; Copyright (C) 1999-2013 Free Software Foundation, Inc.
4 4
diff --git a/lisp/eshell/em-basic.el b/lisp/eshell/em-basic.el
index c440bd0a928..fb2eb85c8e9 100644
--- a/lisp/eshell/em-basic.el
+++ b/lisp/eshell/em-basic.el
@@ -1,4 +1,4 @@
1;;; em-basic.el --- basic shell builtin commands 1;;; em-basic.el --- basic shell builtin commands -*- lexical-binding:t -*-
2 2
3;; Copyright (C) 1999-2013 Free Software Foundation, Inc. 3;; Copyright (C) 1999-2013 Free Software Foundation, Inc.
4 4
diff --git a/lisp/eshell/em-cmpl.el b/lisp/eshell/em-cmpl.el
index 7120f639a70..fe7a79cf952 100644
--- a/lisp/eshell/em-cmpl.el
+++ b/lisp/eshell/em-cmpl.el
@@ -1,4 +1,4 @@
1;;; em-cmpl.el --- completion using the TAB key 1;;; em-cmpl.el --- completion using the TAB key -*- lexical-binding:t -*-
2 2
3;; Copyright (C) 1999-2013 Free Software Foundation, Inc. 3;; Copyright (C) 1999-2013 Free Software Foundation, Inc.
4 4
@@ -297,19 +297,16 @@ to writing a completion function."
297 (define-key eshell-mode-map [(meta tab)] 'eshell-complete-lisp-symbol) 297 (define-key eshell-mode-map [(meta tab)] 'eshell-complete-lisp-symbol)
298 (define-key eshell-mode-map [(meta control ?i)] 'eshell-complete-lisp-symbol) 298 (define-key eshell-mode-map [(meta control ?i)] 'eshell-complete-lisp-symbol)
299 (define-key eshell-command-map [(meta ?h)] 'eshell-completion-help) 299 (define-key eshell-command-map [(meta ?h)] 'eshell-completion-help)
300 (define-key eshell-command-map [tab] 'pcomplete-expand-and-complete)
301 (define-key eshell-command-map [(control ?i)] 300 (define-key eshell-command-map [(control ?i)]
302 'pcomplete-expand-and-complete) 301 'pcomplete-expand-and-complete)
303 (define-key eshell-command-map [space] 'pcomplete-expand) 302 (define-key eshell-command-map [space] 'pcomplete-expand)
304 (define-key eshell-command-map [? ] 'pcomplete-expand) 303 (define-key eshell-command-map [? ] 'pcomplete-expand)
305 (define-key eshell-mode-map [tab] 'eshell-pcomplete) 304 (define-key eshell-mode-map [(control ?i)] 'pcomplete)
306 (define-key eshell-mode-map [(control ?i)] 'eshell-pcomplete)
307 (add-hook 'completion-at-point-functions 305 (add-hook 'completion-at-point-functions
308 #'pcomplete-completions-at-point nil t) 306 #'pcomplete-completions-at-point nil t)
309 ;; jww (1999-10-19): Will this work on anything but X? 307 ;; jww (1999-10-19): Will this work on anything but X?
310 (if (featurep 'xemacs) 308 (define-key eshell-mode-map (if (featurep 'xemacs) [iso-left-tab] [backtab])
311 (define-key eshell-mode-map [iso-left-tab] 'pcomplete-reverse) 309 'pcomplete-reverse)
312 (define-key eshell-mode-map [backtab] 'pcomplete-reverse))
313 (define-key eshell-mode-map [(meta ??)] 'pcomplete-list)) 310 (define-key eshell-mode-map [(meta ??)] 'pcomplete-list))
314 311
315(defun eshell-completion-command-name () 312(defun eshell-completion-command-name ()
@@ -458,16 +455,7 @@ to writing a completion function."
458 (all-completions filename obarray 'functionp)) 455 (all-completions filename obarray 'functionp))
459 completions))))))) 456 completions)))))))
460 457
461(defun eshell-pcomplete (&optional interactively) 458(define-obsolete-function-alias 'eshell-pcomplete 'completion-at-point)
462 "Eshell wrapper for `pcomplete'."
463 (interactive "p")
464 ;; Pretend to be pcomplete so that cycling works (bug#13293).
465 (setq this-command 'pcomplete)
466 (condition-case nil
467 (if interactively
468 (call-interactively 'pcomplete)
469 (pcomplete))
470 (text-read-only (completion-at-point)))) ; Workaround for bug#12838.
471 459
472(provide 'em-cmpl) 460(provide 'em-cmpl)
473 461
diff --git a/lisp/eshell/em-dirs.el b/lisp/eshell/em-dirs.el
index e8fbe0518ac..2cfd14b5f60 100644
--- a/lisp/eshell/em-dirs.el
+++ b/lisp/eshell/em-dirs.el
@@ -1,4 +1,4 @@
1;;; em-dirs.el --- directory navigation commands 1;;; em-dirs.el --- directory navigation commands -*- lexical-binding:t -*-
2 2
3;; Copyright (C) 1999-2013 Free Software Foundation, Inc. 3;; Copyright (C) 1999-2013 Free Software Foundation, Inc.
4 4
diff --git a/lisp/eshell/em-glob.el b/lisp/eshell/em-glob.el
index b5ca8119470..596547c3f5e 100644
--- a/lisp/eshell/em-glob.el
+++ b/lisp/eshell/em-glob.el
@@ -1,4 +1,4 @@
1;;; em-glob.el --- extended file name globbing 1;;; em-glob.el --- extended file name globbing -*- lexical-binding:t -*-
2 2
3;; Copyright (C) 1999-2013 Free Software Foundation, Inc. 3;; Copyright (C) 1999-2013 Free Software Foundation, Inc.
4 4
diff --git a/lisp/eshell/em-hist.el b/lisp/eshell/em-hist.el
index 694fe71a95c..8e56de251a1 100644
--- a/lisp/eshell/em-hist.el
+++ b/lisp/eshell/em-hist.el
@@ -1,4 +1,4 @@
1;;; em-hist.el --- history list management 1;;; em-hist.el --- history list management -*- lexical-binding:t -*-
2 2
3;; Copyright (C) 1999-2013 Free Software Foundation, Inc. 3;; Copyright (C) 1999-2013 Free Software Foundation, Inc.
4 4
diff --git a/lisp/eshell/em-ls.el b/lisp/eshell/em-ls.el
index 3dee1adb58a..0e10d984f88 100644
--- a/lisp/eshell/em-ls.el
+++ b/lisp/eshell/em-ls.el
@@ -1,4 +1,4 @@
1;;; em-ls.el --- implementation of ls in Lisp 1;;; em-ls.el --- implementation of ls in Lisp -*- lexical-binding:t -*-
2 2
3;; Copyright (C) 1999-2013 Free Software Foundation, Inc. 3;; Copyright (C) 1999-2013 Free Software Foundation, Inc.
4 4
diff --git a/lisp/eshell/em-pred.el b/lisp/eshell/em-pred.el
index 14d3020530f..f7d7605107f 100644
--- a/lisp/eshell/em-pred.el
+++ b/lisp/eshell/em-pred.el
@@ -1,4 +1,4 @@
1;;; em-pred.el --- argument predicates and modifiers (ala zsh) 1;;; em-pred.el --- argument predicates and modifiers (ala zsh) -*- lexical-binding:t -*-
2 2
3;; Copyright (C) 1999-2013 Free Software Foundation, Inc. 3;; Copyright (C) 1999-2013 Free Software Foundation, Inc.
4 4
diff --git a/lisp/eshell/em-prompt.el b/lisp/eshell/em-prompt.el
index 18731121c4e..9b9c1095277 100644
--- a/lisp/eshell/em-prompt.el
+++ b/lisp/eshell/em-prompt.el
@@ -1,4 +1,4 @@
1;;; em-prompt.el --- command prompts 1;;; em-prompt.el --- command prompts -*- lexical-binding:t -*-
2 2
3;; Copyright (C) 1999-2013 Free Software Foundation, Inc. 3;; Copyright (C) 1999-2013 Free Software Foundation, Inc.
4 4
diff --git a/lisp/eshell/em-rebind.el b/lisp/eshell/em-rebind.el
index a526d590307..378a57b0687 100644
--- a/lisp/eshell/em-rebind.el
+++ b/lisp/eshell/em-rebind.el
@@ -1,4 +1,4 @@
1;;; em-rebind.el --- rebind keys when point is at current input 1;;; em-rebind.el --- rebind keys when point is at current input -*- lexical-binding:t -*-
2 2
3;; Copyright (C) 1999-2013 Free Software Foundation, Inc. 3;; Copyright (C) 1999-2013 Free Software Foundation, Inc.
4 4
diff --git a/lisp/eshell/em-script.el b/lisp/eshell/em-script.el
index b073928738f..1a19698faa8 100644
--- a/lisp/eshell/em-script.el
+++ b/lisp/eshell/em-script.el
@@ -1,4 +1,4 @@
1;;; em-script.el --- Eshell script files 1;;; em-script.el --- Eshell script files -*- lexical-binding:t -*-
2 2
3;; Copyright (C) 1999-2013 Free Software Foundation, Inc. 3;; Copyright (C) 1999-2013 Free Software Foundation, Inc.
4 4
diff --git a/lisp/eshell/em-smart.el b/lisp/eshell/em-smart.el
index aa9038aafb9..e6fa463aec3 100644
--- a/lisp/eshell/em-smart.el
+++ b/lisp/eshell/em-smart.el
@@ -1,4 +1,4 @@
1;;; em-smart.el --- smart display of output 1;;; em-smart.el --- smart display of output -*- lexical-binding:t -*-
2 2
3;; Copyright (C) 1999-2013 Free Software Foundation, Inc. 3;; Copyright (C) 1999-2013 Free Software Foundation, Inc.
4 4
diff --git a/lisp/eshell/em-term.el b/lisp/eshell/em-term.el
index 2932f443e4f..71329f083ee 100644
--- a/lisp/eshell/em-term.el
+++ b/lisp/eshell/em-term.el
@@ -1,4 +1,4 @@
1;;; em-term.el --- running visual commands 1;;; em-term.el --- running visual commands -*- lexical-binding:t -*-
2 2
3;; Copyright (C) 1999-2013 Free Software Foundation, Inc. 3;; Copyright (C) 1999-2013 Free Software Foundation, Inc.
4 4
diff --git a/lisp/eshell/em-tramp.el b/lisp/eshell/em-tramp.el
index fb816b76a7d..bb2f440313c 100644
--- a/lisp/eshell/em-tramp.el
+++ b/lisp/eshell/em-tramp.el
@@ -1,4 +1,4 @@
1;;; em-tramp.el --- Eshell features that require TRAMP 1;;; em-tramp.el --- Eshell features that require TRAMP -*- lexical-binding:t -*-
2 2
3;; Copyright (C) 1999-2013 Free Software Foundation, Inc. 3;; Copyright (C) 1999-2013 Free Software Foundation, Inc.
4 4
diff --git a/lisp/eshell/em-unix.el b/lisp/eshell/em-unix.el
index b9b1c1635a5..52d2b4d2a2d 100644
--- a/lisp/eshell/em-unix.el
+++ b/lisp/eshell/em-unix.el
@@ -1,4 +1,4 @@
1;;; em-unix.el --- UNIX command aliases 1;;; em-unix.el --- UNIX command aliases -*- lexical-binding:t -*-
2 2
3;; Copyright (C) 1999-2013 Free Software Foundation, Inc. 3;; Copyright (C) 1999-2013 Free Software Foundation, Inc.
4 4
diff --git a/lisp/eshell/em-xtra.el b/lisp/eshell/em-xtra.el
index c4cab522cf2..c9d9d5bfe2f 100644
--- a/lisp/eshell/em-xtra.el
+++ b/lisp/eshell/em-xtra.el
@@ -1,4 +1,4 @@
1;;; em-xtra.el --- extra alias functions 1;;; em-xtra.el --- extra alias functions -*- lexical-binding:t -*-
2 2
3;; Copyright (C) 1999-2013 Free Software Foundation, Inc. 3;; Copyright (C) 1999-2013 Free Software Foundation, Inc.
4 4
diff --git a/lisp/eshell/esh-arg.el b/lisp/eshell/esh-arg.el
index e3a12d5ece5..f791ad66520 100644
--- a/lisp/eshell/esh-arg.el
+++ b/lisp/eshell/esh-arg.el
@@ -1,4 +1,4 @@
1;;; esh-arg.el --- argument processing 1;;; esh-arg.el --- argument processing -*- lexical-binding:t -*-
2 2
3;; Copyright (C) 1999-2013 Free Software Foundation, Inc. 3;; Copyright (C) 1999-2013 Free Software Foundation, Inc.
4 4
diff --git a/lisp/eshell/esh-cmd.el b/lisp/eshell/esh-cmd.el
index c2922983ae2..cc4fdd15bda 100644
--- a/lisp/eshell/esh-cmd.el
+++ b/lisp/eshell/esh-cmd.el
@@ -1,4 +1,4 @@
1;;; esh-cmd.el --- command invocation 1;;; esh-cmd.el --- command invocation -*- lexical-binding:t -*-
2 2
3;; Copyright (C) 1999-2013 Free Software Foundation, Inc. 3;; Copyright (C) 1999-2013 Free Software Foundation, Inc.
4 4
diff --git a/lisp/eshell/esh-ext.el b/lisp/eshell/esh-ext.el
index 474e536de2e..8b312a2c25c 100644
--- a/lisp/eshell/esh-ext.el
+++ b/lisp/eshell/esh-ext.el
@@ -1,4 +1,4 @@
1;;; esh-ext.el --- commands external to Eshell 1;;; esh-ext.el --- commands external to Eshell -*- lexical-binding:t -*-
2 2
3;; Copyright (C) 1999-2013 Free Software Foundation, Inc. 3;; Copyright (C) 1999-2013 Free Software Foundation, Inc.
4 4
diff --git a/lisp/eshell/esh-io.el b/lisp/eshell/esh-io.el
index 4edb47e4758..f620890ee6b 100644
--- a/lisp/eshell/esh-io.el
+++ b/lisp/eshell/esh-io.el
@@ -1,4 +1,4 @@
1;;; esh-io.el --- I/O management 1;;; esh-io.el --- I/O management -*- lexical-binding:t -*-
2 2
3;; Copyright (C) 1999-2013 Free Software Foundation, Inc. 3;; Copyright (C) 1999-2013 Free Software Foundation, Inc.
4 4
diff --git a/lisp/eshell/esh-mode.el b/lisp/eshell/esh-mode.el
index 54a36428d58..1a80e3894e1 100644
--- a/lisp/eshell/esh-mode.el
+++ b/lisp/eshell/esh-mode.el
@@ -1,4 +1,4 @@
1;;; esh-mode.el --- user interface 1;;; esh-mode.el --- user interface -*- lexical-binding:t -*-
2 2
3;; Copyright (C) 1999-2013 Free Software Foundation, Inc. 3;; Copyright (C) 1999-2013 Free Software Foundation, Inc.
4 4
diff --git a/lisp/eshell/esh-module.el b/lisp/eshell/esh-module.el
index 5008ef705db..181d08f8a1d 100644
--- a/lisp/eshell/esh-module.el
+++ b/lisp/eshell/esh-module.el
@@ -1,4 +1,4 @@
1;;; esh-module.el --- Eshell modules 1;;; esh-module.el --- Eshell modules -*- lexical-binding:t -*-
2 2
3;; Copyright (C) 1999-2000, 2002-2013 Free Software Foundation, Inc. 3;; Copyright (C) 1999-2000, 2002-2013 Free Software Foundation, Inc.
4 4
diff --git a/lisp/eshell/esh-opt.el b/lisp/eshell/esh-opt.el
index c62cbc7e1dc..e9252cb540e 100644
--- a/lisp/eshell/esh-opt.el
+++ b/lisp/eshell/esh-opt.el
@@ -1,4 +1,4 @@
1;;; esh-opt.el --- command options processing 1;;; esh-opt.el --- command options processing -*- lexical-binding:t -*-
2 2
3;; Copyright (C) 1999-2013 Free Software Foundation, Inc. 3;; Copyright (C) 1999-2013 Free Software Foundation, Inc.
4 4
diff --git a/lisp/eshell/esh-proc.el b/lisp/eshell/esh-proc.el
index 171d70c0772..e77287c2f78 100644
--- a/lisp/eshell/esh-proc.el
+++ b/lisp/eshell/esh-proc.el
@@ -1,4 +1,4 @@
1;;; esh-proc.el --- process management 1;;; esh-proc.el --- process management -*- lexical-binding:t -*-
2 2
3;; Copyright (C) 1999-2013 Free Software Foundation, Inc. 3;; Copyright (C) 1999-2013 Free Software Foundation, Inc.
4 4
diff --git a/lisp/eshell/esh-util.el b/lisp/eshell/esh-util.el
index 968d1ebad79..cac46ea8d18 100644
--- a/lisp/eshell/esh-util.el
+++ b/lisp/eshell/esh-util.el
@@ -1,4 +1,4 @@
1;;; esh-util.el --- general utilities 1;;; esh-util.el --- general utilities -*- lexical-binding:t -*-
2 2
3;; Copyright (C) 1999-2013 Free Software Foundation, Inc. 3;; Copyright (C) 1999-2013 Free Software Foundation, Inc.
4 4
diff --git a/lisp/eshell/esh-var.el b/lisp/eshell/esh-var.el
index 75c36a68544..f68b65dfd46 100644
--- a/lisp/eshell/esh-var.el
+++ b/lisp/eshell/esh-var.el
@@ -1,4 +1,4 @@
1;;; esh-var.el --- handling of variables 1;;; esh-var.el --- handling of variables -*- lexical-binding:t -*-
2 2
3;; Copyright (C) 1999-2013 Free Software Foundation, Inc. 3;; Copyright (C) 1999-2013 Free Software Foundation, Inc.
4 4
diff --git a/lisp/eshell/eshell.el b/lisp/eshell/eshell.el
index e3f8f0d11bc..47078d142d5 100644
--- a/lisp/eshell/eshell.el
+++ b/lisp/eshell/eshell.el
@@ -1,4 +1,4 @@
1;;; eshell.el --- the Emacs command shell 1;;; eshell.el --- the Emacs command shell -*- lexical-binding:t -*-
2 2
3;; Copyright (C) 1999-2013 Free Software Foundation, Inc. 3;; Copyright (C) 1999-2013 Free Software Foundation, Inc.
4 4
diff --git a/test/ChangeLog b/test/ChangeLog
index 7b39097d3b5..3e42e18b2b4 100644
--- a/test/ChangeLog
+++ b/test/ChangeLog
@@ -1,3 +1,8 @@
12013-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * automated/eshell.el: Rename from eshell.el.
4 (eshell-test/for-loop, eshell-test/for-name-loop): New tests (bug#15231).
5
12013-09-01 Glenn Morris <rgm@gnu.org> 62013-09-01 Glenn Morris <rgm@gnu.org>
2 7
3 * automated/Makefile.in (setwins): Avoid leading space in $wins. 8 * automated/Makefile.in (setwins): Avoid leading space in $wins.
@@ -164,25 +169,25 @@
1642013-07-05 Michael Albinus <michael.albinus@gmx.de> 1692013-07-05 Michael Albinus <michael.albinus@gmx.de>
165 170
166 * automated/file-notify-tests.el 171 * automated/file-notify-tests.el
167 (file-notify-test-remote-temporary-file-directory): Use 172 (file-notify-test-remote-temporary-file-directory):
168 `null-device' on w32. 173 Use `null-device' on w32.
169 (file-notify--test-tmpfile, file-notify--test-tmpfile1) 174 (file-notify--test-tmpfile, file-notify--test-tmpfile1)
170 (file-notify--test-results, file-notify--test-event) 175 (file-notify--test-results, file-notify--test-event)
171 (file-notify--deftest-remote, file-notify--event-test) 176 (file-notify--deftest-remote, file-notify--event-test)
172 (file-notify--test-event-handler) 177 (file-notify--test-event-handler)
173 (file-notify--test-make-temp-name): Renamed, in order to mark them 178 (file-notify--test-make-temp-name): Rename, in order to mark them
174 internal. 179 internal.
175 (tramp-message-show-message, tramp-read-passwd): Tweak them for 180 (tramp-message-show-message, tramp-read-passwd): Tweak them for
176 better fitting in noninteractive tests. 181 better fitting in noninteractive tests.
177 (file-notify-test00-availability): Renamed from `file-notify-test0'. 182 (file-notify-test00-availability): Rename from `file-notify-test0'.
178 (file-notify-test01-add-watch): Renamed from `file-notify-test1'. 183 (file-notify-test01-add-watch): Rename from `file-notify-test1'.
179 Use `temporary-file-directory '. 184 Use `temporary-file-directory '.
180 (file-notify-test01-add-watch-remote): New test. 185 (file-notify-test01-add-watch-remote): New test.
181 (file-notify-test02-events): Renamed from `file-notify-test2'. 186 (file-notify-test02-events): Rename from `file-notify-test2'.
182 (file-notify-test02-events-remote): Renamed from `file-notify-test3'. 187 (file-notify-test02-events-remote): Rename from `file-notify-test3'.
183 (file-notify-test03-autorevert): Renamed from 188 (file-notify-test03-autorevert): Rename from
184 `file-notify-test4'. Use timeouts. 189 `file-notify-test4'. Use timeouts.
185 (file-notify-test03-autorevert-remote): Renamed from 190 (file-notify-test03-autorevert-remote): Rename from
186 `file-notify-test5'. 191 `file-notify-test5'.
187 192
1882013-07-04 Michael Albinus <michael.albinus@gmx.de> 1932013-07-04 Michael Albinus <michael.albinus@gmx.de>
@@ -192,7 +197,7 @@
1922013-06-28 Kenichi Handa <handa@gnu.org> 1972013-06-28 Kenichi Handa <handa@gnu.org>
193 198
194 * automated/decoder-tests.el (decoder-tests-gen-file): New arg FILE. 199 * automated/decoder-tests.el (decoder-tests-gen-file): New arg FILE.
195 (decoder-tests-ao-gen-file): Renamed from decoder-tests-filename. 200 (decoder-tests-ao-gen-file): Rename from decoder-tests-filename.
196 Callers changed. 201 Callers changed.
197 (decoder-tests-filename): New function. 202 (decoder-tests-filename): New function.
198 (decoder-tests-prefer-utf-8-read) 203 (decoder-tests-prefer-utf-8-read)
diff --git a/test/eshell.el b/test/automated/eshell.el
index 126a47220c4..a7df2945424 100644
--- a/test/eshell.el
+++ b/test/automated/eshell.el
@@ -62,6 +62,14 @@
62 "Test `eshell-command-result' with an elisp command." 62 "Test `eshell-command-result' with an elisp command."
63 (should (equal (eshell-command-result "(+ 1 2)") 3))) 63 (should (equal (eshell-command-result "(+ 1 2)") 3)))
64 64
65(ert-deftest eshell-test/for-loop ()
66 "Test `eshell-command-result' with an elisp command."
67 (should (equal (eshell-command-result "for foo in 5 { echo $foo }") 5)))
68
69(ert-deftest eshell-test/for-name-loop () ;Bug#15231
70 "Test `eshell-command-result' with an elisp command."
71 (should (equal (eshell-command-result "for name in 3 { echo $name }") 3)))
72
65(ert-deftest eshell-test/lisp-command-args () 73(ert-deftest eshell-test/lisp-command-args ()
66 "Test `eshell-command-result' with elisp and trailing args. 74 "Test `eshell-command-result' with elisp and trailing args.
67Test that trailing arguments outside the S-expression are 75Test that trailing arguments outside the S-expression are