[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bitmap-mule On Emacs21
- To: mule-ja@xxxxxxxx
- Subject: bitmap-mule On Emacs21
- From: MIYOSHI Masanori <miyoshi@xxxxxxxxxxxxxxxx>
- Date: Mon, 10 Nov 2003 22:20:14 +0900
- Reply-to: mule-ja@xxxxxxxx
- User-agent: Wanderlust/2.11.19 (Wonderwall) EMIKO/1.14.1 (Choanoflagellata) LIMIT/1.14.7 (Fujiidera) APEL/10.5 Emacs/21.1 (i386-msvc-nt5.1.2600) MULE/5.0 (SAKAKI) Meadow/2.00 Beta2-dev (WOMINAHESHI)
三好と申します。
;; Emacs21 で bitmap-mule を使う人はほとんどいないとは思いますが...
Meadow2 で lookup (http://openlab.ring.gr.jp/lookup/)の外字が
bitmap-mule を使ってきちんと表示できないという報告がありました。
ちょっと調べてみたところ、下記の S 式を評価した結果が、Emacs の版
によって異なることが分かりました。
どのような結果が正しいのか教えてください。また、この現象が CVS
HEAD のバグであれば、対策をお願いできないでしょうか?
;; 必要であれば当方で emacs-pretest-bug@xxxxxxx に振ります。
1. 確認方法
bitmap-mule を使える状態にしてから、*scratch* バッファにて下記を
評価します。
----------------------------------------------------------------
(let ((glyph (bitmap-compose "00818142422424181824244242818100"))
(p 1))
(save-excursion
(goto-char (point-min))
(insert "OOOOOOOOOO")
(while (<= p 10)
(let ((overlay (make-overlay p (1+ p))))
(overlay-put overlay 'invisible t)
(overlay-put overlay 'evaporate t)
(overlay-put overlay 'after-string glyph))
(setq p (+ p 1)))))
----------------------------------------------------------------
2. 確認結果
Meadow 1.14(Emacs 20.7) と Emacs-20.7 (Solaris) ではバッファ先頭
に `XXXXXXXXXX' (X はビットマップ)と表示されました。overlay のこ
とは良く理解していないのですが、おそらく正しい挙動だと思います。
一方、Meadow2(Emacs 21.1)、NTEmacs 21.3、NTEmacs 21.3.50、
Emacs-21.3.50 (Solaris) では、バッファ先頭に `X' としか表示されま
せんでした。
また、Emacs 21.3(Solaris) ではバッファ先頭に
`OXOXOXOXOXOXOXOXOXOX' と表示されたそうです。
なお、きちんとは確認していないのですが、多くの環境では、ビットマッ
プフォントとして bitmap16.bdf を使用しており、デフォルトフォント
の幅は8ドットであったと思います。
--
三好 雅則 mailto:miyoshi@xxxxxxxxxxxxxxxx
http://www.boreas.dti.ne.jp/~miyoshi/ (Meadow2 のページ始めました)