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
Implement MultipleCursorsFind command to add multiple cursors based on regexp

This closes #20
Fix regression

Fix regression where `C-n` doesn't exhibit correct behavior when all matches
have been found
fix 'keystroes' typo
Merge pull request #31 from vitorgalvao/fix-'keystroes'-typo

fix 'keystroes' typo
Fix tab character causing highlight errors

This fixes #18 and fixes #32
Merge branch 'master' of github.com:terryma/vim-multiple-cursors
Allow users to separate start key from next key.
Add support for switching to Visual line mode in multicursor mode

This fixes #26. Also fix a highlighting issue where extra character at end of
line is highlighted for visual selections covering more than 2 lines.
Merge branch 'start_key' of https://github.com/xanderman/vim-multiple-cursors into xanderman-start_key
Update CHANGELOG
Fix plugin causing error bell

This fixes #29. The error bell is caused by unnecessary pressing of <Esc> from
Normal mode. The plugin now is more strict about when executing <Esc> is
necessary.
Add behavior tests using vimrunner. Set up travis-ci.

`bundle exec rake` should run all the tests. More tests still need to be added.
Comment out some spec tests to debug travis-ci
Re-enable spec tests to test travis-ci. Using gvim seems to fix the issue with Linux
Update README to add build status from travis-ci
Chain undos together in insert mode. Prevent ghostly cursors.

This commit provides basic chaining of undos in insert mode. Previously, undos
of changes made in multicursor mode are done one character at a time. This
change should chain all inserts into a single undo block, and undo them
together. This fixes #22.
We're also adding support to detect non-terminating single key commands. For
example, previously, 'd' would break multicursor mode and cause these ghostly
cursors to linger on screen, where the only way to get rid of them is to press
`<C-n>` somewhere to start a new multicursor mode. Now, these unterminated
commands are detected and simply cause a nop, execution continues and we're left
in multicursor mode. This paves the way to support multikey commands in the
future. This fixes #28.
Update README.md