mirror of
https://github.com/atom/atom.git
synced 2026-01-22 21:38:10 -05:00
1bce6263241ea64028c2c47e3c7aeb0fbab19161
Previously, SelectionsComponenet::shouldComponentUpdate was storing the ranges for selections as a side effect. We also were passing boolean values (cursorMoved and selectionUpdated) to determine if these components should update. Now, we compute a simple hash of screen ranges for selections and cursors in the root component and pass them down. This simplifies shouldComponentUpdate for selections and allows us to implement one for cursors.
Atom is a hackable text editor for the 21st century, built on atom-shell, and based on everything we love about our favorite editors. We designed it to be deeply customizable, but still approachable using the default configuration.
Visit atom.io to learn more.
Installing
Download the latest Atom release.
Atom will automatically update when a new release is available.
Building
Developing
Check out the guides and the API reference.
Description
Languages
JavaScript
88.3%
Less
8.7%
CoffeeScript
2.8%
Shell
0.1%
