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

Re: w3m-mule-unicode-symbol



>>>>> In [emacs-w3m : No.05819] 有沢さん wrote at 去年の9月:

> w3m-m17n (CVS 先端の w3m) を利用時に w3m-output-coding-system が utf-8
> だと、罫線などのシンボルを unicode の文字(ASCII と同じ幅)を使った描画
> を想定して halfdump されます。そのため w3m-symbol で JIS X 0208 などで
> シンボルを描画すると、テーブルがずれたりします。

> ということで mule-unicode が利用できる環境では、それを利用して描画され
> るようにしてみました。ただし、フォントの有無等まではチェックしていませ
> んので、豆腐になってしまう場合などは w3m-use-symbol を nil にしてくだ
> さい。

Mule-UCS を load した Emacs 20.7 (Mule 4.1) だとデフォルトで豆腐
が表示されてしまうようなんですが、以下のようにしてしまうのはマズ
いですか?

--- w3m-symbol.el~	2004-03-14 21:53:21 +0000
+++ w3m-symbol.el	2004-04-21 23:17:30 +0000
@@ -177,11 +177,12 @@
 (defun w3m-symbol ()
   (cond (w3m-symbol
 	 (if (symbolp w3m-symbol)
 	     (symbol-value w3m-symbol)
 	   w3m-symbol))
-	((and (eq w3m-output-coding-system 'utf-8)
+	((and (>= emacs-major-version 21)
+	      (eq w3m-output-coding-system 'utf-8)
 	      w3m-mule-unicode-symbol))
 	((let ((lang (or w3m-language
 			 (and (boundp 'current-language-environment)
 			      (symbol-value 'current-language-environment)))))
 	   (when (boundp (intern (format "w3m-%s-symbol" lang)))
-- 
Katsumi Yamaoka <yamaoka@jpl.org>