Elastic Tabstops for Atom
JavaScript TypeScript CoffeeScript CSS
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
keymaps add alt up/down keys Jul 29, 2017
lib remove unnecessary parameter Mar 4, 2018
menus git it Mar 1, 2016
spec git it Mar 1, 2016
styles Fix deprecated selector #9 May 28, 2017
.gitignore git it Mar 1, 2016
CHANGELOG.md update changelog Jul 30, 2017
LICENSE.md update license year Jul 30, 2017
README.md solve #18 Jul 29, 2017
TODO.md update CHANGELOG and TODO Jul 30, 2017
base.tsconfig.json use typescript Nov 20, 2017
package.json Prepare 1.3.1 release Mar 4, 2018
tsconfig.json use typescript Nov 20, 2017

README.md

elastic-tabstops package

An experimental implementation of Elastic tabstops for Atom

atom-elastic-tabstops-screenshot

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 (fixed)
  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