Зрозуміло, що не всі локальні / користувацькі / персональні пакунки повинні бути офіційно випущені, і було б нерозумно це зробити лише для того, щоб скористатися вбудованою підтримкою управління пакетами. Мені цікаво, як генерувати та активувати автозавантаження для локальних пакетів? Це схоже на те, як package.el
це робиться для встановлених пакетів від ELPA. Щоб уникнути винаходиння колеса, чи існує спосіб, щоб він "зробив вигляд", що деякий локальний каталог (з підкаталогами, кожен з яких є локальним / спеціальним / персональним пакетом) - ELPA? Я також відкритий, el-get
якщо такий сценарій можна підтримати, наприклад, за допомогою спеціальних рецептів.
Я впевнений, що завдання досить поширене, і кожен, хто використовує Emacs на просунутому рівні, рано чи пізно доходить до цього питання. Чи може хтось поділитися своїм досвідом у цій галузі?
update-directory-autoloads
, щоб фактично зробити його рекурсивним. 2. Ви можете використовувати update-file-autoloads
для кожного файла, який вас цікавить, незалежно від того, в якому каталозі він знаходиться.
package.el
також не рекурсивна (тобто не підтримує пакети з джерелами в підкаталогах).
update-directory-autoloads
може використовуватися незалежно від будь-якого менеджера пакунків.