Was sind die wichtigsten Punkte in Bezug auf die Funktionalität, die XEmacs derzeit von GNU Emacs unterscheiden?
Um den unterschiedlichen Release-Zeitplänen Rechnung zu tragen, sollte die neueste Entwicklungsversion jedes Emacs-Flavors als Vergleichsgrundlage herangezogen werden.
Wir sollten Auseinandersetzungen über historische / organisatorische / philosophische / ... Themen vermeiden, erwähnen Sie also bitte nur rein funktionale / technische Unterschiede.
Antworten:
Soweit ich das beurteilen kann, gibt es hauptsächlich eine Funktion, die in XEmacs schon sehr lange vorhanden ist und die in GNU Emacs noch fehlt: das dynamische Laden von Modulen, die in C oder FFI geschrieben sind
Dies wird zwar regelmäßig auf der Mailingliste von emacs-devel diskutiert , und es gibt keine Einwände mehr gegen die Implementierung durch den aktuellen Betreuer, aber es wird noch gearbeitet.
Zum jetzigen Zeitpunkt wird die Integration einiger zusätzlicher Funktionen aktiv verschoben, bis eine ordnungsgemäße FFI vorhanden ist (z. B. Json- und Yaml-Bindungen ). Daher kann man davon ausgehen, dass diese letzte fehlende Funktion implementiert werden sollte.
Tatsächlich gibt es Anzeichen dafür, dass Code für diese Funktion jetzt in der Codebasis für Emacs 25 willkommen wäre, solange sie standardmäßig deaktiviert sind.
quelle
Da Emacs erweiterbar ist, können alle Funktionen, die in Emacs fehlen, durch geeignete ELisp-Pakete hinzugefügt werden. Die wichtigen Unterschiede sind intern:
Da XEmacs heutzutage größtenteils nicht mehr gewartet wird, lohnt es sich, die geringfügigen Mängel im Emacs-Typensystem zu beheben und die gewartete Version zu verwenden.
quelle
Xah Lee schrieb 2007 über XEmacs Pakete, die er für ausgereifter hielt. In diesen Tagen hat GNU Emacs package.el, so dass es schwierig ist, Pakete zu finden, die auf XEmacs besser funktionieren.
Die XEmacs-Website enthält auch eine Seite, auf der Unterschiede dokumentiert werden .
XEmacs unterstützt keine benutzerdefinierten Lesermakros, aber die zusätzlichen Lesermakros
#+
und#-
.quelle