🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fj.editor.mule
Article #971

Re: Mule & big5

#971
From: Fujisawa Jiro
Date: Sat, 08 Aug 1998 00:00
60 lines
3548 bytes
こんにちは、神戸大学の藤澤と申します。

  私もそれほど良く知っている訳ではないので、外しているかも知れませんが...

>> On 08 Aug 1998 13:31:05 +0900, Paul Horton <horton@pdapsun10.trc.rwcp.or.jp> said:
In article <scv4svo9jsm.fsf@pdapsun10.trc.rwcp.or.jp> Paul Horton <horton@pdapsun10.trc.rwcp.or.jp> writes:

> Muleを使ってbig5で中国語を読みたいと思っていますが、うまくいきません。

  私も結構苦労しました。

> xlsfontsで確めたところこのフォントはちゃんと認識されているようです:

  ただ、.emacs で使用するフォントのを制限したりしていると、X ではフォ
ントを使えても、mule では使えなくなっている事もあります。.emacs でフォ
ントの設定をしていないか調べてみて下さい。quail か何かを使って big5 の
文字をインプットできれば、とりあえずフォントは使えているはずです。
  quail の起動方法は、"C-]" で、big5 の文字をインプットするには "M-s
py-b5" です。声調附きピンインを使って入力します。
  これでうまくインプットできるなら、フォントではなく、文字コードの問題
だという事になります。

> chinese libraryをloadしたし、aproposでcodingとかに関するfunctionをい
> くつか実行してみましたが、ダメでした。

  私もあまり知識が無いので、"chinese libraryをloadする"というのがどう
いう事か良くわかりませんが、"M-x set-primary-environment" とやってみた
らどうでしょうか?  モード行の左の "J" が "C" に変わると思います。私の
ところでは、これで gb と big5 を自動判定して読んでくれます。

  もう一つの方法としては、コードを指定して読み込む方法があります。C-u
C-x C-f として、ファイル名を指定すると、コードをきかれるので、
*big5-eten* をしていします。(これは、私のところでは何故かうまくいきま
せん。多分 super-smart-find を使っているせいだと思いますが)
  また一度間違って読み込んでしまったファイルを読み直す場合には、"C-u
C-x C-v" としてから、コードを指定します。
  また、自動的に判別したいならば、まず .emacs に次のように書きます。

(setq insert-file-contents-pre-hook
      (function
       (lambda (filename visit)
         (if (string-match "\\.gb$" (expand-file-name filename))
             *euc-china*
           (if (string-match "\\.b5$" (expand-file-name filename))
               *big5-eten*
             file-coding-system-for-read)))
         ))

  これで、.gb という拡張子を附ければ euc-china で .b5 という拡張子を附
ければ big5-eten で読んでくれるはずです。

  これらは、どこかのサイトに詳しい説明があったのを見たのですが、URL を
失念してしまいました。
  また、以上は全て emacs19ベースの mule でのコマンドですので、emacs20
ベースの mule では全て違っていますが、ここではとりあえず省略させて頂き
ます。

-----------------------------------------------------------------
  Jiro Fujisawa    Kobe University
  E-mail: fujisawa@wao.or.jp
Technical Details
Message-ID: <6qhumb$kg1$1@news.wao.or.jp>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <scv4svo9jsm.fsf@pdapsun10.trc.rwcp.or.jp>

Show Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS
X-Google-Thread: 10eba4,7cb63ceaf4e97ac7
X-Google-Attributes: gid10eba4,public
From: fujisawa@lit.kobe-u.ac.jp (Fujisawa Jiro)
Subject: Re: Mule & big5
Date: 1998/08/08
Message-ID: <6qhumb$kg1$1@news.wao.or.jp>
X-Deja-AN: 379184536
References: <scv4svo9jsm.fsf@pdapsun10.trc.rwcp.or.jp>
Content-Type: text/plain; charset=ISO-2022-JP
Organization: Kobe-Univ
Mime-Version: 1.0 (generated by tm-edit 7.106)
Newsgroups: fj.editor.mule