mirror of
https://github.com/atom/atom.git
synced 2026-04-06 03:02:13 -04:00
2c2423f9857ee50b859e88f7d2f323f626ec3507
Vim mode has an operator stack. Every time an operator is pushed to the stack, we ask if it is complete. If it's complete, we compose it with the operator below it, then pop that operator if its complete. When no operators remain on the stack, we call execute the final composed operator. So far we only have DeleteChar (x) and NumericPrefix operators.
Atom — Futuristic Text Editing
Informative Links
Ace
- https://github.com/ajaxorg/ace/wiki/Creating-or-Extending-an-Edit-Mode
- https://github.com/ajaxorg/ace/blob/master/lib/ace/selection.js
- https://github.com/ajaxorg/ace/blob/master/lib/ace/commands/default_commands.js
- https://github.com/ajaxorg/ace/blob/master/lib/ace/document.js
commonjs
- http://ringojs.org/api/master/
- http://wiki.commonjs.org/wiki/Filesystem/A
- https://github.com/280north/narwhal
JSCocoa
- http://parmanoir.com/Taming_JavascriptCore_within_and_without_WebView
- https://github.com/parmanoir/jscocoa/
- http://code.google.com/p/jscocoa/
Cloud9
Description
Languages
JavaScript
88.3%
Less
8.7%
CoffeeScript
2.8%
Shell
0.1%