[Date Prev][Date Next][Thread Prev][][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、
というふうになって、カーソルがずれてしまったりするものと思います。

-- 
木下達也