github を使うために Cygwin をインストールしたので、Meadow3 から Cygwin を使う設定をしてみた。
C:\cygwin\bin;c:\cygwin\sbin;C:\cygwin\usr\sbin;C:\cygwin\usr\bin;C:\cygwin\usr\local\bin;
- .emacs に以下を追加する。
;;Cygwin (setq explicit-shell-file-name "bash.exe") (setq shell-file-name "sh.exe") (setq shell-command-switch "-c") (modify-coding-system-alist 'process ".*sh\\.exe" '(undecided-dos . euc-jp-unix)) ;; argument-editing の設定 (require 'mw32script) (mw32script-init) (setq exec-suffix-list '(".exe" ".sh" ".pl")) (setq shell-file-name-chars "~/A-Za-z0-9_^$!#%&{}@`'.:()-")
[補足]
http://www.bookshelf.jp/soft/meadow_9.html#SEC50 には
(modify-coding-system-alist 'process ".*sh\\.exe" '(undecided-dos . euc-japan))
と記述されていたが、
M-x shell
として shell-mode を使うと、
bash-3.2$ bash: $'\r': command not found bash-3.2$ bash: $'\r': command not found ...
(modify-coding-system-alist 'process ".*sh\\.exe" '(undecided-dos . euc-jp-unix))
に変更した。