> It's likely that tmux checks some specific terminfo properties > before relaying 1004. If that's the case, we could temporarily > override them inside .tmux.conf to confirm and then add to compiled > st terminfo permanently.
Uhmmm, I dunno. As far as I know there is no terminfo capability related motion events. Everything done related to this topic is unportable by definition. I think the point is that tmux doesn't support 1004, but it supports 1005 and 1006, which st doesn't support. As you can read in the code of tmux: /* * Use the SGR (1006) extension only if the application requested it * and the underlying terminal also sent the event in this format (this * is because an old style mouse release event cannot be converted into * the new SGR format, since the released button is unknown). Otherwise * pretend that tmux doesn't speak this extension, and fall back to the * UTF-8 (1005) extension if the application requested, or to the * legacy format. */ I am only guesing. I will do some test tomorrow to see if it is correct or not. > > Because, what else may be the reason, if st code seems OK to me, > but focus works as expected in xterm? Because xterm supports 1004, 1005 and 1006. Regards,
