[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Correct? Display Horizontal Ellipsis on UTF-8 env
On April 10, 2007, [emacs-w3m:09359],
shinichiro (at stained-g.net) wrote:
> 先日、wl-en にながれた UTF-8 なメールで、英語キーボードの "L" の右 2つ
> 隣のいわゆるシングルクォート ['] が [’] と表示されたり、そのまま [']
> だったりと混在してしまうケースがありました。
>
> これ、Apostrophe (U+0027) と Right Single Quotation Mark (U+2019) が文
> 字列の繋がりからか区別されて表示されるようです。
U+0027とU+2019で区別されているのは、文字列の繋がりとか表示時点の話で
はなく、そのメールで元々そのように使われているからではないでしょうか。
> "cannot" の省略形が "can’t" に見えるのです。これ、"can't" に見えて欲し
> いですよね?
[...]
> で、これを避けるには Debian の sid にある language-env の設定からこの
> U+2018 と U+2019 を引いてやると良いので、現在、手元では、
>
> - (#x0400 . #x04ff) (#x2000 . #x206f) (#x2100 . #x214f)
> + (#x0400 . #x04ff) (#x2000 . #x2017) (#x201A . #x206f)
> + (#x2100 . #x214f)
Emacs単独で使う場合には問題なさそうですが、たとえば、-cjk_width付き
のxtermで使うなら、それに合わせる必要があります。上記の設定だと、
U+2018, U+2019を表示すると、Emacsの動作はhalfwidthだけど表示はfullwidth、
というふうになって、カーソルがずれてしまったりするものと思います。
--
木下達也