Si j'ai une structure de dossiers mis en place comme ceci:Emacs Lisp: Comment ajouter un dossier et tous ses premiers sous-dossiers de niveau à la charge chemin
~/Projects
emacs
package1
package1-helpers
package2
package2-helpers
package2-more-helpers
package3
package3-helpers
Comment puis-je ajouter ces dossiers:
- ~/Projets/emacs
- ~/Projets/emacs/pACKAGE1
- ~/Projets/emacs/package2
- ~/Projets/emacs/package3
... au load-path
à partir de mon fichier .emacs?
J'ai besoin essentiellement une version courte automatisée de ce code:
(add-to-list 'load-path "~/Projects/emacs")
(add-to-list 'load-path "~/Projects/emacs/package1")
(add-to-list 'load-path "~/Projects/emacs/package2")
(add-to-list 'load-path "~/Projects/emacs/package3")
Merci Jouni! Malheureusement, une erreur est survenue: "Une erreur s'est produite lors du chargement de' c: /Users/Alex/AppData/Roaming/.emacs ': La définition de la fonction de symbole est vide: do ". J'ai Emacs 22.2.1 fonctionnant sous Vista. –
Oops - "do" est en cl.el, donc vous pouvez faire fonctionner la suggestion originale en ajoutant "(require cl)" au début. Mais j'ai modifié la réponse pour utiliser dolist, ce qui à la fois simplifie et évite le besoin de cl.el. –
Fonctionne comme un charme, merci beaucoup! –