[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          
============================================