Авто отступы в Common lisp emacs + slime + sbcl в Windows - PullRequest
10 голосов
/ 28 июня 2010

Я не могу использовать функцию автоматического отступа в emacs + slime + sbcl, когда я определяю свою функцию и т. Д.

Моя .emacs конфигурация файла такая:

(setq inferior-lisp-program
"D:/emacs/sbcl_1.0.37/sbcl.exe"
      lisp-indent-function 'common-lisp-indent-function
      slime-complete-symbol-function 'slime-fuzzy-complete-symbol
      slime-startup-animation nil
      slime-enable-evaluate-in-emacs t
      slime-log-events t
      slime-outline-mode-in-events-buffer nil
      slime-repl-return-behaviour :send-only-if-after-complete
      slime-autodoc-use-multiline-p t
      slime-highlight-compiler-notes t)

(add-to-list 'load-path
 "d:/emacs/site-lisp/slime")  ; your SLIME directory
(require 'slime)
(slime-setup)

Кто-нибудь может мне помочь?

Ответы [ 2 ]

5 голосов
/ 28 июня 2010

Секция слизи в моем .emacs:

;;; SLIME
(setq inferior-lisp-program "/usr/bin/sbcl")
(add-to-list 'load-path "/usr/share/emacs/site-lisp/slime/")
(require 'slime)
(require 'slime-autoloads)
(slime-setup '(slime-fancy))
(global-set-key "\C-cs" 'slime-selector)
0 голосов
/ 31 июля 2012

Я использую emacs 24.1 со слизью и обнаружил, что использование

(require 'slime)

с

(require 'slime-autoloads)

не позволит работать настройке слизи, т. Е. Нет слизи-репла или другой слизи.Необычные функции будут загружаться.

После того как я удалил

(require 'slime)

, все заработало нормально.

...