forked from cj2tszk/swank-gauche
-
Notifications
You must be signed in to change notification settings - Fork 0
/
dot.emacs
29 lines (24 loc) · 1.16 KB
/
dot.emacs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
;; -*- mode: emacs-lisp -*-
;; swank-gaucheを使うためのSLIME設定
;;
(push "<path-to-slime-dir>" load-path)
(require 'slime)
(slime-setup
'(slime-fancy
slime-scheme))
;; swank-gauche.scmが格納されているディレクトリへのパスを設定して下さい。
(setq swank-gauche-path "<path-to-swank-gauche-dir>")
;; Gaucheのソースを持っていて、かつ、コンパイル済の場合、ソースのトップ
;; ディレクトリへのパスを設定して下さい。Gaucheのマニュアルに記載されている
;; オペレータの引数名がルックアップ出来るようになります。
(setq swank-gauche-gauche-source-path nil)
(push swank-gauche-path load-path)
(require 'swank-gauche)
(setq slime-lisp-implementations
'((gauche ("gosh") :init gauche-init :coding-system utf-8-unix)))
;; バッファのモジュールを決定するための設定
(setq slime-find-buffer-package-function 'find-gauche-package)
;; c-p-c補完に設定
(setq slime-complete-symbol-function 'slime-complete-symbol*)
;; web上のGaucheリファレンスマニュアルを引く設定
(define-key slime-mode-map (kbd "C-c C-d H") 'gauche-ref-lookup)