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

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

bug#48254: 28.0.50; minibuffer does not show the prompt of a command on


From: Gregory Heytings
Subject: bug#48254: 28.0.50; minibuffer does not show the prompt of a command on first invocation
Date: Thu, 06 May 2021 19:23:54 +0000



I can't reproduce this with 'emacs -Q'.

Create '.emacs' file that contains just this single line:

(add-hook 'change-major-mode-hook
         (lambda () (set-input-method "english-dvorak")))

Now start Emacs.

Press 'M-x' or 'C-x C-f' or likely any other keybinding that would activate minibuffer. Notice that on the first invocation the command prompt does not appear in the minibuffer. The prompt appears only after you have started typing command argument or pressing keybinding repeatedly.


Thanks for your bug report. It's an old behavior, the same effect can be seen in Emacs 24-27, except that during the first invocation you see a "[DV@]" in the minibuffer. In Emacs 28 you don't see anything.

IIUC, what you want is to activate english-dvorak input method everywhere. To do that you can use:

(add-hook 'change-major-mode-hook (lambda () (or (minibufferp) (set-input-method 
"english-dvorak"))))
(add-hook 'minibuffer-setup-hook (lambda () (set-input-method 
"english-dvorak")))

If you don't want to activate it in the minibuffer, do not use the second line.

Does that solve the problem you have?





reply via email to

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