4.5->5.2 upgrade broke keysym mappings slightly

Marc Lehmann schmorp at schmorp.de
Sun Mar 20 03:22:03 CET 2005


On Sun, Mar 13, 2005 at 03:20:25PM +0200, Ville Herva <vherva at v.iki.fi> wrote:
> [I'd appreciate Cc:'ing me, but I will read the archive.]
> 
> I've had this in my -Xresources forever:
> Rxvt*keysym.0xFF63:     ^Aa
> or
> URxvt*keysym.0xFF63:     ^Aa
> 
> 0xFF63 is <insert>
> 
> Rationale: when using screen, ctrl-A doesn't go to the beginning of the
> line - I've mapped <home> to ctrl-A for use without screen and <insert> for
> ctrl-A A for use under screen.
> 
> When I upgraded from urxvt-4.5 to 5.2, shift-insert (paste) no longer works
> is I have that mapping in place. Is there a way to restore paste
> functionality somehow? I've grown pretty attached to these keymappings, I'd
> rather not change them if possible...
> 
> The behaviour remains the same with urxvt-5.3.

Hmm, indeed. This is unfortunate.. the new keysym code has a behaviour where
overwriting a keysym will take effect regardless of what modifiers will be
pressed additionally, unless another, more specific keysym, exists.

The original plan was to convert rxvt-unicode's keymapping, but that will
unlikely to be done.

Therefore the new keymapping code thinks that your mapping is the only
existing one, and will apply it for shift-insert etc.

I'll probably disable that part of the code until I have found a solution.

-- 
                The choice of a
      -----==-     _GNU_
      ----==-- _       generation     Marc Lehmann
      ---==---(_)__  __ ____  __      pcg at goof.com
      --==---/ / _ \/ // /\ \/ /      http://schmorp.de/
      -=====/_/_//_/\_,_/ /_/\_\      XX11-RIPE




More information about the rxvt-unicode mailing list