annotate src/testdir/test88.in @ 4657:93b7ed814bec v7.3.1076

updated for version 7.3.1076 Problem: New regexp engine: \@= and \& don't work. Solution: Make these items work. Add column info to logging.
author Bram Moolenaar <bram@vim.org>
date Thu, 30 May 2013 21:42:13 +0200
parents 56bb88c68f98
children 42d592dbbec3
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
3986
56bb88c68f98 updated for version 7.3.748
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
1 vim: set ft=vim
56bb88c68f98 updated for version 7.3.748
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
2
56bb88c68f98 updated for version 7.3.748
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
3 Tests for correct display (cursor column position) with +conceal and
56bb88c68f98 updated for version 7.3.748
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
4 tabulators.
56bb88c68f98 updated for version 7.3.748
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
5
56bb88c68f98 updated for version 7.3.748
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
6 STARTTEST
56bb88c68f98 updated for version 7.3.748
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
7 :so small.vim
56bb88c68f98 updated for version 7.3.748
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
8 :if !has('conceal')
56bb88c68f98 updated for version 7.3.748
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
9 e! test.ok
56bb88c68f98 updated for version 7.3.748
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
10 wq! test.out
56bb88c68f98 updated for version 7.3.748
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
11 :endif
56bb88c68f98 updated for version 7.3.748
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
12 :" Conceal settings.
56bb88c68f98 updated for version 7.3.748
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
13 :set conceallevel=2
56bb88c68f98 updated for version 7.3.748
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
14 :set concealcursor=nc
56bb88c68f98 updated for version 7.3.748
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
15 :syntax match test /|/ conceal
56bb88c68f98 updated for version 7.3.748
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
16 :" Save current cursor position. Only works in <expr> mode, can't be used
56bb88c68f98 updated for version 7.3.748
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
17 :" with :normal because it moves the cursor to the command line. Thanks to ZyX
56bb88c68f98 updated for version 7.3.748
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
18 :" <zyx.vim@gmail.com> for the idea to use an <expr> mapping.
56bb88c68f98 updated for version 7.3.748
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
19 :let positions = []
56bb88c68f98 updated for version 7.3.748
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
20 :nnoremap <expr> GG ":let positions += ['".screenrow().":".screencol()."']\n"
56bb88c68f98 updated for version 7.3.748
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
21 :" Start test.
56bb88c68f98 updated for version 7.3.748
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
22 /^start:
56bb88c68f98 updated for version 7.3.748
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
23 :normal ztj
56bb88c68f98 updated for version 7.3.748
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
24 GGk
56bb88c68f98 updated for version 7.3.748
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
25 :" We should end up in the same column when running these commands on the two
56bb88c68f98 updated for version 7.3.748
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
26 :" lines.
56bb88c68f98 updated for version 7.3.748
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
27 :normal ft
56bb88c68f98 updated for version 7.3.748
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
28 GGk
56bb88c68f98 updated for version 7.3.748
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
29 :normal $
56bb88c68f98 updated for version 7.3.748
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
30 GGk
56bb88c68f98 updated for version 7.3.748
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
31 :normal 0j
56bb88c68f98 updated for version 7.3.748
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
32 GGk
56bb88c68f98 updated for version 7.3.748
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
33 :normal ft
56bb88c68f98 updated for version 7.3.748
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
34 GGk
56bb88c68f98 updated for version 7.3.748
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
35 :normal $
56bb88c68f98 updated for version 7.3.748
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
36 GGk
56bb88c68f98 updated for version 7.3.748
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
37 :normal 0j0j
56bb88c68f98 updated for version 7.3.748
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
38 GGk
56bb88c68f98 updated for version 7.3.748
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
39 :" Same for next test block.
56bb88c68f98 updated for version 7.3.748
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
40 :normal ft
56bb88c68f98 updated for version 7.3.748
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
41 GGk
56bb88c68f98 updated for version 7.3.748
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
42 :normal $
56bb88c68f98 updated for version 7.3.748
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
43 GGk
56bb88c68f98 updated for version 7.3.748
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
44 :normal 0j
56bb88c68f98 updated for version 7.3.748
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
45 GGk
56bb88c68f98 updated for version 7.3.748
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
46 :normal ft
56bb88c68f98 updated for version 7.3.748
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
47 GGk
56bb88c68f98 updated for version 7.3.748
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
48 :normal $
56bb88c68f98 updated for version 7.3.748
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
49 GGk
56bb88c68f98 updated for version 7.3.748
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
50 :normal 0j0j
56bb88c68f98 updated for version 7.3.748
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
51 GGk
56bb88c68f98 updated for version 7.3.748
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
52 :" And check W with multiple tabs and conceals in a line.
56bb88c68f98 updated for version 7.3.748
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
53 :normal W
56bb88c68f98 updated for version 7.3.748
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
54 GGk
56bb88c68f98 updated for version 7.3.748
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
55 :normal W
56bb88c68f98 updated for version 7.3.748
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
56 GGk
56bb88c68f98 updated for version 7.3.748
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
57 :normal W
56bb88c68f98 updated for version 7.3.748
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
58 GGk
56bb88c68f98 updated for version 7.3.748
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
59 :normal $
56bb88c68f98 updated for version 7.3.748
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
60 GGk
56bb88c68f98 updated for version 7.3.748
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
61 :normal 0j
56bb88c68f98 updated for version 7.3.748
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
62 GGk
56bb88c68f98 updated for version 7.3.748
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
63 :normal W
56bb88c68f98 updated for version 7.3.748
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
64 GGk
56bb88c68f98 updated for version 7.3.748
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
65 :normal W
56bb88c68f98 updated for version 7.3.748
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
66 GGk
56bb88c68f98 updated for version 7.3.748
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
67 :normal W
56bb88c68f98 updated for version 7.3.748
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
68 GGk
56bb88c68f98 updated for version 7.3.748
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
69 :normal $
56bb88c68f98 updated for version 7.3.748
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
70 GGk
56bb88c68f98 updated for version 7.3.748
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
71 :" Display result.
56bb88c68f98 updated for version 7.3.748
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
72 :call append('$', 'end:')
56bb88c68f98 updated for version 7.3.748
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
73 :call append('$', positions)
56bb88c68f98 updated for version 7.3.748
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
74 :/^end/,$wq! test.out
56bb88c68f98 updated for version 7.3.748
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
75 ENDTEST
56bb88c68f98 updated for version 7.3.748
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
76
56bb88c68f98 updated for version 7.3.748
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
77 start:
56bb88c68f98 updated for version 7.3.748
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
78 .concealed. text
56bb88c68f98 updated for version 7.3.748
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
79 |concealed| text
56bb88c68f98 updated for version 7.3.748
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
80
56bb88c68f98 updated for version 7.3.748
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
81 .concealed. text
56bb88c68f98 updated for version 7.3.748
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
82 |concealed| text
56bb88c68f98 updated for version 7.3.748
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
83
56bb88c68f98 updated for version 7.3.748
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
84 .a. .b. .c. .d.
56bb88c68f98 updated for version 7.3.748
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
85 |a| |b| |c| |d|