> > > for example:
> > > alt-f7: \e\e[18~
> > > ctrl-insert: \e[2~
> > 
> > I don't think mc could have written this.  Those keys are not redefinable
> > now.
> 
> It did, at least for alt-f7. The ctrl-insert code, however, is the same
> as insert alone :( Can this be fixed somehow?  I don't dare to dream
> about the ability to distinguish between, say, plain insert and
> keypad-insert (as Emacs does) but what about just plain old ctrl-insert?

Please check key.c - you can read modifiers from X and from Linux console, 
so it's possible, but the necessary code doesn't exist yet.  I mean the 
code that would make this generic and easy to use.

Ctrl-Insert is not the same as Insert in rxvt-2.7.8, so it's not as simple
as reading the modifiers - the combination of the modifier state and the
keys should be considered as a whole to deal with this.  In other words, 
somewhere mc should have a table like this:

\e[2~ = insert
\e[2^ = ctrl-insert
Ctrl + \e[2~ = ctrl-insert
Ctrl + \e[2^ = ctrl-insert

Implementing this logic would take a lot of coding, of course.

Right now, modifiers are checked when the key is being processed.  They
are not used to identify the key initially.  See
edit/edit_key_translator.c.

-- 
Regards,
Pavel Roskin

_______________________________________________
Mc mailing list
[EMAIL PROTECTED]
http://mail.gnome.org/mailman/listinfo/mc

Reply via email to