Emacs Redisplay Internals, and JS Mode War

By Xah Lee. Date: . Last updated: .

this article is very well written.

[• Buttery Smooth Emacs By Daniel Colascione. At https://www.facebook.com/notes/daniel-colascione/buttery-smooth-emacs/10155313440066102 , Accessed on 2016-11-30 ]

it discusses the internals of emacs's display engine, and shows how ancient it is. The English, as an essay, is also top notch.

but, by the way, i remember the author Daniel Colascione.

back in 2008, when Steve Yegge wrote the js2-mode

[• js2-mode: a new JavaScript mode for Emacs By Steve Yegge. At http://steve-yegge.blogspot.com/2008/03/js2-mode-new-javascript-mode-for-emacs.html , Accessed on 2016-11-30 ]

back then emacs did not ship with a js mode. There are js modes out there, but Yegge's js2 mode is revolutionary. It checks syntax on the fly. 10k lines of elisp by a finest programer. It's not just a dumb mode that color text as vast majority of emacs's lang modes are.

Yegge humbly offered this mode to the emacs dev list. Yegge, was a programer internet star. But on the emacs dev list, everyone is a dog, unless you are rms. But still, Yegge, very humbly offered to do whatever GNU emacs dev requires to get the mode bundled with emacs. The GNU emacs dev community is pretty slacking, there's no process, lots arguments. Nobody seems to cared about a js mode. (JavaScript back then is much ridiculed, along with php. To date, no php mode is bundled with emacs.) Back then the maintainer is Stefan Monnier. But he didn't seem to have much to say, almost like don't even know what js is.

then, comes out this guy, Daniel Colascione, who bitched about why emacs should not add this bloated Yegge thing, why it isn't just basic using emacs basic coloring basics and basics and get on with the emacs traditional way, and he offered his own, actually, a js mode that's out in the wild, really basic and he took maintenance or contributed. And basically, that's the end of story. A great advancement in emacs is dispelled.