2009-10-10 7 views
1

J'ai récemment mis à niveau vers Emacs 23.1.50, et Slime a cessé de se connecter - il commencerait le Lisp inférieur, mais ne se connecte jamais. Après quelques recherches, j'ai trouvé que ça marcherait si on commençait à partir d'emacs -q et que tout irait jusqu'à l'appel de slime. Est-il possible de forcer le reste de mes personnalisations à attendre que le slime-repl se connecte pour être traité? Cela résoudrait mon problème immédiat.Emacs - slime ne démarre pas

Répondre

3

D'après votre description, il semblerait qu'un paramètre dans votre .emacs avant l'appel à Slime est ce qui dégrade Slime.

Quelques idées:

  • obtenir un communiqué officiel (numéro de version 23.1.1) juste au cas où il y a quelque chose de bizarre avec votre build
  • Déplacez le code de connexion Slime à l'avant de votre .emacs , ce qui provoque vos personnalisations de se produire après la connexion de la boue est faite
  • déboguer en fait, votre .emacs (déplacer lentement l'appel d'initialisation de la boue jusqu'à ce qu'il fonctionne)
  • Essayez d'ajouter (sit-for 10) après l'appel à commencer Slime au cas où le Re est une synchronisation bizarre passe

Mais, plus précisément, il y a un nom hook in Slime'slime-connected-hook, que vous pouvez utiliser pour terminer vos personnalisations. c'est-à-dire divisez votre .emacs en deux parties (en terminant le premier avec un appel pour démarrer slime), et enregistrez la deuxième partie pour obtenir chargé après que le processus Slime s'est connecté.

(add-hook 'slime-connected-hook (lambda() (load "~/.emacs.part2.el"))) 
Questions connexes