TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Ask HN: Does anyone still use XEmacs?

6 点作者 rayvega超过 14 年前
When I first started using Emacs about two years ago, I recall trying to decide whether to use GNU Emacs or XEmacs (I chose the former). Since then my impression has been that GNU Emacs has become the dominant variant of Emacs with XEmacs stagnating. For example, I never see any reference to it in blogs, comments, etc. I was curious as to those that currently use XEmacs what reasons led you to use it and why do you continue to use it over GNU Emacs?

6 条评论

unwelcome_guest超过 14 年前
First, let me thank you for the compliment. Like Avis "We're Number Two and we try harder!", but GNU Emacs /always/ has been the dominant Emacs.<p>Why did I start using XEmacs? I had a crash that affected both Emacsen, and I was able to fix it in XEmacs (after failing in GNU Emacs) because the code was well-modularized and clear. For my tastes, this remains true today.<p>And, sure, people still use XEmacs. Admittedly, I use it for personal and political reasons (I'm not comfortable in the Emacs milieu), but also for technical reasons and dev/social reasons. Basically, as with my first contribution, I still find XEmacs easier to hack, and my colleagues are less likely to demand changes that offend my sense of design. Obviously, I believe in eating my own dogfood. I think a lot of XEmacs users are also XEmacs developers, for similar reasons.<p>Also, I know of several large firms (that I've been asked not to name), that can afford to pay internal support staff, where 50% to 80% of the Emacsen users prefer XEmacs. The reasons offered range from internally developed features (that I lust for but our GPL prevents distribution because they link to proprietary libraries) to general ease of hacking and maintenance. (N.B. I get my information from the support crew, not the users.)<p>So, I don't blame people who just want a well-supported editor for using Emacs instead of XEmacs. Their support /is/ better.<p>Nevertheless, as Mark Twain once said, "The reports of my death are somewhat exaggerated."<p>I have a more to say at <a href="http://turnbull.sk.tsukuba.ac.jp/Blog/Software/WhyIUseXEmacs" rel="nofollow">http://turnbull.sk.tsukuba.ac.jp/Blog/Software/WhyIUseXEmacs</a>, but the above is a good-enough summary, and this reply is already too long. :-)<p>stephen@xemacs.org
uros643超过 14 年前
I think I started using Emacs around the same time as you, so I wouldn't blame anyone for thinking that XEmacs is now effectively dead.<p>Let me point to a rather illuminating article about the state of XEmacs (circa two years ago): <a href="http://steve-yegge.blogspot.com/2008/04/xemacs-is-dead-long-live-xemacs.html" rel="nofollow">http://steve-yegge.blogspot.com/2008/04/xemacs-is-dead-long-...</a>
vsync超过 14 年前
I use XEmacs.<p>Many (~10) years ago I went back and forth between both and found that I really preferred XEmacs more. A lot of it went to the thought that JWZ and others put into being a proper X11 application; and the fact that it wasn't X11-only: you could have full colors in a terminal (and dark/light color theming) and they listed a packaged Win32 build on their site.<p>Other thoughts - XEmacs at the time seemed better prepped for picking up and running with out of the box. I think the situation's probably a little reversed now; I see some nice stuff in GNU Emacs out of the box and some extensions are either GNU-only or with XEmacs as an afterthought. That said, everything I use works fine in XEmacs, and I can always hack anything I need.<p>That brings me to my next favorite: extending the editor. GNU Emacs has inherited (apparently from RMS) a dislike for abstract data structures. Everything's a list of chars, which are just integers. You can implement other things on top, but your tools are limited and at the interface with Emacs itself it's about as low-level and manual as Unix syscalls it seems. Fontifying is also handled more cleverly in XEmacs. Some of this may have changed since I last looked into it in detail.<p>Finally, as a Common Lisp developer, XEmacs Lisp leans more in that direction than GNU Emacs Lisp, which seems like a crufty amalgam of MacLisp and Scheme, plus the aforemention disdain for data structures. I'd probably be happier with an entire Common Lisp editor but XEmacs does so much.<p>An anecdote: recently a friend had to use Emacs for school to work with Mozart (<a href="http://www.mozart-oz.org/" rel="nofollow">http://www.mozart-oz.org/</a>). I actually suggested he use GNU Emacs because while I favor XEmacs I know GNU Emacs is a little more actively developed and widely used. He had a few things he wanted help customizing and I was shocked how arcane some of them were to customize in GNU Emacs (read, Lisp coding, and not clean Lisp coding either), while in XEmacs they were simple checkboxes in the "Options" menu. I forget the specific examples but I can post if I remember.<p>I do wish XEmacs were more actively developed -- maybe that's a hint for me to jump in and start helping out -- and I especially wish the 21.5 series would hurry up and get made into a stable release version so the good new features in there would be widely available. However I still find XEmacs to be a great editor and more useful for _my_ needs than GNU Emacs.
sbierwagen超过 14 年前
I switched from XEmacs to GNU Emacs a couple years ago, when it got font antialiasing. Pretty trivial reason, but boy is it easier on these old eyes.<p>Porting over my key combinations was trivial, of course.
smashing超过 14 年前
Yeah, even Xemacs.org is down. <a href="http://tracker.xemacs.org/XEmacs/its/issue744" rel="nofollow">http://tracker.xemacs.org/XEmacs/its/issue744</a>
julius_geezer超过 14 年前
I use it on some old Sun machines where it was easier to install.