2011-04-02 4 views

Répondre

9

La solution est simple: n'utilisez pas :reload dans vos formulaires ns. Il est faux un bazillion fois sur dix: reload est destiné à l'utilisation REPL, pas pour les déclarations d'espace de noms. Comment diable peut namespace fooconnaître cet espace de noms bar est déjà chargé et doit recharger pour que foo fonctionne correctement? Si votre configuration est vraiment si labyrinthique que cela a du sens, vous avez probablement des problèmes plus importants que votre temps de démarrage.

+0

Merci pour vos commentaires. J'ai trouvé que d'avoir à entrer (utiliser namespace: reload) à la réplique chaque fois qu'un changement devenait aussi une douleur. Comment faites-vous gérer cela? – Zubair

+3

Je n'écris pas use/require au REPL du tout. J'utilise simplement swank et laisse emacs gérer tout le gros du travail: 'C-c'' C-k' recharge le buffer courant et toutes ses dépendances. – amalloy

+0

Vous finissez donc par tout recharger dans les coulisses, c'est ce que vous dites? – Zubair

Questions connexes