Dalam hal fungsionalitas, apa saja poin utama yang membedakan XEmacs dari GNU Emacs saat ini?
Untuk memperhitungkan jadwal rilis yang berbeda, versi pengembangan terbaru dari setiap rasa Emacs harus dipertimbangkan sebagai dasar untuk perbandingan.
Kita harus menghindari argumen tentang masalah historis / organisasi / filosofis / ..., jadi tolong sebutkan perbedaan fungsional / teknis semata.
Jawaban:
Sejauh yang saya tahu, terutama ada satu fitur yang sudah ada di XEmac untuk waktu yang sangat lama dan itu masih hilang dari GNU Emacs: memuat modul secara dinamis yang ditulis dalam C, atau FFI
Meskipun hal ini secara teratur dibahas pada milis emacs-devel, dan tidak ada lagi keberatan untuk penerapannya dari pengelola saat ini, ini masih dalam proses.
Pada tulisan ini, integrasi beberapa fitur tambahan secara aktif ditunda sampai ada hal seperti FFI yang tepat (misalnya, json dan yaml bindings ), sehingga orang dapat berharap bahwa fitur yang hilang terakhir ini harus diimplementasikan.
Secara efektif, ada tanda-tanda bahwa kode untuk fitur ini sekarang akan diterima di basis kode untuk Emacs 25 selama mereka dinonaktifkan secara default.
sumber
Karena Emacs dapat dikembangkan, setiap fitur yang tidak ada di Emacs dapat ditambahkan oleh paket ELisp yang sesuai. Perbedaan penting adalah internal:
Karena XEmacs sebagian besar tidak terawat saat ini, layak untuk mengatasi kekurangan kecil dalam sistem tipe Emacs dan menggunakan versi yang dipertahankan.
sumber
Xah Lee menulis pada 2007 tentang paket-paket XEmacs yang menurutnya lebih matang. Saat ini GNU Emacs memiliki package.el sehingga sulit untuk menemukan paket yang lebih dipoles pada XEmacs.
Situs web XEmacs juga memiliki halaman yang mendokumentasikan perbedaan .
XEmacs tidak mendukung makro pembaca yang ditentukan pengguna, tetapi mendukung makro pembaca tambahan
#+
dan#-
.sumber