Key binding problem

Kevin J. McCarthy kevin at 8t8.us
Sun Nov 6 20:29:46 UTC 2022


On Sun, Nov 06, 2022 at 07:31:44PM -0000, Jeffery Small wrote:
>I just tried that, but the debug file reports the same thing shown on the
>command line when the key is pressed.  Here are the results:
>
>Keypad / key:  <esc>Oo:   Char = A, Octal = 1101, Decimal = 577
>Keypad * key:  <esc>Oj:   Char = C, Octal = 1103, Decimal = 579
>Keypad - key:  <esc>Om:   Char = D, Octal = 1104, Decimal = 580
>Keypad + key:  <esc>Ok:   Char = ?, Octal = 1077, Decimal = 575
>Keypad Enter:  <esc>OM:   Char = <KeypadEnter>, Octal = 527, Decimal = 343

For these large octal values, you can try the syntax <octal number> in 
your muttrc.

e.g.
bind generic  <1101>        first-entry
bind generic  <1103>        last-entry
bind generic  <1104>        select-entry
bind generic  <1077>        next-entry
bind generic  <keypadenter> next-entry

>So what is up with this?  Why is mutt seeing one thing output while
>other programs such as vim and less see the escape code sequences?

Mutt uses ncurses for terminal input/output interaction.  Those are the 
values the ncurses getch() function is returning to mutt. 
Unfortunately, I couldn't tell you why this differs, but I'm fairly sure 
vim and less don't use ncurses.

-- 
Kevin J. McCarthy
GPG Fingerprint: 8975 A9B3 3AA3 7910 385C  5308 ADEF 7684 8031 6BDA
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <http://lists.mutt.org/pipermail/mutt-users/attachments/20221106/8a335f9f/attachment.asc>


More information about the Mutt-users mailing list