#3494: \Cj results in a bind to <Return> rather than ctrl+j --------------------+------------------------------------------------------- Reporter: rafael | Owner: mutt-dev Type: defect | Status: new Priority: major | Milestone: Component: mutt | Version: 1.5.21 Keywords: | --------------------+------------------------------------------------------- This bug has been reported to debian at http://bugs.debian.org/cgi- bin/bugreport.cgi?bug=547661 . I tried it and I could reproduce it as well. I even compiled the official version and still the error was reproducible there.
The problem happens when I try to bind \Cj, mutt interprets that as <Return>. Even if execute ``bind -r '\C-j''' in my shell first, I still get the same error. I used mutt's what-key function and both C-j and <Return> report: Char = <Return>, Octal = 12, Decimal = 10 There was one person on Debian's bug report who couldn't reproduce the bug. So I suspect it might be related to the terminal or the shell. I'm using rxvt-unicode (urxvt) v9.07 and bash 4.1.5, both stock from Debian squeeze repository. Though I've also tried from tty and xterm using both csh and bash. I made a small curses program (it's attached) that reads a key press and prints the character. Running it in my setup gives me 10 for C-j and 13 for <Return>. Afaik 10 is the character of \n and 13 is the character number for \r. So I guess I can see where the confusion arises from. But note how that differs from what-key output. -- Ticket URL: <http://dev.mutt.org/trac/ticket/3494> Mutt <http://www.mutt.org/> The Mutt mail user agent