在安装 Ubuntu(13.10)后,我在软件中心发现了两个版本的 Emacs 24:
GNU Emacs 24(emacs24)
GNU Emacs 24(emacs24-lucid)
我不明白它们之间有什么区别,以及安装哪个版本更好。我打算将 emacs 与 scheme、clisp 和其他函数式语言一起使用。我更喜欢哪个版本?
答案1
emacs
没有后缀的是 Emacs 的 GTK+ 版本emacs-nox
带-nox
后缀的为不带X服务器支持的emacs版本。emacs-lucid
后缀为 的-lucid
包括带有 Lucid 用户界面的 Emacs。
现在的问题是“Lucid 接口是什么?”当然,在这种情况下,软件包描述没有帮助。幸运的是,我找到了一个错误报告尝试修复该问题:
但是 Lucid 用户界面是什么? 大概意思是“emacs23-lucid 提供的用户界面”,但这仍然没有帮助。
changelog.Debian.gz 告诉我它是“为那些仍然想要非 GTK+ 版本的人提供的 emacsVER-lucid 包”--也就是 UI
(1)看起来像旧版 emacs
(2)不使用 GTK+---这对于决定是否安装它的人来说似乎是有用的数据。
读者还好奇它与 Lucid, Inc. 之间的关系(如果有的话)。
进一步阅读:
Lucid, Inc 的“Lucid Emacs”是后来成为 XEmacs 的分支。 那么,emacs23-lucid 似乎是 GNU Emacs 的一个版本,设计得像 90 年代的 XEmacs 版本?参见
http://www.gnu.org/s/libtool/manual/emacs/Lucid-Resources.html#Lucid-Resources
安装它们并进行比较(在 Squeeze 上),我看到 emacs23 的启动画面显示“这是 GNU EMacs 23.2.1 (x86_64-pc-linux-gnu, GTK+ 版本 2.20.1)”,而 emacs23-lucid 的启动画面显示“(x86_64-pc-linux-gnu, X toolkit, Xaw3d 滚动条)”。它比 GTK+ 版本更旧、更灰,但远不及 xemacs21 那么灰……
然后我们希望看到下一个描述(看起来更清楚):
或许描述可能是这样的:
描述:GNU Emacs 编辑器(非 GTK+ GUI)GNU Emacs 是可扩展的自文档文本编辑器。此软件包包含一个 Emacs 版本,该版本具有基于旧式 XEmacs 样式 Lucid 小部件集的图形用户界面。
你可以了解更多关于“Lucid”的信息这里。
答案2
如果您使用 GTK Emacs,则可能会遇到此错误:https://bugzilla.gnome.org/show_bug.cgi?id=85715。基本上,如果您的 X 服务器崩溃,您的 Emacs 也会崩溃,即使它是作为守护进程启动的。它几乎肯定永远不会得到修复。这就是我使用 Lucid GUI 的原因。