En términos de funcionalidad, ¿cuáles son los puntos clave que actualmente distinguen a XEmacs de GNU Emacs?
Para tener en cuenta los diferentes programas de lanzamiento, la versión de desarrollo más reciente de cada versión de Emacs debe considerarse como la base para la comparación.
Deberíamos evitar discusiones sobre cuestiones históricas / organizativas / filosóficas / ..., así que solo mencione las diferencias puramente funcionales / técnicas.
Respuestas:
Por lo que puedo decir, hay principalmente una característica que ha estado presente en XEmacs durante mucho tiempo y que aún falta en GNU Emacs: cargar dinámicamente módulos escritos en C o FFI
Si bien esto se discute regularmente en la lista de correo de emacs-devel, y ya no hay ninguna objeción a su implementación por parte del responsable actual, todavía es un trabajo en progreso.
Al escribir estas líneas, la integración de algunas características adicionales se pospone activamente hasta que exista un FFI adecuado (por ejemplo, enlaces json y yaml ), por lo que uno puede esperar razonablemente que se implemente esta última característica que falta.
Efectivamente, hay indicios de que el código para esta característica ahora sería bienvenido en la base de código para Emacs 25 siempre que estén deshabilitados de forma predeterminada.
fuente
Dado que Emacs es extensible, cualquier característica que falta en Emacs se puede agregar mediante paquetes ELisp adecuados. Las diferencias importantes son internas:
Dado que XEmacs no se mantiene en su mayoría hoy en día, vale la pena evitar las deficiencias menores en el sistema de tipos de Emacs y usar la versión mantenida.
fuente
Xah Lee escribió en 2007 sobre los paquetes XEmacs que él consideraba más maduros. En la actualidad, GNU Emacs tiene package.el, por lo que es difícil encontrar paquetes que estén más pulidos en XEmacs.
El sitio web de XEmacs también tiene una página que documenta las diferencias .
XEmacs no admite macros de lector definidas por el usuario, pero admite macros de lector adicionales
#+
y#-
.fuente