Mercurial > vim
comparison src/testdir/test_goto.vim @ 9315:1b4946fa3777 v7.4.1940
commit https://github.com/vim/vim/commit/23c60f21b07b04351d846e6fbf4f4abd9aa09345
Author: Bram Moolenaar <Bram@vim.org>
Date: Wed Jun 15 22:03:48 2016 +0200
patch 7.4.1940
Problem: "gd" hangs in some situations. (Eric Biggers)
Solution: Remove the SEARCH_START flag when looping. Add a test.
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Wed, 15 Jun 2016 22:15:06 +0200 |
parents | f0d7dfb136bc |
children | bc442c2296a7 |
comparison
equal
deleted
inserted
replaced
9314:1df449de5199 | 9315:1b4946fa3777 |
---|---|
1 " Test commands that jump somewhere. | 1 " Test commands that jump somewhere. |
2 | 2 |
3 func Test_geedee() | 3 func Test_geeDEE() |
4 new | 4 new |
5 call setline(1, ["Filename x;", "", "int Filename", "int func() {", "Filename y;"]) | 5 call setline(1, ["Filename x;", "", "int Filename", "int func() {", "Filename y;"]) |
6 /y;/ | 6 /y;/ |
7 normal gD | 7 normal gD |
8 call assert_equal(1, line('.')) | 8 call assert_equal(1, line('.')) |
9 quit! | 9 quit! |
10 endfunc | 10 endfunc |
11 | |
12 func Test_gee_dee() | |
13 new | |
14 call setline(1, ["int x;", "", "int func(int x)", "{", " return x;", "}"]) | |
15 /return/ | |
16 normal $hgd | |
17 call assert_equal(3, line('.')) | |
18 call assert_equal(14, col('.')) | |
19 quit! | |
20 endfunc |