Если у меня есть структура папок настроить так:Emacs Lisp: Как добавить папку и все ее подпапки первого уровня для нагрузки пути
~/Projects
emacs
package1
package1-helpers
package2
package2-helpers
package2-more-helpers
package3
package3-helpers
Как добавить эти папки:
- ~/Проекты/Emacs
- ~/Проекты/Emacs/упаковке1
- ~/Проекты/Emacs/package2
- ~/Проекты/Emacs/упаковке3
... к load-path
из моего файла .emacs?
Я в основном нужен короткий автоматизированный вариант этого кода:
(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")
Thanks Jouni! К сожалению, я получаю сообщение об ошибке: «Произошла ошибка при загрузке` c: /Users/Alex/AppData/Roaming/.emacs ': Определение функции символа пусто: do ". У меня Emacs 22.2.1 работает под Vista. – 2008-10-21 12:05:50
Упс - «do» находится в cl.el, поэтому вы можете сделать оригинальное предложение, добавив «(require cl)» в начале. Но я изменил ответ на использование долиста, что делает его более простым и позволяет избежать необходимости в cl.el. – 2008-10-21 13:02:05
Работает как очарование, огромное спасибо! – 2008-10-21 13:13:38