<<< Date Index >>>     <<< Thread Index >>>

Re: Return does not work with sidebar patch



On 2007-10-09, Andreas Leppert <wudmx@xxxxxx> wrote:
> On Mon, Oct 08, 2007 at 02:36:30PM -0700, Gary Johnson wrote:
> > Since you didn't elaborate on what you mean by "return" except that 
> > it is not the same as "enter", I assume that you mean an ASCII 
> > carriage return, 0x0D.  That is the same character as Ctrl-J. 
> 
> Well, I did not know that Ctrl-J is the same character as "Return" /
> 0x0D, now it makes sense why mutt is behaving as I've described it. 
> 
> Are there other mappings which overrides standards keys? I mean Ctrl-J
> is overlapping with <Return>, are there others?

>From the standpoint of an application running in a terminal, Ctrl-J 
is identical to Carriage Return--those are two names for the same 
character.  You can get a table of the names of all the ASCII 
character codes on a Unix system by executing

   man ascii

You might find more meaningful names, spelled out, by Googling for 
ASCII.

> Is there a tool which tells me the characters of keystrokes? 
> xev does not work for key combinations. 

Yes, there is such a tool built into mutt.  From the index, type

   :exec what-key

and hit enter.

I just tried this and it seems a little broken.  The following keys,

   <Enter>
   Ctrl-J
   Ctrl-M

are all displayed as

   Char = <Return>, Octal = 12, Decimal = 10

Getting back to the subject of overlapping keys, applications that 
are designed to accept input from a terminal, as mutt is, accept 
only sequences of 7-bit or 8-bit characters because that's all the 
original terminals supported.  Applications that are designed to run 
in a GUI often have access to the raw key codes generated by the 
keyboard, so they can distinguish the left Ctrl key from the right 
Ctrl key and can detect combinations such as Shift-Tab which don't 
exist in ASCII.  This causes a lot of confusion among newcomers who 
don't understand why they can use all sorts of key combinations in a 
GUI program but can't use those combinations in program running in a 
terminal.

> I've changed my sidebar settings to the standard values, now everything
> is good. Thanks Gary!

You're welcome.

Regards,
Gary