Hello,

I love ratpoison, I've used it for many years.

There's a bug I run into sometimes that I can't quite reliably reproduce,
and I was curious if this was a known thing.

Sometimes, the "next" and "prev" commands, as well as the "split" and
"hsplit" commands, affect a different frame than the active/focused one (as
determined by "focusup", "focusleft", etc).

So for example, I'll be happily going about my day with a complicated
organization of frames, and suddenly my "next" frame key will affect the
wrong frame, and if I try to split the frame the wrong frame gets split.

This seems to happen at random, e.g. I've seen it happen after long
sessions where I haven't done any reconfiguring of the frames (no splitting
or resizing). Sometimes when it happens I can fix it by using the "only"
command and then resplitting everything; sometimes that doesn't help.
Sometimes I can fix it by using the "remove" command to remove the
offending frame, other times that doesn't seem to help either.

FWIW, here is my .ratpoisonrc:

---------------8<---------------
undefinekey top C-t

definekey top s-w exec google-chrome
definekey top s-c exec x-terminal-emulator
definekey top s-f exec bin/factorio/bin/x64/factorio --fullscreen=false
definekey top s-m exec bin/minecraft/minecraft-launcher.sh
definekey top s-Left focusleft
definekey top s-Right focusright
definekey top s-Down focusdown
definekey top s-Up focusup
definekey top s-Tab focus
definekey top s-ISO_Left_Tab focuslast
definekey top s-h next
definekey top s-n prev
definekey top C-s-Left exchangeleft
definekey top C-s-Right exchangeright
definekey top C-s-Down exchangedown
definekey top C-s-Up exchangeup
definekey top s-backslash hsplit
definekey top s-bar hsplit
definekey top s-minus split
definekey top s-r resize
definekey top s-underscore split
definekey top s-slash help top
definekey top s-p readkey main

newkmap main
definekey main s-l redisplay
definekey main s-h next
definekey main s-x remove
definekey main s-k delete
definekey main s-K kill
definekey main s-t time
definekey main slash help main
definekey main s-slash help main
definekey main question help main
definekey main s-w windows
definekey main s-u undo
definekey main s-r undo
definekey main s-1 only
definekey main colon colon
definekey main C-t readkey root
definekey main C-l exec systemctl suspend

set resizeunit 120
set border 0
set gravity center
set bargravity center
rudeness 15

set font xft:sans-serif:pixelsize=64
set fgcolor yellow
set bgcolor darkblue
set inputwidth 1024
---------------8<---------------

Any advice you may have would be much appreciated.

Cheers,
-- 
Ian Hickson

Reply via email to