Elastic Tabstops for Atom
JavaScript CoffeeScript CSS
Latest commit 15b0471 Jan 22, 2017 @hax Prepare 1.1.3 release
Failed to load latest commit information.
keymaps git it Mar 1, 2016
lib fix #3 Aug 3, 2016
menus git it Mar 1, 2016
spec git it Mar 1, 2016
styles fix #11 Jan 22, 2017
.gitignore git it Mar 1, 2016
CHANGELOG.md git it Mar 1, 2016
LICENSE.md git it Mar 1, 2016
README.md fix cursor position Mar 9, 2016
TODO.md fix cursor position Mar 9, 2016
package.json Prepare 1.1.3 release Jan 22, 2017


elastic-tabstops package

An experimental implementation of Elastic tabstops for Atom


Known limitations and issues

  1. Cursor positions may be in disorder. Workaround: Edit the line can force Atom to rerender it (fixed)
  2. Move cursor up and down become weird... Plan to solve this in the future
  3. Currently we just monkey patch private method to modify the styles of the dom nodes, which is not very efficient

NOTE: Elastic tabstops is not easy to implement as a plugin, because it need touch the core features of the editors. That's why it have little support in mainstream IDE/editors. I'm still investigating the inner mechanism of Atom. Any kind of suggestions or help are welcome!

Special feature

  • Allow right/center alignment