]> git.eshelyaron.com Git - emacs.git/commitdiff
eshell-eval-using-options: Avoid compiler warning differently
authorStefan Monnier <monnier@iro.umontreal.ca>
Sun, 11 Mar 2018 02:49:22 +0000 (21:49 -0500)
committerAndrew G Cohen <cohen@andy.bu.edu>
Tue, 11 Dec 2018 06:15:03 +0000 (14:15 +0800)
* lisp/eshell/em-unix.el (eshell/time):
* lisp/eshell/em-tramp.el (eshell/sudo):
* lisp/eshell/esh-var.el (eshell/env): Remove artificial use of `args'.

* lisp/eshell/esh-opt.el (eshell-eval-using-options): Silence warning
when `args' is not used by `body-forms'.

lisp/eshell/em-tramp.el
lisp/eshell/em-unix.el
lisp/eshell/esh-opt.el
lisp/eshell/esh-var.el

index 9a72f781fc7262d710538776595a93915590530c..004c4954908c6001f149ea35e30df79380dd639c 100644 (file)
@@ -109,7 +109,6 @@ Uses the system sudo through TRAMP's sudo method."
        :show-usage
        :usage "[(-u | --user) USER] COMMAND
 Execute a COMMAND as the superuser or another USER.")
-     args                 ; suppress "unused lexical variable" warning
      (throw 'eshell-external
            (let ((user (or user "root"))
                  (host (or (file-remote-p default-directory 'host)
index 04c517f82a0156297d56ee979281bb0c6aada58b..a18fb85507df2803529187f73cf1e9da06866108 100644 (file)
@@ -956,7 +956,6 @@ Summarize disk usage of each FILE, recursively for directories.")
        :show-usage
        :usage "COMMAND...
 Show wall-clock time elapsed during execution of COMMAND.")
-     args                 ; suppress "unused lexical variable" warning
      (setq eshell-time-start (float-time))
      (add-hook 'eshell-post-command-hook 'eshell-show-elapsed-time nil t)
      ;; after setting
index 18852ce5341301af1fb9a51c3e0c274978aacd2f..b802696306a0a3f21e00dfa9b2c6ceaae7710fa2 100644 (file)
@@ -95,8 +95,8 @@ BODY-FORMS.  If instead an external command is run (because of
 an unknown option), the tag `eshell-external' will be thrown with
 the new process for its value.
 
-Lastly, any remaining arguments will be available in a locally
-interned variable `args' (created using a `let' form)."
+Lastly, any remaining arguments will be available in the locally
+let-bound variable `args'."
   (declare (debug (form form sexp body)))
   `(let* ((temp-args
            ,(if (memq ':preserve-args (cadr options))
@@ -111,7 +111,8 @@ interned variable `args' (created using a `let' form)."
                                ;; `options' is of the form (quote OPTS).
                                (cadr options))))
           (args processed-args))
-     ;; Unused lexical variable warning if body does not use `args'.
+     ;; Silence unused lexical variable warning if body does not use `args'.
+     (ignore args)
      ,@body-forms))
 
 ;;; Internal Functions:
index d400e0a9be7fd9072d7818370961523969b6955e..b5dce80de8c7718680da9fad1f04295b8dd7f2ed 100644 (file)
@@ -353,7 +353,6 @@ This function is explicit for adding to `eshell-parse-argument-hook'."
    '((?h "help" nil nil "show this usage screen")
      :external "env"
      :usage "<no arguments>")
-   args                   ; suppress "unused lexical variable" warning
    (dolist (setting (sort (eshell-environment-variables) 'string-lessp))
      (eshell-buffered-print setting "\n"))
    (eshell-flush)))