bug-gnu-emacs
[Top][All Lists]
Advanced

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

bug#45392: 28.0.50; read-from-minibuffer sets `this-command` variable to


From: dalanicolai
Subject: bug#45392: 28.0.50; read-from-minibuffer sets `this-command` variable to `exit-minibuffer`
Date: Fri, 29 Jan 2021 01:11:33 +0100

Yes, that's it. Great, thanks!

On Mon, 25 Jan 2021 at 18:08, Juri Linkov <juri@linkov.net> wrote:
>> Thanks for your bug report.  I think it is expected that 'this-command'
>> is 'exit-minibuffer' in this case, because 'this-command' is usually set
>> only once *at the beginning* of the execution of a command.  It keeps
>> its value until a *new* command is executed by Emacs.  This is not
>> explicitly said in the docstring, but it is mentioned in the Elisp Info
>> manual.
>>
>> I don't know if the docstring could be expressed more clearly; I prefer
>> to leave those command loop details to the Info manuals.
>
> I think so, too, so there doesn't seem to be anything further to do in
> this bug report, and I'm closing it.  If there's more to be done here,
> please respond to the debbugs address and we'll reopen.

Is it what the recently added varible 'current-minibuffer-command'
intended to do?  Then OP could use it like

  (defun test ()
    (interactive)
    (print current-minibuffer-command)
    (read-from-minibuffer "test")
    (print current-minibuffer-command))

reply via email to

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