とりあえず、Vine2.5上の挙動を信じられるかという話はあるだろうけど…目の前でこういう現実があった以上、SA_RESETHANDあり/signalハンドラ内での再設定あり、でやるしかなさそう…
onwinchの先頭でsignal(SIGWINCH, SIG_IGN)してることに気づいてないぞ自分
ok、じゃあシグナル周りはこのコードで良いはず。
昨日いじった部分をPRの変更部分見ながら確認してみたけど、signal周りの大ポカ(さっき直した)を除けば問題ないと思う。backportでも動作を確認できてるし…
それで思い出したんだけど、sj3自体はja_JP.EUCでメッセージを吐くとして、その上で動くbashがja_JP.UTF-8でメッセージを吐くので割と困ったことになるんですよねえ…