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

[cgreek-ja:01065] Re: Emacs 21 のTeX コンバートについて



高橋さん、

> M-: (featurep 'un-define) とやってみて下さい。もし t が返ってきたら、
> Mule-UCS を使っていることになります。
> 
> >       この mule-ucs というのはどのようなものなのでしょうか?
> 
> 大ざっぱに言うと、Unicodeで記録されているファイルを読み書きできるよう
> にするものです。これがないと、Emacs-21 は Unicode の漢字部分が読み書き
> できません。

朝書いたメールを送信した後で、調べてみました。

Fedora Core I では、言語の設定が次のように行われていました。

[/usr/share/emacs/site-lisp/site-start.d/lang-coding-systems-init.el]-------
;;; add Mule-UCS to load-path
(add-to-list 'load-path "/usr/share/emacs/site-lisp/Mule-UCS")
                                                                                (let* ((locale (or (getenv "LC_ALL")
                   (getenv "LC_CTYPE")
                   (getenv "LANG")))
       (lang-region (and locale
                         (substring locale 0 (min 5 (length locale)))))
       (lang (and lang-region
                  (substring lang-region 0 (min 2 (length lang-region))))))
  (cond ((equal locale-coding-system 'utf-8)
         (when (member lang '("ja" "ko" "zh"))
           ;; CJK utf-8 locale needs Mule-UCS
           (require 'un-define)
           ;; use Mule-UCS utf-8 coding-system for subprocess IO
+          (cond ((equal lang "ja")
+                 (set-language-environment "Japanese")))
+          (set-terminal-coding-system 'utf-8)
           (prefer-coding-system 'utf-8))
         (set-keyboard-coding-system 'utf-8))
        ((equal lang "ja")
         (set-language-environment "Japanese")
         (set-default-coding-systems 'euc-jp)
         (set-buffer-file-coding-system 'euc-jp-unix)
         (set-terminal-coding-system 'euc-jp)
         (set-keyboard-coding-system 'euc-jp))
        ((equal lang "ko")
           ...............
                          ))
)
---------------------------------------------------------------------------

Fedora Core のサイト http://fedora.jp.wiki/ を調べましたら、"+" を付加した
三行を追加しないと、日本語 utf-8 のファイルが読めないとのことだったので、
これを追加してあります。

多分、

      (prefer-coding-system 'utf-8)

という所が、高橋さんのおっしゃる「utf-8 の優先」という所だと思うのですが、
このように設定しても、ギリシア語に mule-unicode-0100-24ff と greek-iso8859-7
が混在する状況は変わりませんでした。

    (set-keyboard-coding-system 'utf-8)

も設定されているのでよさそうな気もするのですが ....

  # ちなみに、user としての私の設定 File の
  #
  #      (set-default-coding-systems 'utf-8)
  #
  # の部分はコメントアウトして実験しました。

以上が現在までに分かったことです。

============================================
■■ 水落 健治                             
■■ 明治学院大学 文学部                    
■■ mizuochi@xxxxxxxxxxxxxxxxxxxxx 
■■ kmizuoch@xxxxxxxxxxxx          
============================================