アカウント名:
パスワード:
フォントだけでは決まりません。XFree86 XTerm の実装では、半角用フォントと全角用フォントのふたつを用意して、文字ごとにどちらかを使うというふうになっています。
文字幅が重要なのは、たとえば tcsh の漢字サポート版では、漢字を入力した後に BS キーや ← キーを押すと、2 文字分のカーソル移動コントロールコードが出力され、kterm や rxvt などの動作とマッチするようになっています。つまり、すべてのプログラムで統一した解釈になっている必要があります。
もし現在のその統一された動作が変だから変更しようというのなら、世界中のプログ
もし現在のその統一された動作が変だから変更しようというのなら、世界中のプログラムをそのように書き換える必要があります。
たしかに,readline や curses 等その他多数のプログラムを直すより,xterm ひとつ直す方が楽なのは事実ですが…. でも,その多くのプログラムは,結局「EUC-JP の G1 の 文字はみんな2カラムだ」みたいな前提を置いて動いているわけで,そういうプログラムは UTF-8 対応するときに そういう前提を捨てざるを得ないわけだから,今のうちにそ
それとも,なにがなんでもポンド記号「£」は全角でないといや? UTF-8 になっても?
なんか意図が伝わらなさそうな書き方をしてしまったので補足します.
日本の既存のプログラムを修正しないで動作させようとすれば,既存のプログラムが想定していた前提条件を満足してやる必要があります.そのためには,たとえば,ポンド記号「£」は「全角」でなければなりません.しかし,それは日本の既存プログラムの都合であって,たとえば英国に行けば,日本でポンド記号が使われていたのとは比較にならない規模でポンド記号が使われているわけで,しかも,もちろんそれは「全角」では
XTerm に互換モードを設けて、というのは、UTF-8 で使うのであれば、そういう方法がいいと思います。デフォルトはポンド記号は半角にすべきです。UTF-8 は世界のどこでも使われる予定であり、世界の大部分 (CJK を除く) ではポンド記号は半角だったのですから (CJK な人々は修正を迫られるか互換モードを使うことになります)。現状の XTerm では、デフォルトの動作はそうなっていますが、互換モードは存在しません。というか、デフォルトしかありません。
で、将来、XTerm で EUC-JP などが使えるようになったときにどうするかですが、ポンド記号を半角にして EUC-JP を使ってきた人はいません。EUC-JP でポンド記号を使うときは必ず (世界のどこでも) 全角だったので、ポンド記号が全角になるほうがデフォルトになるべきです。こちらの場合は UTF-8 の場合とは異なり、修正を迫られる人は世界のどこにも存在しません。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
192.168.0.1は、私が使っている IPアドレスですので勝手に使わないでください --- ある通りすがり
文字の幅 (スコア:0)
ではないんですかね。従来の US-ASCII:JIS X 0208 =
1:2 が欲しいなら、そういうフォントを使えばいいの
では…
従来の文字幅が欲しいなら kterm を使えばいいわけだし、
どうでもいいじゃないですか。
Re:文字の幅 (スコア:1)
フォントだけでは決まりません。XFree86 XTerm の実装では、半角用フォントと全角用フォントのふたつを用意して、文字ごとにどちらかを使うというふうになっています。
文字幅が重要なのは、たとえば tcsh の漢字サポート版では、漢字を入力した後に BS キーや ← キーを押すと、2 文字分のカーソル移動コントロールコードが出力され、kterm や rxvt などの動作とマッチするようになっています。つまり、すべてのプログラムで統一した解釈になっている必要があります。
もし現在のその統一された動作が変だから変更しようというのなら、世界中のプログ
Re:文字の幅 (スコア:1)
たしかに,readline や curses 等その他多数のプログラムを直すより,xterm ひとつ直す方が楽なのは事実ですが…. でも,その多くのプログラムは,結局「EUC-JP の G1 の 文字はみんな2カラムだ」みたいな前提を置いて動いているわけで,そういうプログラムは UTF-8 対応するときに そういう前提を捨てざるを得ないわけだから,今のうちにそ
Re:文字の幅 (スコア:1)
なんか意図が伝わらなさそうな書き方をしてしまったので補足します.
日本の既存のプログラムを修正しないで動作させようとすれば,既存のプログラムが想定していた前提条件を満足してやる必要があります.そのためには,たとえば,ポンド記号「£」は「全角」でなければなりません.しかし,それは日本の既存プログラムの都合であって,たとえば英国に行けば,日本でポンド記号が使われていたのとは比較にならない規模でポンド記号が使われているわけで,しかも,もちろんそれは「全角」では
Re:文字の幅 (スコア:1)
XTerm に互換モードを設けて、というのは、UTF-8 で使うのであれば、そういう方法がいいと思います。デフォルトはポンド記号は半角にすべきです。UTF-8 は世界のどこでも使われる予定であり、世界の大部分 (CJK を除く) ではポンド記号は半角だったのですから (CJK な人々は修正を迫られるか互換モードを使うことになります)。現状の XTerm では、デフォルトの動作はそうなっていますが、互換モードは存在しません。というか、デフォルトしかありません。
で、将来、XTerm で EUC-JP などが使えるようになったときにどうするかですが、ポンド記号を半角にして EUC-JP を使ってきた人はいません。EUC-JP でポンド記号を使うときは必ず (世界のどこでも) 全角だったので、ポンド記号が全角になるほうがデフォルトになるべきです。こちらの場合は UTF-8 の場合とは異なり、修正を迫られる人は世界のどこにも存在しません。