- Subject: Re: Remap ^M
- From: Marko Mahnic <marko.mahnic@xxxxxxxx>
- Date: Fri, 03 Dec 2004 09:02:11 +0100
G. Milde wrote:
Therefore I propose a Key_Return variable in keydefs.sl that defaults
to \r but can be set to a different value if the terminal supports that.
Emulations would then bind Key_Return to newline-indent and the
minibuffer to mini_exit_minibuffer.
Jed internally sets default keys using
"^M" for Return and you cannot change that unless you:
- get the ^M binding F
- unsetkey("^M")
- setkey(F, Key_Return)
You should do this for every keymap.
see: keymap.c, menus.c, ledit.c
Therefore it would be easier to define Key_Ctrl_M in keydefs.
Other ambiguous keys:
Ctrl+J Ctrl-Return
Ctrl-I Tab
Ctrl-H Backspace
TODO:
* Add Key_Ctrl_M (and others) to keydefs.sl
* site.sl should require("keydefs")
* jed should have an option like -term=someterm that would load
someterm.sl (from startup_hook). Here you can set Key_Ctrl_M to
anything that the terminal returns.
OR: Jed uses the environment variable JED_TERM=someterm
and someterm.sl loads at the end of keydefs.sl
* all setkey() calls should be called from a function that
gets called at the end of site.sl. It is important that
someterm.sl is evaluated first.
* *all* .sl files should be modified to use keydefs.sl
* xterm should be changed to support x_set_keysym ("^M", ...)
Marko
--------------------------
To unsubscribe send email to <jed-users-request@xxxxxxxxxxx> with
the word "unsubscribe" in the message body.
Need help? Email <jed-users-owner@xxxxxxxxxxx>.
[2004 date index]
[2004 thread index]
[Thread Prev] [Thread Next]
[Date Prev] [Date Next]