emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] master 5362ef7: Nix some uses of eval


From: Mark Oteiza
Subject: [Emacs-diffs] master 5362ef7: Nix some uses of eval
Date: Tue, 17 Jan 2017 05:54:07 +0000 (UTC)

branch: master
commit 5362ef79cbb195f9df38f71b4d64e290cd7d9f50
Author: Mark Oteiza <address@hidden>
Commit: Mark Oteiza <address@hidden>

    Nix some uses of eval
    
    * lisp/play/dunnet.el: Fix triple negative.
    (dun-doverb): Use funcall instead of eval.
    (dun-echo): Just call dun-mprinc.
    (dun-save-val): Just bind value without eval.
---
 lisp/play/dunnet.el |   10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

diff --git a/lisp/play/dunnet.el b/lisp/play/dunnet.el
index f219f87..37dcba6 100644
--- a/lisp/play/dunnet.el
+++ b/lisp/play/dunnet.el
@@ -1113,7 +1113,7 @@ for a moment, then straighten yourself up.
          (dun-doverb dun-ignore dun-verblist (car rest) (cdr rest)))
       (if (not (cdr (assq (intern verb) dun-verblist))) -1
        (setq dun-numcmds (1+ dun-numcmds))
-       (eval (list (cdr (assq (intern verb) dun-verblist)) (quote rest)))))))
+       (funcall (cdr (assq (intern verb) dun-verblist)) rest)))))
 
 
 ;;; Function to take a string and change it into a list of lowercase words.
@@ -2687,7 +2687,7 @@ drwxr-xr-x  3 root     staff          2048 Jan 1 1970 ..")
                            (dun-mprinc var)
                            (dun-mprinc ": Permission denied")
                            (setq nomore t))
-                       (eval (list 'dun-mprinc var))
+                       (dun-mprinc var)
                        (dun-mprinc " ")))))))
            (dun-mprinc "\n")))
 
@@ -3177,9 +3177,7 @@ File not found")))
 
 
 (defun dun-save-val (varname)
-  (let (value)
-    (setq varname (intern varname))
-    (setq value (eval varname))
+  (let ((value (symbol-value (intern varname))))
     (dun-minsert "(setq ")
     (dun-minsert varname)
     (dun-minsert " ")
@@ -3329,7 +3327,7 @@ File not found")))
   (dun-mprinc "\n")
   (dun-batch-loop))
 
-(unless (not noninteractive)
+(when noninteractive
   (fset 'dun-mprinc 'dun-batch-mprinc)
   (fset 'dun-mprincl 'dun-batch-mprincl)
   (fset 'dun-vparse 'dun-batch-parse)



reply via email to

[Prev in Thread] Current Thread [Next in Thread]