Emacs22では,「→」とかの記号が半角幅で表示されてしまう.
こちらのページに詳しいが,UTF-8には文字幅が文脈依存になる文字があって,矢印とかがまさにそれに当たるとのこと.
以下の内容を.emacsに記載して,どうやら強制的にwide characterとして認識するようにすればいいとのこと.
(utf-translate-cjk-set-unicode-range '((#x00a2 . #x00a3) ; ¢, £ (#x00a7 . #x00a8) ; §, ¨ (#x00ac . #x00ac) ; ¬ (#x00b0 . #x00b1) ; °, ± (#x00b4 . #x00b4) ; ´ (#x00b6 . #x00b6) ; ¶ (#x00d7 . #x00d7) ; × (#X00f7 . #x00f7) ; ÷ (#x0370 . #x03ff) ; Greek and Coptic (#x0400 . #x04FF) ; Cyrillic (#x2000 . #x206F) ; General Punctuation (#x2100 . #x214F) ; Letterlike Symbols (#x2190 . #x21FF) ; Arrows (#x2200 . #x22FF) ; Mathematical Operators (#x2300 . #x23FF) ; Miscellaneous Technical (#x2500 . #x257F) ; Box Drawing (#x25A0 . #x25FF) ; Geometric Shapes (#x2600 . #x26FF) ; Miscellaneous Symbols (#x2e80 . #xd7a3) (#xff00 . #xffef)))
同様の問題はPuTTYとかでも起こるので,UTF-8のシステムに接続する際には「ウィンドウ→変換」の「CJK用の文字幅を使用する」にチェックを入れておくと安心.