Es ist klar, dass nicht alle lokalen / benutzerdefinierten / persönlichen Pakete offiziell freigegeben werden sollten, und es wäre dumm, dies nur zu tun, um von der integrierten Unterstützung für die Paketverwaltung zu profitieren. Ich frage mich, wie Autoloads für lokale Pakete generiert und aktiviert werden können. Das ist ähnlich wie package.elbei den installierten Paketen von ELPA. Gibt es eine Möglichkeit, das Rad "vorzutäuschen", um zu vermeiden, dass ein lokales Verzeichnis (mit Unterverzeichnissen, von denen jedes ein lokales / benutzerdefiniertes / persönliches Paket ist) ELPA ist, um eine Neuerfindung des Rads zu vermeiden? Ich bin auch offen dafür, el-getob ein solches Szenario beispielsweise über benutzerdefinierte Rezepte unterstützt werden kann.
Ich bin mir sicher, dass die Aufgabe ziemlich häufig ist und jeder, der Emacs auf fortgeschrittenem Niveau verwendet, früher oder später an diesen Punkt kommt. Könnte jemand seine Erfahrungen auf diesem Gebiet teilen?
update-directory-autoloads, um es tatsächlich rekursiv zu machen. 2. Sie können update-file-autoloadsfür jede Datei verwenden, die Sie interessiert, unabhängig davon, in welchem Verzeichnis sie sich befindet.
package.elist auch nicht rekursiv (dh es werden keine Pakete mit Quellen in Unterverzeichnissen unterstützt).
update-directory-autoloadskann unabhängig von jedem Paketmanager verwendet werden.