ウォンツテック

そでやまのーと

Putty or TeraTermからemacs (xemacs)での日本語表示、入力について

.emacs .xemacs/init.elに以下の行を追加

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; 日本語表示の設定
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(if (featurep 'mule)
    (progn
      (set-language-environment "Japanese")
      (prefer-coding-system 'euc-jp-unix)
      (set-keyboard-coding-system 'euc-jp-unix)
      (if (not window-system) (set-terminal-coding-system 'euc-jp-unix))
      ;;
      ))
; 日本語 info が文字化けしないように
(auto-compression-mode t)
; xemacs の shell-mode で 日本語 EUC が使えるようにする
(if (featurep 'xemacs)
    (add-hook 'shell-mode-hook (function
       (lambda () (set-buffer-process-coding-system 'euc-japan 'euc-japan))))
)
; 日本語 grep
(if (file-exists-p "/usr/bin/lgrep")
    (setq grep-command "lgrep -n ")
)

この設定でemacsだと日本語表示入力出来るようになるんだけど、
xemacsだと入力は出来ない。

Webをあさってたら以下のような話を見つけた

> TeraTermからログインしてMS-IMEを使用してXEmacsに漢字入力するにはどうした
> らよいのでしょうか。

  以前どっかで似たような質問をしたことがあるのですが、その時の答は
「XEmacs の tty 環境での日本語サポートはあまり出来がよくない。それ
に XEmacs を tty 環境で使うのはあまり意味がない。それなら Emacs 20 
でいいんじゃないの?」でした。

うーん。。 とりあえず日本語入力する時はemacsにするか。。