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