Closed tttuuu888 closed 3 years ago
Ah I was a bit confused. ESC
or C-g
escapes from M-o
menus.
It just additionally enlarges minibuffer and print "^[ is not bound" as in the screenshot.
Thanks.
I found one more symptom related to this issue.
Pressing M-o
from M-o
menu supposed to escape right away too.
However currently it print message "Wrong type argument: characterp, 134217839" and go back to normal menu after about 2 seconds.
Though Pressing ESC
from M-o
menu escape right away with enlarging minibuffer with extra message.
Added:
This seems like ivy
issue.
I tested this on terminal at first. Since I use ivy-posframe in GUI Emacs and ivy in terminal.
M-o
worked same with ESC
because (read-key) -> M-o returns same result with ESC in terminal Emacs.
However I found same warning message when I tested this with ivy functions on GUI Emacs.
I think ivy-posframe will also need to fix this but ivy should fix this first.
I assume ivy-read-action-by-key
should be updated in ivy, ivy-posframe-read-action-by-key
in ivy-posframe.
When it comes to M-o
I mentioned above, there is already an open issue in ivy repository. https://github.com/abo-abo/swiper/issues/2701
To sum up this issue,
pressing ESC
or C-g
to close action list
-> ivy-posframe shows '^[ is not bound' and minibuffer enlarged.
pressing M-o
to close action list
-> wrong type 'Wrong type argument: characterp' error occurs.
-> ivy has same issue and I think ivy need to fix this first.
Thanks.
ok
Hello @tumashu. I just found this issue. I cannot got out of
M-o
menus at once byESC
orC-g
. I need to pressESC
orC-g
twice to escape fromM-o
menu.The below screenshot explains all.
You may reproduce with below steps.
$ emacs -Q
M-x ivy-switch-buffer
M-o
ESC
orC-g
then you can see "^[ is not bound" on minibuffer. ("^G is not bound", in case ofC-g
)Thanks.