2010-06-28 4 views
10

Je ne peux pas utiliser la fonction d'indentation automatique sur emacs + slime + sbcl lorsque je définis ma fonction et ainsi de suite.indentation automatique sur le lisp commun emacs + slime + sbcl dans les fenêtres

Ma configuration de fichier .emacs est la suivante:

(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) 

quelqu'un peut me aider?

Répondre

5

La section de boue dans mes .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

Wow, ça marche en ajoutant '(slime-fancy). Merci beaucoup Svante! et Rainer pour avoir corrigé mes phrases. – jeon

+0

Cela ne fonctionne pas pour moi. À quelle fonction doit être lié TAB? Je pense que YASnippet remplace une fonction Slime pour moi. – Zolomon

0

J'utilise emacs 24.1 avec la boue et a découvert que l'utilisation

(require 'slime) 

avec

(require 'slime-autoloads) 

ne permettrait pas à la configuration de la boue à travail, c.-à-d. pas de slime-repl ou d'autres fonctionnalités slime-fancy chargerait.

Une fois que je l'ai enlevé

(require 'slime) 

tout a bien fonctionné.