Initial commit
Silence all rope errors

Editing lines with wrong indentation can otherwise swamp vim
with tracebacks
Fix docstring typos
Add tests for the first two functions
Use a PropertyMock to inform about a missing vim-mock
tests: Add a common test for localcomplete.get_haystack
tests: Add a single line haystack test case
tests/whitespace: keep top-level object distance of 2 empty lines
Optionally show rope errors by switching the cursor color
Add a few todos
tests: Add last and current line vim.eval() results to the mock
Add tests for localcomplete.get_buffer_indexes()
tests: Add tests for localcomplete.produce_result_value()
tests: Add tests for localcomplete.get_additional_keyword_chars()
tests: Add tests for localcomplete.get_casematch_flag()
tests: Add a first unit test for localcomplete

Implement vim_mock.command
Remove debug code as it is now under test
tests: add more completion tests
tests: extract completion tests into another helper method
tests: add a unicode test