Emacs pour Mac OS X
Emacs pour Mac OS X fournit les fichiers binaires de GNU Emacs pour OS X proprement dit. C'est à peu près la même chose que vous obtiendriez en compilant une archive GNU Emacs ./configure --with-ns
. Le site fournit des versions de versions stables et de prétests, ainsi que des instantanés nocturnes. Toutes ces versions sont autonomes, ce qui vous permet d'essayer en toute sécurité des prétests et des instantanés.
Notez cependant que ces fichiers binaires ne prennent pas en charge certaines bibliothèques, notamment GNU TLS et ImageMagick. Si vous souhaitez les utiliser (le premier est particulièrement important si vous souhaitez lire votre courrier dans Emacs), vous devez vous procurer GNU Emacs auprès de Homebrew.
Emacs pour OS X modifié
Selon le site Web Emacs pour OS X Modified est simplement une version standard de GNU Emacs, basée sur ce qui précède, avec quelques packages supplémentaires et la configuration nécessaire pour activer tous ces packages.
À l'exception notable d'ESS, tous ces packages sont disponibles via les archives de packages d'Emacs pour être installés dans n'importe quel Emacs. Par exemple, vous pouvez installer AUCTeX dans GNU Emacs proprement dit en tapant simplement M-x package-install RET auctex
et en l'activant.
Le choix des progiciels suggère qu’il est principalement destiné aux statisticiens et aux recherches, qui travailleraient avec leurs données avec R et ESS, puis publieraient un document avec Org ou AUCTeX et LaTeX.
Pour les autres utilisateurs, cette distribution n'a probablement que peu de valeur, car vous auriez quand même besoin d'installer des paquets supplémentaires, et vous pourriez aussi bien utiliser GNU Emacs proprement dit.
C’est la seule distribution que vous pouvez créer vous-même dans GNU Emacs proprement dit en installant des paquetages Emacs supplémentaires et en modifiant vos réglages en init.el
conséquence. Les autres distributions sont des variantes patchées et fourchues de GNU Emacs.
Emacs Mac Port
Emacs Mac Port est un ensemble de correctifs pour GNU Emacs propice à une meilleure intégration de OS X. Notez que GNU Emacs lui-même prend en charge nativement OS X, mais ne dispose pas des ajouts spécifiques à OS X fournis par ce jeu de correctifs. Notamment:
- Texte de base pour le rendu du texte, qui améliore l'apparence du texte et la prise en charge d'Unicode. Cela a été fusionné dans GNU Emacs proprement dit et fait partie d'Emacs 24.4.
- Défilement lisse. GNU Emacs proprement défile ligne par ligne, ce qui est très lent et nerveux avec les trackpads. Emacs Mac Port utilise le défilement au pixel comme toutes les applications OS X natives, ce qui semble beaucoup plus fluide et précis. Cependant, cela n’affecte que le défilement du trackpad. Par conséquent, si vous n’utilisez pas la souris, vous n’en aurez pas besoin.
- Gestes. Vous pouvez pincer pour augmenter / diminuer la taille du texte. Encore une fois, si vous n'utilisez pas la souris, vous ne le remarquerez pas et il s'agit sans doute d'une fonctionnalité sophistiquée.
- Prise en charge d'événements Apple. Vous pouvez envoyer et recevoir des événements Apple depuis Emacs Lisp.
- Service de dictionnaire. La frappe à trois doigts recherchera le mot situé sous le curseur dans l'application Dictionnaire d'Apple, comme dans d'autres applications OS X.
- Intégration de services. Vous pouvez ouvrir un fichier sélectionné dans le Finder à partir du menu contextuel dans Emacs en cours d'exécution.
- Affichage SVG natif utilisant Webkit plutôt que librsvg. A ma connaissance, Webkit offre un meilleur support SVG, mais qui voit les SVG dans Emacs?
Vous remarquerez que la plupart de ces fonctionnalités concernent uniquement l'intégration à OS X et ne sont pas essentielles à l'utilisation d'Emacs. Autre que cela, Emacs Mac Port est à peu près comme un GNU Emacs standard.
Certaines de ses fonctionnalités reviennent dans GNU Emacs, mais d’autres ne seront jamais fusionnées, car elles sont exclusives à OS X et ne sont pas disponibles dans l’alternative gratuite GNUStep, ce qui va à l’encontre de la politique de la FSF de ne pas prendre en charge les systèmes d’exploitation propriétaires. sur leurs alternatives gratuites. Aussi, si je me souviens bien, l'auteur de ce patchset a montré peu d'intérêt pour ramener les fonctionnalités en amont, probablement pour la raison précédente.
Aquamacs
Aquamacs est une fourchette fortement patché de GNU Emacs. Contrairement à tout ce qui précède, il n’est pas basé sur GNU Emacs, mais possède un arbre source indépendant. Il est régulièrement synchronisé avec Emacs en amont et suit de près les versions d'Emacs. Il est inévitablement en retard sur le coffre de GNU Emacs.
Il est fortement modifié pour ressembler à une application OS X native. Il prend notamment en charge et encourage les raccourcis clavier standard sous OS X, par exemple Cmd+Spour enregistrer. Les liaisons Emacs standard sont encore généralement disponibles.
Depuis qu’il s’agit d’une fourche fortement modifiée et ayant des objectifs et des principes entièrement différents, aucune de ses fonctionnalités ne sera fusionnée avec GNU Emacs: la plupart de ces modifications vont directement à l’encontre de «l’esprit», des idées et de la philosophie de GNU Emacs.
TL; DR (ou: Que devrais-je choisir)
- Si vous êtes un statisticien ou un chercheur et que vous ne voulez pas configurer Emacs vous-même: Emacs pour OS X modifié
- Si vous voulez une application native OS X plus que tout le reste: Aquamacs
- Si vous voulez Emacs, mais avec le meilleur support possible pour OS X: Emacs Mac Port
- Si vous voulez juste Emacs sans complications: Emacs pour Mac OS X
Mon conseil personnel
Je n'ai jamais essayé Emacs pour OS X Modified ou Aquamacs, mais je vois peu d'utilité dans le premier (je ne suis pas un statisticien et je peux installer AUCTeX tout seul). Je recommande également contre ce dernier point: c'est une fourchette, et bien que cela vous donne la meilleure intégration OS X, il est inévitablement en retard et reçoit moins de soutien de la part de la communauté Emacs. Beaucoup de paquets ne prennent pas en charge les aquamacs. Par conséquent, s’il ya des problèmes, vous avez de bonnes chances d’être laissé seul en tant qu’utilisateur d’Aquamac.
J'ai essayé Emacs Mac Port, et bien que le défilement régulier, les gestes et les événements Apple soient bien, j'ai trouvé que ces petits avantages ne valaient pas la peine de garder une version corrigée de GNU Emacs. YMMV, bien sûr, et si vous tenez à une bonne prise en charge d’OS X, et si ces fonctionnalités vous attirent, vous devez absolument l’essayer.
De nos jours, j'utilise uniquement des versions instantanées de GNU Emacs. Celles-ci ont un support OS X raisonnablement bon, et sont de loin les plus faciles à installer et mieux supportées par la communauté.
J'avais l'habitude de les obtenir chez Emacs pour Mac OS X, mais j'utilise maintenant Homebrew, car il prend en charge davantage de bibliothèques, notamment GNU TLS pour les connexions réseau cryptées.
Tout compte fait: Utilisez brew install emacs --HEAD --use-git-head --with-cocoa --with-gnutls --with-rsvg --with-imagemagick
:).