Undoing just got real fancy, real fancy.
GNU Emacs 23 has been out for a while now (Windows, atomized.org’s OS X builds from Emacs’ source control). It’s the little features that count, as you know.
Tramp now works on Windows.
The mode-line-buffer-id face seems to no longer dynamically inherit from the standard mode-line face: For example, if your mode line’s active background is green and inactive is gray, then on Emacs 22 the buffer-id (the place where your buffer name is written) would change backgrounds along with the mode line as you shunted back and forth. In Emacs 23, I had to choose one background for mode-line-buffer-id, finding no other way of replicating 22’s behavior.
Not a feature, but: If you open the electric buffer list (M-x electric-buffer-list) you’ll see the column headers “CRM” in a curious serif typeface. The letters correspond to Current, R-something, and Modified, marking out which buffers are what at a glance, but that little corner is the only place in Emacs I know of where a different typeface as been used.
customize-face seems to be unable to override color-theme, no matter where you put customize-face in your initialization script. I shrugged, opened up customize-face, and saved all my colors from deep-blue and my own tweaks into a file. Tentative goodbye, color-theme library.
New window decoration icon on Windows! The window decoration icon is what I call the cute little 16x16 thing sitting at the top left of all Explorer windows.
A little graphics bug: the refreshing stutters if you hold down Ctrl-N or Ctrl-P and scroll line by line. This is forcing me to navigate by search (As It Should Be Done), so let’s pull out an overall plus from this.
python-mode highlights built-ins!
Hooray!
Update There is now a fancy website by David Caldwell written in SVG for Mac OS X builds. (via Hacker News, where a fantastic thread about building Emacs on OS X is taking place)
Update: I am currently unable to get any of this to work on the yasnippet 0.6.x release series. Setting yas/trigger-key seems to not do anything or throws an integer-or-marker-p error, and then even when I leave that out, yas/expand hangs for half a second before declaring that it cannot find any snippets. This grumble was written with yasnippet 0.5.5 installed. If anyone knows what’s happening, drop a comment.
You can stick this in your yasnippet (Emacs templating) pipe and chew on it for a while: "cls" "class ${class}(${object}):$0".
Mikael Sjödin (pictured here showering) has written a pager library provides paging function alternatives in Emacs so that the sequence (page-up, page-down) preserves cursor location. Like every other textbox widget in the world. (via Artur Hefczyc’s .emacs)