Initial release
Update README
Add Vim doc, update README, and add LICENSE
Stop hijacking escape key in normal mode

Fixes #1, Fixes #2, Fixes #3. Hijacking the escape key was a convenience that
caused more harm than good. Its only purpose is to clear out any lingering
cursors due to unexpected user commands. Pressing CTRL-N in normal mode should
do the same. Updated the doc to highlight this fact. In the future, we might
want to provide a command that explicitly calls reset()
Fix two bugs. Add CHANGELOG

1. Restore view when exiting from multicursor mode. This fixes #5
2. Remove the unnecessary user level mapping for 'prev' and 'skip' in visual
mode, since we can purely detect those keys from multicursor mode
Change mapping from using expression-quote syntax to using raw strings.

This fixes #6. This change should allow Mac keys like Cmd-D to be mapped
correctly. Previously, keys are mapped using the expression quote syntax, which
gets turned into raw key code in the map command. The keycode makes it easy to
check for input when doing getchar() in multicursor mode, but appears to cause
problems with the noremap command, and is really not a standard way to map keys
anyway. This change now uses raw strings, and convert the raw string to a
keycode at runtime (using some voodoo exec magic)
Fix documentation error.

The correct mapping for the key to quit multicursor mode is
"g:multi_cursor_quit_key" and not "g:multi_cursor_exit_key"
Don't use clearmatches(). It clears highlighting from other plugins.

This fixes #13.
Update README
Exit Vim's visual mode before waiting for next user input.

This fixes #14. In GUI Vim, Vim's visual selection seems to take over the cursor
highlight. By quitting Vim's visual mode, we let the plugin's visual selection
show instead.
Merge branch 'master' of github.com:terryma/vim-multiple-cursors
Forgot to update CHANGELOG
Stop chaining dictionary function calls.

This fixes #10 and fixes #11. Apparently some version of Vim don't like the
notation a.b().c() very much. Break up the chain by introducing a temp var
Finally fix the annoying highlight problem with the last cursor.

This is a (harmless) hack that addresses the problem with the highlighting of
the last cursor if it's the last character on the line.
Update doc to mention that only single keys and special keys can be mapped
Fix regression that causes call stack to explode with too many cursors.

The special keys needs to be handled with feedkeys instead of calling them
directly, since the latter would continue to grow the previous call stack
eventually cause maxfuncdepth to kick in with a few dozen cursors. Also rename
to internal <Plug> mappings to be shorter to squeeze a tiny bit of perf
Update README.md
Major refactoring to reduce time remained in visual mode.

This also fixes visual line mode, which fixes #25
Merge branch 'master' of github.com:terryma/vim-multiple-cursors
Fix 'O' not working in normal mode

This fixes #24