アカウント名:
パスワード:
非ヨーロッパ言語系の人々から見ればかなり独善的なことをばしばし言う人ですが、なぜか、けっこう大きな発言力を持っているみたいです。
が、BiDi に関しての、実装は、BiDi に関するターミナルの動作をきちっと定義してからにしろ [xfree86.org]という意見は、まともな意見に思えます。mlterm [sourceforge.net] は「便利だったらいいや」というノリなので FriBidi を使った BiDi サポートを実装しましたが、BiDi に関しては
ところで、\b ってカーソルを1カラム (1文字?) 左へと移動させるだけで、文字を消すのではないと思いますが、なぜ消えるのでしょうか?
\b ってカーソルを1カラム (1文字?) 左へと移動させるだけで、文字を消すのではない
だから,カーソルがどこまで動いたのかを知るためには,文字を上書きしてみせる必要があるのですよ。
たとえば,
echo 漢字文字列^H^Ha > /dev/pts/123
とかやってみて (ここで ^H は Backspace 文字を示す。入力時には Control-V Control-H と打ち込む),出力が
漢字文字a
となるか,あるいは
漢字文a列
となるかで,^H 一個で「一カラム」ぶん動いたのか,「一文字」ぶん動いたのか調べるわけです。ちなみに,手元の emacs では後者の動作を示しました。(中間に空白は入りませんでした)
しかしまあ,Backspace の動作の話題になると,毎回,
あたりの話がすべてごっちゃになって出てくるのは,何とも言えませんなあ。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
未知のハックに一心不乱に取り組んだ結果、私は自然の法則を変えてしまった -- あるハッカー
BiDi (スコア:5, 参考になる)
非ヨーロッパ言語系の人々から見ればかなり独善的なことをばしばし言う人ですが、なぜか、けっこう大きな発言力を持っているみたいです。
が、BiDi に関しての、実装は、BiDi に関するターミナルの動作をきちっと定義してからにしろ [xfree86.org]という意見は、まともな意見に思えます。mlterm [sourceforge.net] は「便利だったらいいや」というノリなので FriBidi を使った BiDi サポートを実装しましたが、BiDi に関しては
Re:BiDi (スコア:1)
M-x terminal-emulator で動作するモードのことです。
Re:BiDi (スコア:3, 参考になる)
Re:BiDi (スコア:2, 参考になる)
依存するのですが,terminal-emulator は kterm と同様に
ptyを作るし、依存しないはずです。
terminal-emulator で (tty;stty raw -echo;cat) としておいて
別の端末から 漢字混じりのテキストを対応するttyに
リダイレクトして送ると エ
Re:BiDi (スコア:1)
ところで、\b ってカーソルを1カラム (1文字?) 左へと移動させるだけで、文字を消すのではないと思いますが、なぜ消えるのでしょうか?
Re:BiDi (スコア:1)
だから,カーソルがどこまで動いたのかを知るためには,文字を上書きしてみせる必要があるのですよ。
たとえば,
とかやってみて (ここで ^H は Backspace 文字を示す。入力時には Control-V Control-H と打ち込む),出力が
となるか,あるいは
となるかで,^H 一個で「一カラム」ぶん動いたのか,「一文字」ぶん動いたのか調べるわけです。ちなみに,手元の emacs では後者の動作を示しました。(中間に空白は入りませんでした)
しかしまあ,Backspace の動作の話題になると,毎回,
あたりの話がすべてごっちゃになって出てくるのは,何とも言えませんなあ。