御回答ありがとうございます。
>cygwin1.7のbashならutf8にすればいいはずです。
仰っている「cygwin1.7」は、CygwinのDLL(cygwin1.dllなど)のバージョンが、1.7という意味だと思います。
Cygwin/X の X Server のバージョンは、1.9.4-1 (built on 2011-02-07)となっていましたが、CygwinのDLLのバージョンは、どうやって調べるのでしょうか?
ちなみに、Cygwinのページ(http://cygwin.com/index.html)に行くと、
「The most recent version of the Cygwin DLL is 1.7.15-1. Install it by running setup.exe.」と書かれていたので、最新のsetup.exeでインストールできる、DLLのバージョンは、1.7.15-1のようです。
>set-buffer-process-coding-systemでコードを変更したらどうなりますか?
この関数をググってみて、色々調べさせて頂きました。
最終的には、
(add-hook' shell-mode-hook 'my-shell-mode-customization)
(defun my-shell-mode-customization ()
(set-buffer-process-coding-system 'utf-8 'utf-8-unix)
)
というコードを、~/.emacsに記述することで、Emacsと、そのサブプロセスであるshellとの文字のやり取りで使われるコーディングシステムを設定しました。
すると、cdコマンドのようなbashの組込みコマンドも使えるようになりました。
お礼
御回答ありがとうございます。 >cygwin1.7のbashならutf8にすればいいはずです。 仰っている「cygwin1.7」は、CygwinのDLL(cygwin1.dllなど)のバージョンが、1.7という意味だと思います。 Cygwin/X の X Server のバージョンは、1.9.4-1 (built on 2011-02-07)となっていましたが、CygwinのDLLのバージョンは、どうやって調べるのでしょうか? ちなみに、Cygwinのページ(http://cygwin.com/index.html)に行くと、 「The most recent version of the Cygwin DLL is 1.7.15-1. Install it by running setup.exe.」と書かれていたので、最新のsetup.exeでインストールできる、DLLのバージョンは、1.7.15-1のようです。 >set-buffer-process-coding-systemでコードを変更したらどうなりますか? この関数をググってみて、色々調べさせて頂きました。 最終的には、 (add-hook' shell-mode-hook 'my-shell-mode-customization) (defun my-shell-mode-customization () (set-buffer-process-coding-system 'utf-8 'utf-8-unix) ) というコードを、~/.emacsに記述することで、Emacsと、そのサブプロセスであるshellとの文字のやり取りで使われるコーディングシステムを設定しました。 すると、cdコマンドのようなbashの組込みコマンドも使えるようになりました。