- Subject: Re: [Jed-users-l] Problems with Perl files
- From: Manfred Hanke <Manfred.Hanke@xxxxxxxxxxxxxxxxxxxxxxxxxx>
- Date: Tue, 04 Jan 2011 18:43:56 +0100
Hi Daniel,
you can undefine Ctrl-C from the perl keymap in a perl_mode_hook (which
is executed while activating perl mode), and (re)assign it to the
command you prefer, by putting the following lines in your ~/.jedrc:
define perl_mode_hook()
{
undefinekey("^C", "perl");
local_setkey("yp_copy_region_as_kill", "^C"); % Copy (cua default)
}
I don't know whether there is a more elegant way to have jed reconsider
the Global keymap after ^C has been undefined?
Cheers,
Manfred
Daniel Carrera wrote:
> Hello,
>
> This is strange. I have the CUA bindings, but when I edit *Perl*
> files, the Ctrl-C stops working (it should copy text). I think I found
> the offending part of perl.sl:
>
> $1 = "perl";
> !if (keymap_p ($1)) make_keymap($1);
> !if (is_defined("Win_Keys") ) { % conflict with windows region copy
> definekey("perl_help", "^C?", $1);
> definekey("perl_check", "^Cc", $1);
> definekey("perl_exec", "^Ce", $1);
> definekey("perl_info", "^Ci", $1);
> definekey("perl_indent_region", "^C\t", $1);
> definekey("perltidy", "^C^T", $1);
> }
>
> Short of deleting this block from the system-wide perl.sl file, is
> there anything I can do to recover my Ctrl-C key binding?
>
> Daniel.
_______________________________________________
Jed-users-l mailing list
Jed-users-l@xxxxxxxx
http://mailman.jtan.com/mailman/listinfo/jed-users-l
[2011 date index]
[2011 thread index]
[Thread Prev] [Thread Next]
[Date Prev] [Date Next]