[Date Prev][Date Next][Thread Prev][][Date Index][Thread Index]

Re: Correct? Display Horizontal Ellipsis on UTF-8 env



On April 13, 2007, [emacs-w3m:09375],
shinichiro (at stained-g.net) wrote:

> > 手元のja_JP.UTF-8環境では、utf-translate-cjk-set-unicode-range無し
> > または#x2018, #x2019を除外した設定だと、おっしゃるようになりますが、
> > #x2018, #x2019を含む設定にした場合には、C-f 1回で「’」の右に移って
> > くれます。
> 
> ぅーん.. 手元の環境 (
>  Debian Etch (ja_JP.UTF-8),
>  KDE desktop,
>  XTerm(222) (debpackage), 
>  Emacs 22.0.96.1 (cvs),
>  w3m/0.5.1+cvs-1.968 (deb package),
>  emacs-w3m 1.4.171 (cvs))
> では、やはり、utf-translate-cjk-set-unicode-range の有無に係わらず、2カ
> ウントしてます。

「’」のところで`C-u C-x ='とすると、どのように表示されますか?

手元では、utf-translate-cjk-set-unicode-range有り(#x2019を含む)なら
「charset: japanese-jisx0208」で無しなら「charset:
mule-unicode-0100-24ff」となり、想定どおりに動いているように見えます。

手元の環境はXTerm 225, Emacs 22.0.97で、emacs-w3mは1.4.4でも今日時点
のCVS最新版でも同様でした。動作確認に使った~/.emacsを添付しておきます。

> ;; 試しに Mule-UCS も入れて確認してみたのですが、カーソルの動きには関係
> ;; なかったようです。

Mule-UCSの場合には、unicode-basic-translation-charset-order-listが
関連します。また、(set-terminal-coding-system 'utf-8)も必要になる
ものと思います(mule-utf-8でなくutf-8を使うために)。

Debianパッケージなら/usr/share/doc/mule-ucs/README.Debianを参照して
みてください。

-- 
木下達也
;;; -*-mode: emacs-lisp;-*-
(when t  
  (utf-translate-cjk-set-unicode-range
   '((#x00a2 . #x00a3) (#x00a7 . #x00a8) (#x00ac . #x00ac)
     (#x00b0 . #x00b1) (#x00b4 . #x00b4) (#x00b6 . #x00b6)
     (#x00d7 . #x00d7) (#x00f7 . #x00f7) (#x0370 . #x03ff)
     (#x0400 . #x04ff)

     (#x2000 . #x206f)
     ;;(#x2000 . #x2017) (#x201A . #x206f) ;; remove #x2018, #x2019

     (#x2100 . #x214f)
     (#x2190 . #x21ff) (#x2200 . #x22ff) (#x2300 . #x23ff)
     ;;(#x2460 . #x2473)
     (#x2500 . #x257f) (#x25a0 . #x25ff) (#x2600 . #x26ff)
     (#x2e80 . #xd7a3) (#xff00 . #xffef)))
  ;;
  )
;;(require 'mime-setup)
;;(autoload 'wl "wl" "Wanderlust" t)
(require 'w3m-load)