FakeVim: Move cursor when repeating 't' command once with ';'

Change-Id: I33f0ff27aaab78e8c738f35f59dea3a2da076040
Reviewed-by: hjk <hjk121@nokiamail.com>
This commit is contained in:
hluk
2014-04-27 09:17:46 +02:00
committed by hjk
parent 8a0821c2d1
commit 1ce6387940
2 changed files with 28 additions and 21 deletions

View File

@@ -700,6 +700,19 @@ void FakeVimPlugin::test_vim_fFtT()
KEYS("f .", "abc def" N "g" X " jkl");
KEYS("u", "abc def" N "g" X "hi jkl");
KEYS("rg$;", "abc def" N "gg" X "i jkl");
// repeat with ;
data.setText("int main() { return (x > 0) ? 0 : (x - 1); }");
KEYS("f(", "int main" X "() { return (x > 0) ? 0 : (x - 1); }");
KEYS(";", "int main() { return " X "(x > 0) ? 0 : (x - 1); }");
KEYS(";", "int main() { return (x > 0) ? 0 : " X "(x - 1); }");
KEYS(";", "int main() { return (x > 0) ? 0 : " X "(x - 1); }");
KEYS("02;", "int main() { return " X "(x > 0) ? 0 : (x - 1); }");
KEYS("2;", "int main() { return " X "(x > 0) ? 0 : (x - 1); }");
KEYS("0t(", "int mai" X "n() { return (x > 0) ? 0 : (x - 1); }");
KEYS(";", "int main() { return" X " (x > 0) ? 0 : (x - 1); }");
KEYS("3;", "int main() { return" X " (x > 0) ? 0 : (x - 1); }");
KEYS("2;", "int main() { return (x > 0) ? 0 :" X " (x - 1); }");
}
void FakeVimPlugin::test_vim_transform_numbers()