Go to the first, previous, next, last section, table of contents.

D-4: Nemacs ではちゃんと動いていたのに、Mule だと "Symbol's function

 definition is void: define-program-kanji-code" とメッセージが出てうま
 く動きません。どうすれば良いでしょう?

Atsushi Furuta <furuta@srarc2.sra.co.jp> さんは、次のように書いてい ます。

  define-program-kanji-code は、Nemacs にだけある関数です。したがっ
  て、そのままでは Mule で動きません。define-program-coding-system
  という関数が、代わりの役目をしてくれるでしょう。たとえば、次のよう
  に書き換えます。
      (define-program-kanji-code nil ".*inc.*" 2)
              |
              V
      (define-program-coding-system nil ".*inc.*" *junet*)
  同様に、"kanji-code" を含んだ変数/関数が見つからない場合、
  "kanji-code" を "coding-system" に置き換えた変数/関数が Mule にあ
  る場合があります。また、"kanji-flag" という変数は、"mc-flag" とい
  う変数が、代わりの役目をしています。

さらに、Mule の上で Nemacs 用に書かれたコードを動くようにするための パッケージもあります。Ken'ichi Handa <handa@etl.go.jp> さんは次のよ うに書いています。

        								
  From: handa@etlken.etl.go.jp (Kenichi Handa)        		
  Newsgroups: fj.editor.mule,fj.editor.emacs        			
  Subject: nemacs -> mule        					
  Message-ID: <HANDA.93Oct15215300@etlken.etl.go.jp>        		
  Date: 15 Oct 93 21:53:00 GMT        				
          								
  Nemacs から Mule への移行を容易にするためにメイリングリスト        	
  の方々の協力のもと、以下のような単純なパッケージを作りました。
          								
  以下の二つの .el ファイルをロードパスのどこかに入れておけば、
  .emacs に Nemacs 用のコードを入れている方は、.emacs を以下の
  ように修正することで、Nemacs 用の設定と同様のことを Mule で        	
  もできます。お試し下さい。        					
          (load-library "nemacs-pre")					
          ... もともとの .emacs のコード					
          (load-library "nemacs-post")					
  もちろんこう修正しても Nemacs の使用には支障ありません。        	
          								
  まだまだ完全なものではありませんので、        			
          「私は Nemasc 用のこういう設定をしているが、Mule で		
          はどうすればよいのか?」					
  という御質問をお待ちしております。        				
        								

なお、nemacs-pre.el および nemacs-post.el は、 etlport.etl.go.jp:/pub/mule/contrib/lisp から FTP で入手できます。


Go to the first, previous, next, last section, table of contents.