Aidan Kehoe writes:
The keyboard input should have been C-x 3, to split the window
horizontally, Oddly for me, today, it doesn’t crash, where
yesterday it did. It’s a clear bug, though.
Agreed. However, it's not obvious to me how to fix it. Some of those
dimensions (dividers) are normally going to fit in a byte; I think X
protocol has dimensions and positions as shorts (I'm not even sure
they're unsigned -- I think dims are unsigned, positions signed --
which means 10K is not feasible!) Xorg itself does ZERO checking, and
assumes that the programmer (or OS, in the case of Mac OS X and zombie
file descriptors) will never violate any of its undocumented
implementation-dependent assumptions.
So I suppose the ideal is to do checking when setting these variables,
probably dependent on relevant screen dimensions? What's practical?
("Damned if I know" is of course an appropriate answer at this stage
:-/).
Thanks again for analyzing and testing this stuff.
Steve