]> git.eshelyaron.com Git - emacs.git/commitdiff
execute-extended-command prompt fix (bug#13395)
authorGlenn Morris <rgm@gnu.org>
Wed, 9 Jan 2013 21:23:14 +0000 (16:23 -0500)
committerGlenn Morris <rgm@gnu.org>
Wed, 9 Jan 2013 21:23:14 +0000 (16:23 -0500)
* lisp/simple.el (execute-extended-command): Doc fix.
Bind prefix-arg around read-extended-command, for prompt.

lisp/ChangeLog
lisp/simple.el

index 2df7452d5b4a98eef98485223fe894a61512ca74..1d3c92c4468565fd0af3795de85d6b4edcfc8294 100644 (file)
@@ -1,3 +1,8 @@
+2013-01-09  Glenn Morris  <rgm@gnu.org>
+
+       * simple.el (execute-extended-command): Doc fix.
+       Bind prefix-arg around read-extended-command, for prompt.  (Bug#13395)
+
 2013-01-09  Chong Yidong  <cyd@gnu.org>
 
        * faces.el (read-face-name): Doc fix.
index 05829bbdc65998667355aa7ec18cf01e716f062f..57307baad8c4744e63058b685ec8ae1dc8a7d85e 100644 (file)
@@ -1391,14 +1391,16 @@ If the value is non-nil and not a number, we wait 2 seconds."
   ;; Aaron S. Hawley <aaron.s.hawley(at)gmail.com> 2009-08-24
   "Read function name, then read its arguments and call it.
 
-To pass a numeric argument to the command you are invoking with, specify
+To pass a numeric argument to the command you are invoking, specify
 the numeric argument to this command.
 
 Noninteractively, the argument PREFIXARG is the prefix argument to
 give to the command you invoke, if it asks for an argument."
   (interactive (list current-prefix-arg (read-extended-command)))
   ;; Emacs<24 calling-convention was with a single `prefixarg' argument.
-  (if (null command-name) (setq command-name (read-extended-command)))
+  (if (null command-name)
+      (setq command-name (let ((current-prefix-arg prefixarg)) ; for prompt
+                           (read-extended-command))))
   (let* ((function (and (stringp command-name) (intern-soft command-name)))
          (binding (and suggest-key-bindings
                       (not executing-kbd-macro)