Add ; and , motions
Store currentFind in @vimState
Ensure yanked text ends with newline if motion is line-wise

Add newline character to the register when the yanked line is the last
line of the document and the motion is linewise.
fix final cursor state after yank
Add case insensitive search when user adds \c to search
Tests for Put operator replacing current selection
Fix expected position replacing selection linewise

The cursor should be placed after the inserted text, not at the start
of it.
Replace current selection when putting
Test that visual mode is retained when indenting
Don't update selection after indenting visually

This allows the indention keybindings to be used multiple times without
clobbering the selection.
Add 'a' operator-pending commands. Fix for issue #369.

Add 'aw', 'a"', 'a\'', 'a(', 'a{', 'a>' keymaps.
Add 'select-a-word', 'select-a-double-quotes', 'select-a-single-quotes',
'select-a-parentheses', 'select-a-curly-brackets', 'select-a-angle-brackets'
commands.
Add specs for all keymaps.
Changed 'select-a-*' to 'select-around-*' for appropriate comands.
Fix 'select-a-word' command not behaving correctly when cursor is on the first character of a word.
Merge pull request #368 from jspahrsummers/remain-visual-when-indenting

Remain in visual mode when indenting
Merge branch 'master' into put-replace-selection
Add square bracket and back tick text objects.

Add 'select-inside-square-brackets', 'select-inside-back-ticks',
'select-around-square-brackets' and 'select-around-back-ticks' commands.
Add 'i[', 'i`', 'a[', 'a`' keymaps.
Add specs for all commands.
Add aliases for text object commands.

Add 'i }', 'i B', 'a }', 'a B', 'i >', 'a >', 'i ]', 'a ]', 'i )', 'i b',
'a )', and 'a b' keymaps.
Merge pull request #373 from anthonysandrin/master

Add 'a' operator-pending commands. Fix for issue #369.
Merge branch 'master' into put-replace-selection
Combine multiple “with linewise contents” blocks