Commit ae5e4c48 authored by Stefan Monnier's avatar Stefan Monnier
Browse files

* 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
parent da0752f9
;;; esh-ext.el --- commands external to Eshell ;;; esh-ext.el --- commands external to Eshell -*- lexical-binding:t -*-
;; Copyright (C) 1999-2013 Free Software Foundation, Inc. ;; Copyright (C) 1999-2013 Free Software Foundation, Inc.
......
;;; esh-io.el --- I/O management ;;; esh-io.el --- I/O management -*- lexical-binding:t -*-
;; Copyright (C) 1999-2013 Free Software Foundation, Inc. ;; Copyright (C) 1999-2013 Free Software Foundation, Inc.
......
;;; esh-mode.el --- user interface ;;; esh-mode.el --- user interface -*- lexical-binding:t -*-
;; Copyright (C) 1999-2013 Free Software Foundation, Inc. ;; Copyright (C) 1999-2013 Free Software Foundation, Inc.
......
;;; esh-module.el --- Eshell modules ;;; esh-module.el --- Eshell modules -*- lexical-binding:t -*-
;; Copyright (C) 1999-2000, 2002-2013 Free Software Foundation, Inc. ;; Copyright (C) 1999-2000, 2002-2013 Free Software Foundation, Inc.
......
;;; esh-opt.el --- command options processing ;;; esh-opt.el --- command options processing -*- lexical-binding:t -*-
;; Copyright (C) 1999-2013 Free Software Foundation, Inc. ;; Copyright (C) 1999-2013 Free Software Foundation, Inc.
......
;;; esh-proc.el --- process management ;;; esh-proc.el --- process management -*- lexical-binding:t -*-
;; Copyright (C) 1999-2013 Free Software Foundation, Inc. ;; Copyright (C) 1999-2013 Free Software Foundation, Inc.
......
;;; esh-util.el --- general utilities ;;; esh-util.el --- general utilities -*- lexical-binding:t -*-
;; Copyright (C) 1999-2013 Free Software Foundation, Inc. ;; Copyright (C) 1999-2013 Free Software Foundation, Inc.
......
;;; esh-var.el --- handling of variables ;;; esh-var.el --- handling of variables -*- lexical-binding:t -*-
;; Copyright (C) 1999-2013 Free Software Foundation, Inc. ;; Copyright (C) 1999-2013 Free Software Foundation, Inc.
......
;;; eshell.el --- the Emacs command shell ;;; eshell.el --- the Emacs command shell -*- lexical-binding:t -*-
;; Copyright (C) 1999-2013 Free Software Foundation, Inc. ;; Copyright (C) 1999-2013 Free Software Foundation, Inc.
......
2013-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
* automated/eshell.el: Rename from eshell.el.
(eshell-test/for-loop, eshell-test/for-name-loop): New tests (bug#15231).
2013-09-01 Glenn Morris <rgm@gnu.org> 2013-09-01 Glenn Morris <rgm@gnu.org>
* automated/Makefile.in (setwins): Avoid leading space in $wins. * automated/Makefile.in (setwins): Avoid leading space in $wins.
...@@ -164,25 +169,25 @@ ...@@ -164,25 +169,25 @@
2013-07-05 Michael Albinus <michael.albinus@gmx.de> 2013-07-05 Michael Albinus <michael.albinus@gmx.de>
* automated/file-notify-tests.el * automated/file-notify-tests.el
(file-notify-test-remote-temporary-file-directory): Use (file-notify-test-remote-temporary-file-directory):
`null-device' on w32. Use `null-device' on w32.
(file-notify--test-tmpfile, file-notify--test-tmpfile1) (file-notify--test-tmpfile, file-notify--test-tmpfile1)
(file-notify--test-results, file-notify--test-event) (file-notify--test-results, file-notify--test-event)
(file-notify--deftest-remote, file-notify--event-test) (file-notify--deftest-remote, file-notify--event-test)
(file-notify--test-event-handler) (file-notify--test-event-handler)
(file-notify--test-make-temp-name): Renamed, in order to mark them (file-notify--test-make-temp-name): Rename, in order to mark them
internal. internal.
(tramp-message-show-message, tramp-read-passwd): Tweak them for (tramp-message-show-message, tramp-read-passwd): Tweak them for
better fitting in noninteractive tests. better fitting in noninteractive tests.
(file-notify-test00-availability): Renamed from `file-notify-test0'. (file-notify-test00-availability): Rename from `file-notify-test0'.
(file-notify-test01-add-watch): Renamed from `file-notify-test1'. (file-notify-test01-add-watch): Rename from `file-notify-test1'.
Use `temporary-file-directory '. Use `temporary-file-directory '.
(file-notify-test01-add-watch-remote): New test. (file-notify-test01-add-watch-remote): New test.
(file-notify-test02-events): Renamed from `file-notify-test2'. (file-notify-test02-events): Rename from `file-notify-test2'.
(file-notify-test02-events-remote): Renamed from `file-notify-test3'. (file-notify-test02-events-remote): Rename from `file-notify-test3'.
(file-notify-test03-autorevert): Renamed from (file-notify-test03-autorevert): Rename from
`file-notify-test4'. Use timeouts. `file-notify-test4'. Use timeouts.
(file-notify-test03-autorevert-remote): Renamed from (file-notify-test03-autorevert-remote): Rename from
`file-notify-test5'. `file-notify-test5'.
2013-07-04 Michael Albinus <michael.albinus@gmx.de> 2013-07-04 Michael Albinus <michael.albinus@gmx.de>
...@@ -192,7 +197,7 @@ ...@@ -192,7 +197,7 @@
2013-06-28 Kenichi Handa <handa@gnu.org> 2013-06-28 Kenichi Handa <handa@gnu.org>
* automated/decoder-tests.el (decoder-tests-gen-file): New arg FILE. * automated/decoder-tests.el (decoder-tests-gen-file): New arg FILE.
(decoder-tests-ao-gen-file): Renamed from decoder-tests-filename. (decoder-tests-ao-gen-file): Rename from decoder-tests-filename.
Callers changed. Callers changed.
(decoder-tests-filename): New function. (decoder-tests-filename): New function.
(decoder-tests-prefer-utf-8-read) (decoder-tests-prefer-utf-8-read)
......
...@@ -62,6 +62,14 @@ ...@@ -62,6 +62,14 @@
"Test `eshell-command-result' with an elisp command." "Test `eshell-command-result' with an elisp command."
(should (equal (eshell-command-result "(+ 1 2)") 3))) (should (equal (eshell-command-result "(+ 1 2)") 3)))
(ert-deftest eshell-test/for-loop ()
"Test `eshell-command-result' with an elisp command."
(should (equal (eshell-command-result "for foo in 5 { echo $foo }") 5)))
(ert-deftest eshell-test/for-name-loop () ;Bug#15231
"Test `eshell-command-result' with an elisp command."
(should (equal (eshell-command-result "for name in 3 { echo $name }") 3)))
(ert-deftest eshell-test/lisp-command-args () (ert-deftest eshell-test/lisp-command-args ()
"Test `eshell-command-result' with elisp and trailing args. "Test `eshell-command-result' with elisp and trailing args.
Test that trailing arguments outside the S-expression are Test that trailing arguments outside the S-expression are
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment