diff lisp/simple.el @ 17254:831da82608c3

(set-variable): Use user-variable-p. Clean up.
author Erik Naggum <erik@naggum.no>
date Fri, 28 Mar 1997 02:33:07 +0000
parents 0e39c85743af
children fc3829279a06
line wrap: on
line diff
--- a/lisp/simple.el	Thu Mar 27 10:44:56 1997 +0000
+++ b/lisp/simple.el	Fri Mar 28 02:33:07 1997 +0000
@@ -2979,15 +2979,14 @@
 If VARIABLE has a `variable-interactive' property, that is used as if
 it were the arg to `interactive' (which see) to interactively read the value."
   (interactive
-   (let* ((var (let ((v (variable-at-point))
-		     (enable-recursive-minibuffers t)
-		     val)
-		 (setq val (completing-read (if v
-						(format "Set variable (default %s): " v)
-					      "Set variable: ")
-					    obarray 'boundp t))
-		 (if (equal val "")
-		     v (intern val))))
+   (let* ((v (variable-at-point))
+	  (enable-recursive-minibuffers t)
+	  (val (completing-read
+		(if v
+		    (format "Set variable (default %s): " v)
+		  "Set variable: ")
+		obarray 'user-variable-p t))
+	  (var (if (equal val "") v (intern val)))
 	  (minibuffer-help-form
 	   '(funcall myhelp))
 	  (myhelp