Cameron Simpson: > On 01Jan2012 10:42, Bastien Dejean <nihilh...@gmail.com> wrote: > | Cameron Simpson: > | > On 31Dec2011 14:24, Bastien Dejean <nihilh...@gmail.com> wrote: > | > | If I add the following binding to my `.muttrc`: > | > | bind pager \Ch help > | > | And if I press 'l' in the pager, I can see the cursor flickering at the > | > | bottom right of the message list area... Only '^c' can get me out of > this. > | > > | > I would guess 'l' is bound to a macro that includes a backspace > | > (ctrl-h), possibly indirectly. (My 'l' is bound to '<exit><limit>', > | > which is nonstandard, so I'm not sure what yours will be...) > | > | My 'l' is bound to nothing (in 'pager' mode). > | > | And if I bind it to 'noop' I still get the flickering / freezing > | behavior. > | > | Would it be possible that the 'help' command issues some '^h' characters > | triggering an infinite loop? > > I doubt that - the characters would need to be generated as though typed > i.e. as though issued by the "push" command. > > I notice your macro is bound to "help" (four keystrokes) and not > "<help>" (the help function). While changing that may get you working > behaviour for ^h, it does not explain the "l" stuff.
It's not a macro: bind pager \Ch help And hence: "the function name is to be specified without angle brackets". But maybe it should be a macro? Anyway, my original problem was to find a good replacement binding for 'help', since I would prefer '?' to be bound to 'search-reverse', and obviously '^h' is not a good choice. Thanks, -- b.d (| |) ^ ^