Ясно, что не все локальные / пользовательские / персональные пакеты должны быть официально выпущены, и было бы глупо делать это только для того, чтобы воспользоваться встроенной поддержкой управления пакетами. Мне интересно, как генерировать и активировать автозагрузки для локальных пакетов? Это похоже на то, как package.el
это делается для установленных пакетов от ELPA. Чтобы избежать повторного изобретения колеса, есть ли способ «притвориться», что какой-то локальный каталог (с подкаталогами, каждый из которых является локальным / пользовательским / личным пакетом) является ELPA? Я также открыт, el-get
если такой сценарий может быть поддержан, например, с помощью пользовательских рецептов.
Я уверен, что задача довольно распространенная, и любой, кто использует Emacs на продвинутом уровне, рано или поздно приходит к этому. Кто-нибудь может поделиться своим опытом в этой области?
update-directory-autoloads
, чтобы, по сути, сделать его рекурсивным. 2. Вы можете использовать update-file-autoloads
любой файл, который вас интересует, независимо от того, в каком каталоге он находится.
package.el
также не является рекурсивным (то есть не поддерживает пакеты с источниками в подкаталогах).
update-directory-autoloads
может использоваться независимо от любого менеджера пакетов.