端末エミュレータマニアから見たMinEdの実装のヤバさ
@na4zagin3 RLoginそれ自体は特殊なbidi対応等をやっていそうな感じがしないので、ひょっとしたらGDI(というかOSのフォントレンダラ)の方かもしれませんね…
2012-11-24 20:18:50@kefir_ アラビア語を含んだファイルを vim で扱おうとすると動きが変になるので、そうかもしれません。
2012-11-24 20:31:27@na4zagin3 そういえば、最近のemacsやMinEdはbidi対応を謳っていますが、実際はどうなんでしょう。MinEdの方は端末にかなり依存してしまいますが…
2012-11-24 20:35:08@kefir_ emacs 24.2.1 は、アラビア文字表示形Bではない普通の文字を送ってきています。 画面のマス目に書き込まれたものがそのマスに表示されることを前提にしています。 また、母音記号は、前の文字と合成されるもの(RLoginのように一マスを占めない)としています。
2012-11-24 22:20:22@kefir_ ゆえに、PuTTYやmlterm 等の BiDi を自前で行う端末では表示方向が逆になります。一部処理される RLogin も同様です。 gnome-terminal は BiDi をしないので方向は正しくなりますが、何もしないので字形の変形がされません
2012-11-24 22:28:21@kefir_ MinEd は、動作を見る限り、端末側で BiDi の処理が行われることを期待しているとようです。よって、mlterm や PuTTY では正常に表示されます。 gnome-terminal では、書字方向が逆になります。
2012-11-24 22:31:10@kefir_ ちなみに、アラビア文字に対する動作しか見ていません (といっても、RTLの文字の中でアラビア文字はサポートできるけど、ほかの文字はできないっていう状況は考えにくいですが)
2012-11-24 22:34:10http://t.co/FTNSbuAN Poor man's bidi として、Emacs/vim 方式の RTL も使えるとあるな。 でも、-b オプションを渡しても gnome-terminal での表示が変わらないのはなぜだろう
2012-11-24 23:59:03trachetのシーケンスの説明だいぶこまかくした。端末に慣れない人でも、EmacsやvimやMinEdの起動時シーケンス見て何やってるか大体わかるようになってきたと思う。 http://t.co/tFb99bc0
2012-11-27 21:19:44@kefir_ やっぱりそうですか。よそのホストにログインした時にタイトルを書き換えられてログアウトしても元に戻さないという行儀の悪い挙動が当たり前の状況なんで、これが普及して状況が改善すると嬉しいのですが。
2012-12-10 19:01:37@tadsan 2文字です。man minedには、「Hira-gana, Katakana, TUT roma, and special support for a Radical/Stroke lookup input method」と書かれてます。
2013-01-09 21:51:48MinEdのThomas Wolff氏がcygwin consoleにカーソル関係のパッチを投げてる。 http://t.co/wFMVdJpY Cygwin ConsoleでDECSCUSR?って思ったけど、どうやらアンダーラインカーソルだけは可能らしい。
2013-01-11 17:46:26