From 6b64394f346594404cffb9591d71ac693040679f Mon Sep 17 00:00:00 2001 From: Bram Moolenaar Date: Sun, 5 Mar 2017 19:44:06 +0100 Subject: patch 8.0.0423: changing 'cinoptions' does not always work Problem: The effect of adding "#" to 'cinoptions' is not always removed. (David Briscoe) Solution: Reset b_ind_hash_comment. (Christian Brabandt, closes #1475) --- src/testdir/test_cindent.vim | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 src/testdir/test_cindent.vim (limited to 'src/testdir/test_cindent.vim') diff --git a/src/testdir/test_cindent.vim b/src/testdir/test_cindent.vim new file mode 100644 index 0000000000..5685c2be66 --- /dev/null +++ b/src/testdir/test_cindent.vim @@ -0,0 +1,16 @@ +" Test for cinoptions and cindent +" +" TODO: rewrite test3.in into this new style test + +func Test_cino_hash() + " Test that curbuf->b_ind_hash_comment is correctly reset + new + setlocal cindent cinoptions=#1 + setlocal cinoptions= + call setline(1, ["#include "]) + call cursor(1, 1) + norm! o#include + "call feedkeys("o#include\", 't') + call assert_equal(["#include ", "#include"], getline(1,2)) + bwipe! +endfunc -- cgit v1.2.3