Add option to :wviminfo! or :wshada! on mark deletion, which works
around neovim's ShaDa implementation not recognizing when a mark was
deleted in a previous editing session.
Modify run_tests.sh script:
Fix helptext for -f/--file= and -e/--vim_exe= options.
Make it possible to run "sequential" standalone tests, where vim uses
the same viminfo/shada file, but is closed and reopened between each
test.
Don't duplicate 'vim' or 'nvim' in BASE_CMD_* when running visibly.
Terminate the test script on unrecognized arguments.
Style fixes.
Also:
Only test against a German locale, not a Spanish one. German acts as a
regression test for #5, and running in Spanish doesn't offer
additional meaningful test coverage.
Don't fail silently when markstring parsing fails. That shouldn't
ever happen, but if it does, I want users to report it.
Print useful error messages when a user tries to delete the ' or "
marks. " can technically be deleted, but it gets reset by :wshada, and
writing logic to work around that edge case (plus tests) is more
trouble than it's worth.
Add option to
:wviminfo!
or:wshada!
on mark deletion, which works around neovim's ShaDa implementation not recognizing when a mark was deleted in a previous editing session.Modify run_tests.sh script:
-f
/--file=
and-e
/--vim_exe=
options.BASE_CMD_*
when running visibly.Also:
'
or"
marks."
can technically be deleted, but it gets reset by:wshada
, and writing logic to work around that edge case (plus tests) is more trouble than it's worth.Closes #20.