v4, 12/14/2007
- Add this changelog
- Add check for quoted list in bind-vim
- Reorganized/changed some bindings
- Added most movement bindings to Operator Pending mode, to make movement-pending commands work better.
- Added commands and bindings for
zt/zz/zbandz<cr>/z./z-. The latter set work just like the former set, i.e. they do not leave the cursor on the first non-blank in the line. - Added commands and bindings for easy repeat counts;
12jnow works, you don't have to sayc-u 12 j. - Changed
:e!to map to "Vim Revert Buffer", which resets the undo history after it reads the file from disk, but it's still a bit wonky. - Kind of in the middle of adding an in-vim-command macro that takes care of boilerplate start-vim-command / stop-vim-command stuff, so that when I add new stuff that needs to happen at the start & end of a command, I only have to change code in one place.
- Added a setup-indent to def-vim-var-definer.
- Added a new kind of vim-var, window vars; define via def-vim-window-var. I
suggest a
w-prefix on all window vars, just like theb-prefix on all buffer vars. - Added several hook variables, but don't actually use them yet.
Commands / mappings added:
-(minus) to go up a linezt/zz/zb,z<cr>/z./z-(see note above)- repeat counts
r<char>ggdd
Commands and mappings changed or fixed:
d{movement}