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

[debian-devel:13288] Re: [debian-users:25283] Re: user-ja of potato



度々すみません。他のユーザさんから色々質問されて
いるうちにバグ見つけたようです。

.emacs の

(if (not (boundp 'MULE))
    (if (featurep 'xemacs)
        ; xemacs20 / xemacs21 の場合
	(progn
	  (set-language-environment "Japanese")
	  (set-default-buffer-file-coding-system 'euc-jp-unix)
	  (set-keyboard-coding-system 'euc-jp-unix)
	  (if (not window-system) (set-terminal-coding-system 'euc-jp-unix))
        )
        ; emacs20 の場合
        (progn
	  (set-language-environment "Japanese")
	  (set-default-coding-systems 'euc-japan-unix)
	  (set-keyboard-coding-system 'euc-japan-unix)
	  (if (not window-system) (set-terminal-coding-system 'euc-japan-unix))
        )
    )
)

の後に

; xemacs の shell-mode で 日本語 EUC が使えるようにする
(add-hook 'shell-mode-hook (function
   (lambda () (set-buffer-process-coding-system 'euc-japan 'euc-japan))))

がありますが、これはコメントにもあるように XEmacs 用
なので

(if (not (boundp 'MULE))
    (if (featurep 'xemacs)
        ; xemacs20 / xemacs21 の場合
	(progn
このブロックに挿入すべきでないでしょうか?

少なくとも mule で shell mode を起動するとエラーが
表示されます(動くことは動きましたが)。

emacs ではエラーにはなりませんが、無くても shell mode
で日本語は問題なく表示できました。

language-env でも上の状態のようでした。

			   平成12年11月22日(水)
--
 ***************************
 香田 温人(こうだ あつひと)
 http://www1.pm.tokushima-u.ac.jp/%7Ekohda/