拡張マウストラッキングに対応するならばSGR-style
RLogin 2.10.4が出てる。報告していたモーションイベントの件が修正されていてvimがttymouse=xterm2で快適に使えるようになっている。他の変更点は"文字列検索を追加/Proxy処理のバグを修正/hmsc-sha2-256/512を追加" #RLogin
2011-04-11 18:18:59マウス通知(ボタン操作のみ)に対応したのが2008/2/29の4.58、vimでsplit時の境界線を動かせるように小細工をした(リアルタイムには更新しない)のが2009/7/5の4.63、まじめにモーションイベント対応したのが2010/8/31の4.67か。 #TeraTerm
2011-06-22 02:26:02なんか一年毎にマウス関連をいじっているな。今年はNetTerm/JSBtermのマウスプロトコル対応辺りかな。NetTermのは既に実装済みで次の4.70に入る予定…だけれどこのプロトコルは機能不足なのであえて使うメリットが無かったりする。 #TeraTerm
2011-06-22 02:31:53という事で、最新のTera Termならば同等の事が出来ます。-- PuTTY + screen + Vim + マウスが便利すぎるキャプチャ http://pocari.org/demo/vim-mouse/vim-mouse.html #TeraTerm
2011-06-22 02:34:46あれ? xtermってButton event tracking modeでも中ボタンはモーションイベントを吐かないんだ。変なの。
2011-08-13 16:21:21Poderosaのソースを見ていて気が付いたのだが、最近はExtended Mouse Trackingモードってのが有るのか。知らなかった。
2012-02-02 17:23:33xterm-278付属のctlseqs.txtを見たら、さらにSGR Extended Mouse ModeとURXVT Extended Mouse Modeなんてのが増えてる。たまには最新の情報を確認しないといけないな。
2012-02-02 17:26:30Tera TermでもこれらのExtended Mouse Modeをサポートしないとな。でも対応しているアプリって何かあるんだろうか?
2012-02-02 17:28:48Extended Mouse Tracking ModeはUTF-8エンコーディングを使うのか。UTF-8のビットの配置をすっかり忘れている鳥頭。
2012-02-02 20:02:54とりあえずExtended Mouse Tracking Mode (UTF-8)に対応した。Tera Term側の対応より、テストプログラムの対応の方に時間がかかってしまった。
2012-02-02 22:09:33Extended Mouse Trackingの動作をxtermやurxvtで確認したりしていたのだけれど、バグにしか思えない挙動をする。特にurxvtの方は境界条件のチェックが甘すぎ…っていうかチェックをせずにオーバーフローしている部分まである。
2012-02-03 19:42:34minttyもExtended Mouse Trackingに対応しているのか。urxvt styleとUTF-8の二つがOKで、SGRはダメ。ただ、urxvt styleでのマウス位置がずれているように思う。
2012-02-03 20:59:25minttyのバグ?を報告してみた。でも、例で使うのはX10 Mouse Trackingにしようと思っていたのに間違えてNormal Mouse Trackingにしてしまった。orz
2012-02-03 21:21:39tmuxはExtended Mouse Tracking (UTF-8)に対応しているっぽい…のだけれどなぜかうまく動かない。mouse-utf8が該当の設定だと思うんだけれどなあ。
2012-02-03 21:42:26set-option mouse-utf8したり、.tmux.confにset-option -g mouse-utf8 onしても、コピーモードやpane境界のドラッグで223桁問題が出る。
2012-02-03 21:44:36Tera Termでログを採ってみても、そもそもExtended Mouse Trackingに切り替えるシーケンスが送られて来ない。なんか使い方が間違ってるのか?
2012-02-03 21:45:53動いた。LANG=ja_JP.UTF-8にしたらOKだった。でもそれって何か勘違いしていないか? Extended Mouse TrackingのUTF-8ってマウス位置の報告をUTF-8と同じ方法でエンコードするというだけで、Localeとは関係ないんだけれど。
2012-02-03 21:55:24tmuxのソースをいじって、mouse-utf8のUTF-8端末制限を外してみた。とりあえずLANG=ja_JP.eucJPでもExtended Mouse Trackingが使えるようになった。でも… #tmux
2012-02-06 15:05:50tmux お行儀が悪い。mouse-utf8の時にExtended Mouse Trackingに設定してくれるんだけれど、tmuxから抜けた時にExtended Mouse Trackingを無効にしてくれない。 #tmux #tmux
2012-02-06 15:08:42tmuxのソースみたら限界はpos+33した文字を返してくるからだなぁ。UTF8モードなら限界を突破できるみたいだけど。 RT @koie: tmux: 222column以上になるとマウスが使えないなぁ。端末シーケンスの限界か?
2012-02-20 00:40:37@koie 223桁問題の対応としてxtermやrxvt-unicodeでプロトコルの拡張を提案しているのですが、ソフト側の対応状況がまだ全然ですね。tmux以外で対応しているのを見た事が無いですし、tmuxの対応もまだ色々と不具合があります。
2012-02-20 02:48:42