拡張マウストラッキングに対応するならばSGR-style

Tera Termの中の人、@ttdodaさんによる、端末エミュレータの拡張マウストラッキング実装するなら、SGR-styleがいいよ、というおはなし。オレンジのたまごアイコンはmltermの人で、濃紺にArchのアイコンはyaftの人です。
4
前へ 1 2 ・・ 14 次へ
いわもと こういち @ttdoda

RLogin 2.10.4が出てる。報告していたモーションイベントの件が修正されていてvimがttymouse=xterm2で快適に使えるようになっている。他の変更点は"文字列検索を追加/Proxy処理のバグを修正/hmsc-sha2-256/512を追加" #RLogin

2011-04-11 18:18:59
いわもと こういち @ttdoda

マウス通知(ボタン操作のみ)に対応したのが2008/2/29の4.58、vimでsplit時の境界線を動かせるように小細工をした(リアルタイムには更新しない)のが2009/7/5の4.63、まじめにモーションイベント対応したのが2010/8/31の4.67か。 #TeraTerm

2011-06-22 02:26:02
いわもと こういち @ttdoda

なんか一年毎にマウス関連をいじっているな。今年はNetTerm/JSBtermのマウスプロトコル対応辺りかな。NetTermのは既に実装済みで次の4.70に入る予定…だけれどこのプロトコルは機能不足なのであえて使うメリットが無かったりする。 #TeraTerm

2011-06-22 02:31:53
いわもと こういち @ttdoda

という事で、最新のTera Termならば同等の事が出来ます。-- PuTTY + screen + Vim + マウスが便利すぎるキャプチャ http://pocari.org/demo/vim-mouse/vim-mouse.html #TeraTerm

2011-06-22 02:34:46
いわもと こういち @ttdoda

あれ? xtermってButton event tracking modeでも中ボタンはモーションイベントを吐かないんだ。変なの。

2011-08-13 16:21:21
いわもと こういち @ttdoda

Any event tracking modeだと中ボタンでもモーションイベントを吐く。わけがわからないよ。

2011-08-13 16:23:05
いわもと こういち @ttdoda

Poderosaのソースを見ていて気が付いたのだが、最近はExtended Mouse Trackingモードってのが有るのか。知らなかった。

2012-02-02 17:23:33
いわもと こういち @ttdoda

xterm-278付属のctlseqs.txtを見たら、さらにSGR Extended Mouse ModeとURXVT Extended Mouse Modeなんてのが増えてる。たまには最新の情報を確認しないといけないな。

2012-02-02 17:26:30
いわもと こういち @ttdoda

Tera TermでもこれらのExtended Mouse Modeをサポートしないとな。でも対応しているアプリって何かあるんだろうか?

2012-02-02 17:28:48
いわもと こういち @ttdoda

Extended Mouse Tracking ModeはUTF-8エンコーディングを使うのか。UTF-8のビットの配置をすっかり忘れている鳥頭。

2012-02-02 20:02:54
いわもと こういち @ttdoda

とりあえずExtended Mouse Tracking Mode (UTF-8)に対応した。Tera Term側の対応より、テストプログラムの対応の方に時間がかかってしまった。

2012-02-02 22:09:33
いわもと こういち @ttdoda

Extended Mouse Trackingの動作をxtermやurxvtで確認したりしていたのだけれど、バグにしか思えない挙動をする。特にurxvtの方は境界条件のチェックが甘すぎ…っていうかチェックをせずにオーバーフローしている部分まである。

2012-02-03 19:42:34
いわもと こういち @ttdoda

あと、urxvtスタイルの報告は仕様がバグっているだろって言いたくなる仕様がある。

2012-02-03 19:44:02
いわもと こういち @ttdoda

Extended Mouse Trackingの挙動はPoderosaの物が一番素直だよなと思う。

2012-02-03 19:54:03
いわもと こういち @ttdoda

minttyもExtended Mouse Trackingに対応しているのか。urxvt styleとUTF-8の二つがOKで、SGRはダメ。ただ、urxvt styleでのマウス位置がずれているように思う。

2012-02-03 20:59:25
いわもと こういち @ttdoda

minttyのバグ?を報告してみた。でも、例で使うのはX10 Mouse Trackingにしようと思っていたのに間違えてNormal Mouse Trackingにしてしまった。orz

2012-02-03 21:21:39
いわもと こういち @ttdoda

tmuxはExtended Mouse Tracking (UTF-8)に対応しているっぽい…のだけれどなぜかうまく動かない。mouse-utf8が該当の設定だと思うんだけれどなあ。

2012-02-03 21:42:26
いわもと こういち @ttdoda

set-option mouse-utf8したり、.tmux.confにset-option -g mouse-utf8 onしても、コピーモードやpane境界のドラッグで223桁問題が出る。

2012-02-03 21:44:36
いわもと こういち @ttdoda

Tera Termでログを採ってみても、そもそもExtended Mouse Trackingに切り替えるシーケンスが送られて来ない。なんか使い方が間違ってるのか?

2012-02-03 21:45:53
いわもと こういち @ttdoda

動いた。LANG=ja_JP.UTF-8にしたらOKだった。でもそれって何か勘違いしていないか? Extended Mouse TrackingのUTF-8ってマウス位置の報告をUTF-8と同じ方法でエンコードするというだけで、Localeとは関係ないんだけれど。

2012-02-03 21:55:24
いわもと こういち @ttdoda

tmuxのソースをいじって、mouse-utf8のUTF-8端末制限を外してみた。とりあえずLANG=ja_JP.eucJPでもExtended Mouse Trackingが使えるようになった。でも… #tmux

2012-02-06 15:05:50
いわもと こういち @ttdoda

tmux お行儀が悪い。mouse-utf8の時にExtended Mouse Trackingに設定してくれるんだけれど、tmuxから抜けた時にExtended Mouse Trackingを無効にしてくれない。 #tmux #tmux

2012-02-06 15:08:42
鯉江 @koie

tmux: 222column以上になるとマウスが使えないなぁ。端末シーケンスの限界か?

2012-02-19 17:06:52
鯉江 @koie

tmuxのソースみたら限界はpos+33した文字を返してくるからだなぁ。UTF8モードなら限界を突破できるみたいだけど。 RT @koie: tmux: 222column以上になるとマウスが使えないなぁ。端末シーケンスの限界か?

2012-02-20 00:40:37
いわもと こういち @ttdoda

@koie 223桁問題の対応としてxtermやrxvt-unicodeでプロトコルの拡張を提案しているのですが、ソフト側の対応状況がまだ全然ですね。tmux以外で対応しているのを見た事が無いですし、tmuxの対応もまだ色々と不具合があります。

2012-02-20 02:48:42
前へ 1 2 ・・ 14 次へ