I've been using the dbus support with the CVS snapshot for a while now - it's nice.
So far I've only been using it to control workrave and to bring up compilation messages with the system notification handler for long running compiles. Still, I've been liking it a lot.
Yeah, I'm using terminus now, too. It's awesome! I went through a great deal of pain to get emacs 23 and try out some new fonts, but then discovered terminus and now it's relatively useless :)
that's what I was using before ;) To be honest I switched to Terminus when I bought a new laptop with 1680x1050 on 15'' and I wanted to fit more text on the screen. Terminus is really great at small sizes. For everything else there's Deja Vu.
Getting the C shims right, and ensuring that it really implements elisp as emacs does -- to the point that elisp programmers can't tell the difference. The C question is much more difficult, though.
The goal is for Guile in Emacs to be the obvious, no-brainer choice. Hopefully that will be the case, but there is some hacking yet to be done.
I tried switching to emacs 23, but the vc.el integration left much to be desired, for svn and CVS, and I switched back. (Yes, I know, why am I still using CVS, but there you go.)
Just compile the CVS version and use that, then? That's what many of us have been doing for years -- Emacs 23's exciting new features are mostly very old news :)
TextMate on OSX is a lot like notepad++ (but better). Re: emacs, I think complaining about default key bindings is like complaining about the color of a tennis racket's handle - it's a sign of n00b :-P
It's time for people to move on from Emacs. Development effort would be better spent on lightweight editors that complement modern IDE editors (e.g., the Java editor in Eclipse).
Most Emacs users love Emacs because of the amount of customization it offers, not because of the keybindings. In fact, I've never seen an Emacs user who hasn't customized his keybindings.
I don't get what you mean by "moving on". Just because people started writing Emacs 30 years ago does not mean the code is crufty and old. Both Emacs and Vim work well with all modern desktop environments on all major operating systems. I don't see why anyone should be "moving on".
You might love your IDE, but many people hate them. Some of us don't like bloated software with features we don't need or use.
> In fact, I've never seen an Emacs user who hasn't customized his keybindings.
Here's one. I only make 2 minor additions (no customizations) to the default key bindings. By now, the defaults are pretty much hardwired into my hands.
It's a sign of how true the original statement is that you consider "only adding 2 extra keybindings" to be essentially the same as "haven't customized your keybindings."
Do you know anything about emacs? There is actually not that much bloat.
There is code to support each platform and windowing system emacs runs on. There is support for managing buffers, and other very primitive editor functionality like that. Then there is the Lisp VM and associated data structures ("Lisp_Object") to glue everything together. On top of that are some primitive functions ("and", "cdr", etc.), along with some primitive editing functions ("next-line") implemented in C. That's about it; the rest is all Emacs Lisp code that you can simply choose not to run. (Yes, some gets compiled right into the Emacs binary to speed startup, but you can skip that.)
Sure, you can argue that many emacs extensions (hello, Gnus) are bloat. But you can just pretend it doesn't exist; nobody is forcing you to use anything. Plain emacs is a very simple toolkit for building your own editor. Emacs with simple.el (and friends) is still a very simple, but rich, text editor. As you add packages, you add functionality and complexity... but you can choose what to add, Emacs is infinitely malleable and does not care what you do to it.
I am not too familiar with Eclipse, but I doubt that it is simpler than Emacs.
There's a difference between editing text files and editing text. In the former, all you need is some mechanism to type, delete, and move text. In the latter, you want to work with the contents itself in a huge number of ways.
There's no such things as an editor that works the way you like unless you only have very basic text editing needs. This is where people generally resort to Notepad or Word.
In the other case you really want a good editor that fits both your fingers and thinking, and that's where you had better write the editor yourself. It is at this stage when many people have figured out that starting with Emacs is the easiest path.
People said similar things about Emacs (a great OS needing a decent text editor).
Such statements mostly underestimate the tools in question unless this is just an intended reference to the Emacs quote.
The Haskell folks actually recommend you use Emacs for all your editing needs. The Emacs Haskell mode is supposed to be awesome (I've never used it, since I use Vim).
Extending Emacs or Vim to work seamlessly with your programming language is, IMO, a much smarter move than building an IDE from scratch.
Or a new programming language that we haven't even heard of. Emacs (and Vi(m)) will typically have a programming editing mode long before v 1.0 of the lang comes out (c.f. clojure-mode)
M-x butterfly as well.