Refactor NSLineNumberView
Auto-outdent with `}` input (close #321)
Improve auto tab expand
Fix to perform auto-outdent only if auto-indent is enable (#321)