- Subject: Re: xjed and keypad, pc-select-mode
- From: Nicolas Burrus <nicolas.burrus@xxxxxxxxxxxxx>
- Date: Wed, 7 Aug 2002 14:28:35 +0200
On Wednesday 07 August 2002 10:53, you wrote:
> On Tue, 6 Aug 2002 16:18:32 +0200 wrote Nicolas Burrus
<nicolas.burrus@xxxxxxxxxxxxx>:
> > I'm a new (x)jed user, and I got some problems with keypad and xjed.
>
> [...]
>
> What do you get with >Help>Show_Key for the Keypad keys (without your
> workaround)? Some strings like "\eOp", "\eOq", ...?
Yes, I get similar strings.
> In this case, a different workaround would be
>
> 1. expand the keydefs.sl file to set up symbolic names for the
> keystrings, and
> 2. bind these to the desired action.
>
> ...
>
> The advantage of this approach is, that in a different keymap you can still
> have special bindings to the KP-keys (e.g. in some modes KP_Enter starts a
> calculation or compiling, or KP_Subtract removes a selection...)
Thanks, I prefer your solution too.
> > BTW, why #ifdef XWINDOWS and not XWINDOW ?
>
> Maybe becouse you normally open more than one window? ;-)
:) :)
> > Do you know any equivalent of emacs's pc-select-mode, I can't find some,
> > and I'm going to write one if it doesn't exist yet.
>
> Actually, I don't know what emacs's pc-select-mode is, but if you are
> looking for marking a region with Shift-Arrow, there are two modes that
> provide this:
> wmark.sl % the one included in the jed distribution
> cuamark.sl % my version (IMHO the better one :-), to be found at the jed
> modes repository (http://jedmodes.sf.net/devel)
> ...
Here is an extract of emacs pc-select-mode features :
C-LEFT and C-RIGHT move back or forward one word, disabling the mark.
S-C-LEFT and S-C-RIGHT move back or forward one word, leaving the mark behind.
[...]
HOME moves to beginning of line, disabling the mark.
S-HOME moves to beginning of line, leaving the mark behind.
With Ctrl or Meta, these keys move to beginning of buffer instead.
[...]
S-DELETE kills the region (`kill-region').
S-INSERT yanks text from the kill ring (`yank').
C-INSERT copies the region into the kill ring (`copy-region-as-kill').
In fact it behaves like the dos "edit" program I think. In addition with
emacs standard keybindings, it's quite fine to use.
I've done a jed file doing this yesterday in
http://www.epita.fr/~burrus_n/jed/ but I'm not very satisfied with it, I'd
like to factorize the code. It comes with an xwindow-keys.sl which add my old
keypad workaround (to fix), and adds Ctrl-Shift-* sequences.
> > Last thing, is there an equivalent of "C-c C-\" binding in emacs (add
> > slashes at the end of each line of a region, useful in C macros
> > definition) ?
>
> I don't know, but it should be fairly easy to program.
Ok, I'll do it as soon as I have a little time :)
--
Nicolas Burrus
--------------------------
To unsubscribe send email to <jed-users-request@xxxxxxxxxxx> with
the word "unsubscribe" in the message body.
Need help? Email <jed-users-owner@xxxxxxxxxxx>.
[2002 date index]
[2002 thread index]
[Thread Prev] [Thread Next]
[Date Prev] [Date Next]