Whenever you use the escape code "ESC [ ? Pm s" to save a high state, if you later change the state to low and save it again, then restore it, the high state is restored, not the low state.

Duplicate:
echo -e '\e[?9h' # enable high state for mouse reporting
echo -e '\e[?9s' # save state
echo -e '\e[?9l' # disable mouse reporting
echo -e '\e[?9s' # save state
echo -e '\e[?9r' # restore state
(click somewhere and watch escape codes get sent to the terminal)

The bug is on line 3584 of command.C . Its saving by doing an |= operation. Since the previously saved state is high, when you 'or' it with a low bit, the high bit remains.
_______________________________________________
rxvt-unicode mailing list
[email protected]
http://lists.schmorp.de/cgi-bin/mailman/listinfo/rxvt-unicode

Reply via email to