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.el
bei 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-get
ob 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-autoloads
für jede Datei verwenden, die Sie interessiert, unabhängig davon, in welchem Verzeichnis sie sich befindet.
package.el
ist auch nicht rekursiv (dh es werden keine Pakete mit Quellen in Unterverzeichnissen unterstützt).
update-directory-autoloads
kann unabhängig von jedem Paketmanager verwendet werden.