diff options
author | Tom Praschan <tom@praschan.de> | 2021-02-06 20:09:23 +0100 |
---|---|---|
committer | Tom Praschan <tom@praschan.de> | 2021-02-09 08:56:47 +0000 |
commit | 509d5895f854f53c7fee1b4be1cbc10839399063 (patch) | |
tree | d727799ff5fe55e1be1cffc28919693292698ce9 /src/plugins/fakevim/fakevim_test.cpp | |
parent | b6f26ed67a1db02898b7d9fd871022038c64fa17 (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.cpp | 11 |
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() |