Gauche環境設定
はじめに
会社で昼休みとかにREPLで遊んでいたGaucheだけど家でもやろうと思い環境を構築したメモ
Emacs
以下を.emacs.elに追加
;; Gaucheの内部エンコーディング(gosh -Vで確認)に合わせてutf-8に設定 (setq process-coding-system-alist (cons '("gosh" utf-8 . utf-8) process-coding-system-alist)) ;; Scheme-modeで動かす処理系を決める (setq scheme-program-name "gosh -i") ;; インタプリタ等でプログラムを書くのに便利なファイルをロード (autoload 'scheme-mode "cmuscheme" "Major mode for Scheme." t) (autoload 'run-scheme "cmuscheme" "Run an inferior Scheme process." t) ;; 別窓でREPLを表示する処理をコマンドに割当 (defun scheme-other-window () "Run scheme on other window" (interactive) (switch-to-buffer-other-window (get-buffer-create "*scheme*")) (run-scheme scheme-program-name)) (define-key global-map "\C-cs" 'scheme-other-window)
これでC-c sとやれば二窓になって・・・と思ったらならない。そういえば行数とか表示するwb-line-number.elをデフォルトで表示していたなと思って消してみたらscheme-other-windowがしっかり効いた。まぁこれよくわかんなかったし消していいや(適当)
あと対応する括弧をハイライトする記述。むしろなんで今まで入れてなかったのかと
(show-paren-mode t)