岡田 慧
注意
Mech演習室のGatewayのマシンでは,インストールが正しく終了しない場合があります. その場合,以下のどちらかの方法で対処してください.
目次
Meadow は ftp://ftp.m17n.org/pub/mule/Windows/ にてアーカイ ブとして配布されています.配布されているのは,以下の4つのファイルです が,Meadowの実行に必要なのは,Meadow-1.14-i386-base.tar.gzです.
機械演習室では共有フォルダO:\soft-ensyu\meadowにおいてあります.
アーカイブを展開します.展開するには以下のコマンドを利用します. Cygwinでは,各ドライブを /cygdrive/[Drive Name]として 利用できます.ここでは,共有フォルダO:\soft-ensyu\meadowにある ファイルを展開したいので,以下のようになります.
$ cd /usr/local/ $ tar -xvzf /cygdrive/O/soft-ensyu/meadow/Meadow-1.14-i386-base.tar.gz
P:/cygwin/usr/local/Meadow/1.14 にあるinstall.exeを実行します.
Cygwinから実行してはいけません.必ず,Windowから実行する必要 があります.したがって,以下のinstallファイルをダブルクリック して実行してください.
途中で以下の様に.emacsファイルを読み込むディレクトリを聞かれますので, P:/cygwin/home/[user-name] を指定してください.
インストールが終了するとスタートアップメニューにMeadowが登録されます. Start -> Program -> Meadow -> Meadow を実行し,Meadowが立ち上がることを 確認してください.
各自の.bash_login(P:\cygwin\home\[user name]\.bash_login)を編集し, 文章の最後に以下の内容を追加する..bash_loginを修正した場合は, cygwinを再起動(デスクトップ上のCygwinをクリックする)するか, source .bash_login としないと,修正が反映されないので注意すること.
alias emacs='/usr/local/Meadow/1.14/bin/MeadowNT.exe -l p:/cygwin/$HOME/.emacs'
これにより,プロンプトから
とするとMeadowを立ち上げることが出来るようになる.$ emacs &
.emacs を設定し,Meadowをカスタマイズできます. .emacs は各自のホーム /home/[user-name] に置きます. 設定例を以下に示します.
このファイルは O:\soft-ensyu\meadow\emacs.txtにおいてあります. これを,各自のホームディレクトリにコピーして,.emacs という名前に 変更してください.
(display-time) (global-set-key "\C-h" 'backward-delete-char) (global-set-key "\M-g" 'goto-line) (global-font-lock-mode t) ;; Browser ;; ;; (setq browse-url-browser-function 'browse-url-msie) (setq browse-url-msie-program "C:\\Program Files\\Internet Explorer\\IEXPLORE.EXE") (defun browse-url-msie (url arg) (interactive (browse-url-interactive-arg "URL: ")) (if browse-url-msie-program (let ((w32-start-process-show-window t)) (start-process (concat browse-url-msie-program url) nil browse-url-msie-program url)))) (global-set-key [S-mouse-2] 'browse-url-at-mouse) ;; japanese mode ;; (set-language-environment "Japanese") (setq default-input-method "MW32-IME") (mw32-ime-initialize) (global-unset-key "\C-\\") (global-set-key "\C-\\" 'toggle-input-method) (setq-default mw32-ime-mode-line-state-indicator "[--]") (setq mw32-ime-mode-line-state-indicator-list '("[--]" "[あ]" "[--]")) ;; (setq shell-file-name "P:/cygwin/bin/bash.exe") (setq explicit-shell-file-name shell-file-name) (setq shell-command-option "-c") (modify-coding-system-alist 'process ".*sh\\.exe" 'undecided-unix) (when (not (boundp 'create-private-fontset)) (setq create-private-fontset t) (create-fontset-from-request "private-fontset" '((width . 8) (height . 16) (fixed . t) (italic . nil)) '((family . "MS ゴシック") (family . "Courier New"))) (setq default-frame-alist (append (list '(foreground-color . "black") '(background-color . "LemonChiffon") '(border-color . "black") '(mouse-color . "white") '(cursor-color . "black") '(width . 80) '(height . 40) '(font . "private-fontset") ) default-frame-alist)) )