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