aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/fakevim/fakevim_test.cpp
diff options
context:
space:
mode:
authorTom Praschan <tom@praschan.de>2021-02-06 20:09:23 +0100
committerTom Praschan <tom@praschan.de>2021-02-09 08:56:47 +0000
commit509d5895f854f53c7fee1b4be1cbc10839399063 (patch)
treed727799ff5fe55e1be1cffc28919693292698ce9 /src/plugins/fakevim/fakevim_test.cpp
parentb6f26ed67a1db02898b7d9fd871022038c64fa17 (diff)
FakeVim: Merge comments when joining lines with 'J'
This is the default behavior in vim as well Change-Id: Ia4d56e3cfc7f91fc353078daefaabeada9a86bed Reviewed-by: hjk <hjk@qt.io>
Diffstat (limited to 'src/plugins/fakevim/fakevim_test.cpp')
-rw-r--r--src/plugins/fakevim/fakevim_test.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/plugins/fakevim/fakevim_test.cpp b/src/plugins/fakevim/fakevim_test.cpp
index b5fd9c4169..14f8d7dd31 100644
--- a/src/plugins/fakevim/fakevim_test.cpp
+++ b/src/plugins/fakevim/fakevim_test.cpp
@@ -4071,6 +4071,17 @@ void FakeVimPlugin::test_vim_command_J()
KEYS("3J", lmid(0, 5) + " " + lmid(5, 1) + " " + lmid(6, 1).mid(4) + "| " + lmid(7));
KEYS("uu", lmid(0, 4) + "\nint |main(int argc, char *argv[])\n" + lmid(5));
COMMAND("redo", lmid(0, 4) + "\nint |main(int argc, char *argv[]) " + lmid(5));
+
+ // Joining comments
+ data.doCommand("set formatoptions=f");
+ data.setText("// abc" N "// def");
+ KEYS("J", "// abc def");
+
+ data.setText("/*" N X "* abc" N "* def" N "*/");
+ KEYS("J", "/*" N "* abc def" N "*/");
+
+ data.setText("# abc" N "# def");
+ KEYS("J", "# abc def");
}
void FakeVimPlugin::test_vim_command_put_at_eol()