For this reason, we didn't build Atom as a traditional web application. Instead, Atom is a specialized variant of Chromium designed to be a text editor rather than a web browser. Every Atom window is essentially a locally-rendered web page.
Looks like they've open-sourced a lot of the libraries (80+) but not the whole thing.
One of my editor use-cases is dealing with multi-megabyte UTF-8 polytonic Greek in syntax-highlighted formats. I've filed bugs with other editors in the past where they've performed poorly with these files.
Will be interesting to see how Atom goes.
Atom is free during the beta period.
...suggests it won't be after.
cmd-shift-P
to get the command palette. Sounds familiar.
Unsurprisingly, one of the first things I noticed opening up an existing project was the integrated Git support.
I guess this answers my earlier question about multi-megabyte files:
Uncaught Error: Atom can only handle files < 1MB, for now.
Atom makes use of CSON which seems to be to JSON what CoffeeScript is to JSON.
Disturbingly, reading it seems to involve an eval:
result = coffee.eval(src, opts)
(see https://github.com/bevry/cson/issues/32 for details)
The extreme modularity of Atom reminds me a little of Eclipse. In fact, I wonder if it could be said that Atom is to the modern world of CoffeeScript, Node, etc what Eclipse is to the world of Java.
Does Atom Editor have an equivalent of option-click-drag?
cmd-D
is handy for additively selecting multiple occurrences of a string for simultaneous editing of them.
For anyone questioning Atom being an odd tangent for GitHub, here's how I see it:
Chrome:Google::Atom:GitHub