Bien que plusieurs milliers d'Emacs Lisp bibliothèques existent, GNU Emacs, jusqu'à la version 24.1 n'ont pas (interne) du gestionnaire de package.
Je suppose que la plupart des utilisateurs estiment qu'elle est actuellement plutôt gênant à trouver, installer et surtout garder à jour Emacs Lisp bibliothèques.
Les Pages qui rendent la vie un peu plus facile
Pour les versions d'Emacs âgés de plus de 24.1:
- Emacs Lisp Liste - Problème: je vois des gens morts (des liens).
- Emacswiki - Problème: Peut contenir des traces de fruits à coque (code malveillant).
- Emacsmirror - Le dépôt de paquets, je travaille sur. Problème: Pas de gestionnaire de package prend en charge nativement encore.
Certains gestionnaires de paquets
Ce n'est pas que personne n'a encore essayé.
- auto-install
- el-get.el - prend en charge de nombreuses sources.
- elinstall.el
- epackage
- epkg.el - Faire de grosses utilisation de git. Pas utilisable encore mais j'y travaille.
- installer.el
- installez-elisp.el
- jem-pkg.el
- package.el - ELPA. Me semble qu'il sera inclus dans Emacs 24.
Mise à JOUR -- package.el est inclus dans GNU Emacs, à partir de la version 24.1
- pa.el
- pelm - ligne de Commande du programme d'installation à l'aide de php.
- plugin.el
- utilisez-paquet.el
- XEmacs le gestionnaire de package
le paquet a été inclus dans la Emacs tronc. epkg n'est pas encore prêt et aussi actuellement pas disponible. Au moins installer-elisp, plugin et paquet ne semble pas être activement maintenu plus.
J'ai créé un git repository contient tous ces gestionnaires de paquets comme submodules.
Certains services publics qui pourraient être utiles
Les gestionnaires de paquets pourraient utiliser ces utilitaires et/ou qu'ils pourraient être utilisés pour maintenir un miroir de paquets.
- date-calc.el - Date de calcul et des routines d'analyse.
- l'apl.el - Parcourir la Emacs Lisp Liste.
- l'orme.el, elx.el, xpkg.el - Utilisé pour maintenir la Emacsmirror.
- genauto.el - Aide à produire de la charge automatiquement quand votre elisp paquets.
- l'inversion.el - Nécessitent des versions des paquets.
- loadhist.el, lib-exige.el, elisp-dépendent.el - Commandes liste Emacs Lisp dépendances de la bibliothèque.
- projet de la racine.el - Définir un projet de racine et de prendre des mesures fondées sur elle.
- strptime.el - mise en œuvre Partielle de POSIX date et l'heure de l'analyse.
- wikirel.el - Visiter les pages pertinentes sur la Emacs Wiki.
Discussions sur le sujet à portée de main
La question (enfin)
Donc je voudrais savoir de vous ce que vous considérez important/peu important/complémentaire etc. dans un gestionnaire de paquets pour Emacs.
Quelques idées
- De nombreux packages (le Emacsmirror prévoit que la plus grande collection de paquets, mais il n'y a aucune prise en charge explicite dans tout gestionnaire de paquets).
- Seuls les paquets qui ont été testés.
- Support de plus d'un archive de paquet (afin que les gens peuvent choisir entre de nombreux/testé les paquets).
- La dépendance calculé basé sur les fonctionnalités requises.
- Les dépendances de prendre les versions en compte.
- Utilisez uniquement les versions qui ont été relâchés en amont.
- Utiliser des versions de systèmes de contrôle de version (si disponible).
- Les paquets sont classés.
- Les paquets peuvent être installés et mis à jour non seulement installé.
- Soutien à la création de la fourche à la version en amont de paquets.
- Soutien à la publication de ces fourchettes.
- Soutenir le choix d'une fourchette.
- Après l'installation des paquets sont activés.
- Générer de chargement automatique de fichiers.
- L'intégration avec Emacswiki (voir wikirel.el).
- Les utilisateurs peuvent balise, commentaire, etc. forfaits et de partager cette information.
- Seulement FSF-affecté/GPL/les logiciels libres ou ne se soucient pas de licence.
- Le gestionnaire de Package doit être intégré à être distribué avec Emacs.
- Soutien pour facilement contacter l'auteur.
- Beaucoup de métadonnées.
- Proposer des solutions de rechange avant l'installation d'un paquet particulier.
J'espère pour ces sortes de réponses
- Liens vers d'autres implémentations, les discussions etc.
- De longues descriptions d'un ensemble de caractéristiques qui constituent l'endroit idéal pour votre gestionnaire de paquets.
- Descriptions d'un particulier souhaité/indésirables fonctionnalité. Se sentir libre pour des détails sur mes idées à partir de ci-dessus.
- Une Surprise pour moi.