Courtesy of Mike Griffin
- W motion - text object system - esc to abort partial commands - various minor changes
Closes #581 This isn't a perfect solution, since languages can assign any class names they want to any tokens, but I assume it covers most problems.
… to crash
… string is all lowercase
This was causing braces/paren/brackets in JS to match those inside of strings.
Occurred when starting a (regular) replace below the last match. Closes #582
This prevents situations where the cursor will cause a scrollbar, but the rest of the code doesn't realize this. Also removes the lineSpace.style.width setting code, which appears to have been broken in several different ways. Closes #550
(onChange goes first now)