[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[cgreek-ja:01086] Re: Fedora Core Iでの ps-print
半田 さん、
問題の状況ととりあえずの解決が分かりました。
# (1) Fedora Core I + Fedora Core I の emacs (emacs-21.3-7) をinstall し
# たマシン
# (2) Fedora Core I + Fedora Core II の emacs (emacs-21.3-12) をinstall し
# た
# 双方で試しました。
(1) Mule-UCS がロードされる経緯
~/.emacs の cgreek の設定として、
-----------------------------------------------------------
(load "cgreek")
(require 'un-define)
(un-define-change-charset-order
'(mule-unicode-0100-24ff ascii latin-iso8859-1 greek-iso8859-7
japanese-jisx0208))
-----------------------------------------------------------
と書いているのですが、Mule-UCS がロードされるのは、
(un-define-change-charset-order
'(mule- ....
の所ででした。
# M-x describe-function RET encode-char RET で出てくる説明が変わり
# ます。
(2) (decode-char 'ucs ...) の作動
(a) (un-define-change-charset-order ... を書いていない場合
(dotimes (i 16)
(insert (decode-char 'ucs (+ #x1f00 i))))
は、Fedora Core I emacs、Fedora Core II emacs のいずれにおいても
正常に作動します。
(b) (un-define-change-charset-order ... を書いた場合
(dotimes (i 16)
(insert (decode-char 'ucs (+ #x1f00 i))))
は、Fedora Core I emacs、Fedora Core II emacs のいずれにおいても
正常に作動しません (nil になります)。
(3) ギリシア文字のコード
(a) (un-define-change-charset-order ... を書いていない場合
1) Fedora Core I emacs
・アクセント・気息記号なしのギリシア文字 : iso8859-7
・アクセント・気息記号つきのギリシア文字 : mule-unicode-0100-24ff
2) Fedora Core II emacs
・アクセント・気息記号なしのギリシア文字 : mule-unicode-0100-24ff
・アクセント・気息記号つきのギリシア文字 : mule-unicode-0100-24ff
(b) (un-define-change-charset-order ... を書いた場合
1) Fedora Core I emacs
・アクセント・気息記号なしのギリシア文字 : mule-unicode-0100-24ff
・アクセント・気息記号つきのギリシア文字 : mule-unicode-0100-24ff
# ただ不思議なことに、1台のマシンでは、アクセント・気息記号なし
# のギリシア文字が相変わらず、iso8859-7 でした。
2) Fedora Core II emacs
・アクセント・気息記号なしのギリシア文字 : mule-unicode-0100-24ff
・アクセント・気息記号つきのギリシア文字 : mule-unicode-0100-24ff
というわけで、結論的にはこのようになりそうです。
# 十分原因が特定されたわけではないのですが ...
(1) Fedora Core I default の emacs (emacs-21.3-7) には色々問題がある。
(2) 従って Fedora Core I 環境でギリシア語の ps-print を使うには、
(a) Emacs を Fedora Core II のものに差し換える。
emacs-common-21.3-12
emacs-21.3-12
emacs-leim-21.3-12
(emacs-el-21.3-12)
(b) cgreek の設定には、
(un-define-change-charset-order
'(mule-unicode-0100-24ff ascii latin-iso8859-1 greek-iso8859-7
japanese-jisx0208))
を書かない。
以上の設定で、ps-print でのギリシア語の印刷ができました。
またギリシア文字のコードは、一貫して mule-unicode-0100-24ff になります。
[付記] Fedora Core II の emacs では、TLG-CD-ROM を読み込んだときに、一部
の文字が正常に表示されない bug も直っているようです。
============================================
■■ 水落 健治
■■ 明治学院大学 文学部
■■ mizuochi@xxxxxxxxxxxxxxxxxxxxx
■■ kmizuoch@xxxxxxxxxxxx
============================================