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