tags:

views:

386

answers:

7

I saw the the news that emacs 23.1 was released.

For a programmer, What are the big reasons to upgrade? I'm currently on 22.2.

None of the features listed really seem like must-haves for me. The most immediately interesting bit is that nXML is now integrated. I already have it though.

But I have to admit I don't know what is really behind "smarter minibuffer completion" or "per buffer text scaling".

Anyone have any tips or examples of what these things are?

+11  A: 

For me, the biggest reason is the support for anti-aliased fonts. And the --daemon support is nice.

Emacs-fu has a nice write-up of some of the features.

Trey Jackson
+1 just for reminding me about emacs-fu
Cheeso
--daemon is great
hiena
+2  A: 

"Improved Unicode support (the internal character representation is now based on UTF-8)." is a critical reason for me, but it no doubt depends on your work flow.

Some of the terms you are asking about were discussed in http://stackoverflow.com/questions/534307/set-emacs-defaut-font-face-per-buffer-mode and are also in the emacs wiki, e.g. http://www.emacswiki.org/emacs/SetFonts (under Changing Font Size - Buffer Text Resizing ).

mas
+9  A: 
Ryan Fox
Not sure why anyone would downvote. Implementing a feature based on an XKCD cartoon is so cool.
justinhj
... and also silly.
hillu
Youtube did it.
Ryan Fox
but wait, what does it really do? (I don't have v23). This cartoon is the only doc I found on M-x butterfly.
Cheeso
Nothing, really... It asks if you want to unleash the power of the butterfly. If you say yes, you get a little animation. If you say no, it loads the page for the xkcd comic I included in my answer.
Ryan Fox
silly silly silly. Not compelling. But then, perhaps I am just taking Emacs too seriously. :-)
hillu
the secret is out
Cheeso
I'm tempted to -1 for not including the alt-text...
Chris Lutz
+1  A: 

While I was using the pre-releases, the most noticeable feature has been the improved font support. and some small things about smarter window splitting.

hillu
Smarter window splitting? Maybe, I don't know, but when I updated to Emacs 23, it changes the default of splitting windows horizontally to vertically, which I not only hate but I've no idea how to change it. I've googled a lot about it, but with no luck :(
Leandro López
you googled, but did you ask on StackOverflow?
Cheeso
Actually I did it on Super User: http://superuser.com/questions/55466/how-can-i-change-switch-to-buffer-other-window-to-split-vertically-instead-of-hor
Leandro López
+1  A: 

for me its font support and gnupg integration.

also its nice to read pdf's from within emacs.

Hamza Yerlikaya
+5  A: 

No one said anything about multi-tty support? I have one long (LONG!) emacs session opened somewhere, and I ssh'ed into that machine remotely and use that particular emacs session (with all the temporary buffers, everything setup the way I liked, groups of buffers opened, etc.). The benefit of course, is that I don't need to worry about saving temporary buffers (you do use those as scratch pad, don't you?), etc. when switching machines (from school to home, for example).

Also, with multi-tty support, you can open emacs with emacsclient -nw to substitute your occasional needs for vi for quick terminal edits. emacsclient -nw will open even faster than vi, and you will have access to your opened emacs session as a bonus. (Before emacs 23, emacsclient cannot run from the terminal).

polyglot
A: 

You can display week numbers in calendar by customizing calendar-intermonth-text. I have been waiting a long time for this feature. In previous versions of emacs only custom hacks were available.

Oleg Pavliv