Mercurial > vim
annotate src/testdir/test45.in @ 12433:735b49ff8fbb v8.0.1096
patch 8.0.1096: terminal window in Normal mode has wrong background
commit https://github.com/vim/vim/commit/238d43b32859d1b4e6b7072d552289a748cbfee1
Author: Bram Moolenaar <Bram@vim.org>
Date: Mon Sep 11 22:00:51 2017 +0200
patch 8.0.1096: terminal window in Normal mode has wrong background
Problem: Terminal window in Normal mode has wrong background.
Solution: Store the default background and use it for clearning until the
end of the line. Not for below the last line, since there is no
text there.
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Mon, 11 Sep 2017 22:15:04 +0200 |
parents | 87779062d706 |
children |
rev | line source |
---|---|
7 | 1 Tests for folding. vim: set ft=vim : |
2 | |
3 STARTTEST | |
4 :so small.vim | |
11091
ae45d497868f
patch 8.0.0433: beeps when running tests
Christian Brabandt <cb@256bit.org>
parents:
6755
diff
changeset
|
5 :set belloff=all |
7 | 6 :" We also need the +syntax feature here. |
7 :if !has("syntax") | |
8 e! test.ok | |
9 w! test.out | |
10 qa! | |
11 :endif | |
12 :" basic test if a fold can be created, opened, moving to the end and closed | |
13 /^1 | |
14 zf2j:call append("$", "manual " . getline(foldclosed("."))) | |
15 zo:call append("$", foldclosed(".")) | |
16 ]z:call append("$", getline(".")) | |
17 zc:call append("$", getline(foldclosed("."))) | |
18 :" test folding with markers. | |
19 :set fdm=marker fdl=1 fdc=3 | |
20 /^5 | |
21 :call append("$", "marker " . foldlevel(".")) | |
22 [z:call append("$", foldlevel(".")) | |
23 jo{{ r{jj:call append("$", foldlevel(".")) | |
24 kYpj:call append("$", foldlevel(".")) | |
25 :" test folding with indent | |
26 :set fdm=indent sw=2 | |
27 /^2 b | |
28 i jI :call append("$", "indent " . foldlevel(".")) | |
29 k:call append("$", foldlevel(".")) | |
11148
87779062d706
patch 8.0.0461: test 45 hangs on MS-Windows
Christian Brabandt <cb@256bit.org>
parents:
11091
diff
changeset
|
30 :set sw& |
7 | 31 :" test syntax folding |
32 :set fdm=syntax fdl=0 | |
1977 | 33 :syn region Hup start="dd" end="ii" fold contains=Fd1,Fd2,Fd3 |
34 :syn region Fd1 start="ee" end="ff" fold contained | |
35 :syn region Fd2 start="gg" end="hh" fold contained | |
36 :syn region Fd3 start="commentstart" end="commentend" fold contained | |
7 | 37 Gzk:call append("$", "folding " . getline(".")) |
38 k:call append("$", getline(".")) | |
1977 | 39 jAcommentstart Acommentend:set fdl=1 |
40 3j:call append("$", getline(".")) | |
2086
c11845a465ae
updated for version 7.2.370
Bram Moolenaar <bram@zimbu.org>
parents:
1977
diff
changeset
|
41 :set fdl=0 |
c11845a465ae
updated for version 7.2.370
Bram Moolenaar <bram@zimbu.org>
parents:
1977
diff
changeset
|
42 zOj:call append("$", getline(".")) |
7 | 43 :" test expression folding |
44 :fun Flvl() | |
45 let l = getline(v:lnum) | |
46 if l =~ "bb$" | |
47 return 2 | |
48 elseif l =~ "gg$" | |
49 return "s1" | |
50 elseif l =~ "ii$" | |
51 return ">2" | |
52 elseif l =~ "kk$" | |
53 return "0" | |
54 endif | |
55 return "=" | |
56 endfun | |
57 :set fdm=expr fde=Flvl() | |
58 /bb$ | |
59 :call append("$", "expr " . foldlevel(".")) | |
60 /hh$ | |
61 :call append("$", foldlevel(".")) | |
62 /ii$ | |
63 :call append("$", foldlevel(".")) | |
64 /kk$ | |
65 :call append("$", foldlevel(".")) | |
66 :/^last/+1,$w! test.out | |
1405 | 67 :delfun Flvl |
6755 | 68 :new |
69 iTest fdm=indent and :move bug END | |
70 line2 | |
71 Test fdm=indent START | |
72 line3 | |
73 line4 | |
74 :set fdm=indent | |
75 :1m1 | |
76 2jzc:m0 | |
77 :%w >> test.out | |
7 | 78 :qa! |
79 ENDTEST | |
80 | |
81 1 aa | |
82 2 bb | |
83 3 cc | |
84 4 dd {{{ | |
85 5 ee {{{ }}} | |
86 6 ff }}} | |
87 7 gg | |
88 8 hh | |
89 9 ii | |
90 a jj | |
91 b kk | |
92 last |