Mercurial > vim
annotate src/testdir/color_ramp.vim @ 32962:7771cb060685 v9.0.1781
patch 9.0.1781: Problems when setting bin/paste option
Commit: https://github.com/vim/vim/commit/757593c07a4f4ac43eb6c6e52fc299abc9bc08bc
Author: Christian Brabandt <cb@256bit.org>
Date: Tue Aug 22 21:44:10 2023 +0200
patch 9.0.1781: Problems when setting bin/paste option
Problem: Problems when setting bin/paste option
Solution: When setting binary/paste, remember that this also affects
depending options, so that :verbose set returns the right
location.
Mention if depending options for 'binary' or 'paste' have been reset
indirectly. Add a test to verify it works.
Also noticed as small bug, that the global option value for expandtab
was not reset when paste option is set, so fix that while at it.
closes: #12837
closes: #12879
Signed-off-by: Christian Brabandt <cb@256bit.org>
Co-authored-by: zeertzjq <zeertzjq@outlook.com>
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Tue, 22 Aug 2023 22:00:03 +0200 |
parents | 89364104be93 |
children |
rev | line source |
---|---|
12944
2d54f1e7ba0f
patch 8.0.1348: make testclean deletes script file on MS-Windows
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
1 " Script to generate a file that shows al 256 xterm colors |
2d54f1e7ba0f
patch 8.0.1348: make testclean deletes script file on MS-Windows
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
2 |
2d54f1e7ba0f
patch 8.0.1348: make testclean deletes script file on MS-Windows
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
3 new |
20053
89364104be93
patch 8.2.0582: color ramp test does not show text colors
Bram Moolenaar <Bram@vim.org>
parents:
12944
diff
changeset
|
4 let lnum = 1 |
89364104be93
patch 8.2.0582: color ramp test does not show text colors
Bram Moolenaar <Bram@vim.org>
parents:
12944
diff
changeset
|
5 |
89364104be93
patch 8.2.0582: color ramp test does not show text colors
Bram Moolenaar <Bram@vim.org>
parents:
12944
diff
changeset
|
6 " | in original color pair to see white background. |
89364104be93
patch 8.2.0582: color ramp test does not show text colors
Bram Moolenaar <Bram@vim.org>
parents:
12944
diff
changeset
|
7 let trail_bar = "\033[m|" |
12944
2d54f1e7ba0f
patch 8.0.1348: make testclean deletes script file on MS-Windows
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
8 |
2d54f1e7ba0f
patch 8.0.1348: make testclean deletes script file on MS-Windows
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
9 " ANSI colors |
20053
89364104be93
patch 8.2.0582: color ramp test does not show text colors
Bram Moolenaar <Bram@vim.org>
parents:
12944
diff
changeset
|
10 call setline(lnum, 'ANSI background') |
89364104be93
patch 8.2.0582: color ramp test does not show text colors
Bram Moolenaar <Bram@vim.org>
parents:
12944
diff
changeset
|
11 let lnum += 1 |
89364104be93
patch 8.2.0582: color ramp test does not show text colors
Bram Moolenaar <Bram@vim.org>
parents:
12944
diff
changeset
|
12 |
12944
2d54f1e7ba0f
patch 8.0.1348: make testclean deletes script file on MS-Windows
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
13 let s = '' |
2d54f1e7ba0f
patch 8.0.1348: make testclean deletes script file on MS-Windows
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
14 for nr in range(0, 7) |
2d54f1e7ba0f
patch 8.0.1348: make testclean deletes script file on MS-Windows
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
15 let s .= "\033[4" . nr . "m " |
2d54f1e7ba0f
patch 8.0.1348: make testclean deletes script file on MS-Windows
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
16 endfor |
2d54f1e7ba0f
patch 8.0.1348: make testclean deletes script file on MS-Windows
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
17 for nr in range(8, 15) |
2d54f1e7ba0f
patch 8.0.1348: make testclean deletes script file on MS-Windows
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
18 let s .= "\033[10" . (nr - 8) . "m " |
2d54f1e7ba0f
patch 8.0.1348: make testclean deletes script file on MS-Windows
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
19 endfor |
20053
89364104be93
patch 8.2.0582: color ramp test does not show text colors
Bram Moolenaar <Bram@vim.org>
parents:
12944
diff
changeset
|
20 let s .= trail_bar |
89364104be93
patch 8.2.0582: color ramp test does not show text colors
Bram Moolenaar <Bram@vim.org>
parents:
12944
diff
changeset
|
21 |
89364104be93
patch 8.2.0582: color ramp test does not show text colors
Bram Moolenaar <Bram@vim.org>
parents:
12944
diff
changeset
|
22 call setline(lnum, s) |
89364104be93
patch 8.2.0582: color ramp test does not show text colors
Bram Moolenaar <Bram@vim.org>
parents:
12944
diff
changeset
|
23 let lnum += 1 |
89364104be93
patch 8.2.0582: color ramp test does not show text colors
Bram Moolenaar <Bram@vim.org>
parents:
12944
diff
changeset
|
24 |
89364104be93
patch 8.2.0582: color ramp test does not show text colors
Bram Moolenaar <Bram@vim.org>
parents:
12944
diff
changeset
|
25 " ANSI text colors |
89364104be93
patch 8.2.0582: color ramp test does not show text colors
Bram Moolenaar <Bram@vim.org>
parents:
12944
diff
changeset
|
26 call setline(lnum, 'ANSI text') |
89364104be93
patch 8.2.0582: color ramp test does not show text colors
Bram Moolenaar <Bram@vim.org>
parents:
12944
diff
changeset
|
27 let lnum += 1 |
89364104be93
patch 8.2.0582: color ramp test does not show text colors
Bram Moolenaar <Bram@vim.org>
parents:
12944
diff
changeset
|
28 |
89364104be93
patch 8.2.0582: color ramp test does not show text colors
Bram Moolenaar <Bram@vim.org>
parents:
12944
diff
changeset
|
29 let s = '' |
89364104be93
patch 8.2.0582: color ramp test does not show text colors
Bram Moolenaar <Bram@vim.org>
parents:
12944
diff
changeset
|
30 for nr in range(0, 7) |
89364104be93
patch 8.2.0582: color ramp test does not show text colors
Bram Moolenaar <Bram@vim.org>
parents:
12944
diff
changeset
|
31 let s .= "\033[0;3" . nr . "mxxxx" |
89364104be93
patch 8.2.0582: color ramp test does not show text colors
Bram Moolenaar <Bram@vim.org>
parents:
12944
diff
changeset
|
32 endfor |
89364104be93
patch 8.2.0582: color ramp test does not show text colors
Bram Moolenaar <Bram@vim.org>
parents:
12944
diff
changeset
|
33 for nr in range(8, 15) |
89364104be93
patch 8.2.0582: color ramp test does not show text colors
Bram Moolenaar <Bram@vim.org>
parents:
12944
diff
changeset
|
34 let s .= "\033[0;9" . (nr - 8) . "mxxxx" |
89364104be93
patch 8.2.0582: color ramp test does not show text colors
Bram Moolenaar <Bram@vim.org>
parents:
12944
diff
changeset
|
35 endfor |
89364104be93
patch 8.2.0582: color ramp test does not show text colors
Bram Moolenaar <Bram@vim.org>
parents:
12944
diff
changeset
|
36 let s .= trail_bar |
89364104be93
patch 8.2.0582: color ramp test does not show text colors
Bram Moolenaar <Bram@vim.org>
parents:
12944
diff
changeset
|
37 |
89364104be93
patch 8.2.0582: color ramp test does not show text colors
Bram Moolenaar <Bram@vim.org>
parents:
12944
diff
changeset
|
38 call setline(lnum, s) |
89364104be93
patch 8.2.0582: color ramp test does not show text colors
Bram Moolenaar <Bram@vim.org>
parents:
12944
diff
changeset
|
39 let lnum += 1 |
89364104be93
patch 8.2.0582: color ramp test does not show text colors
Bram Moolenaar <Bram@vim.org>
parents:
12944
diff
changeset
|
40 |
89364104be93
patch 8.2.0582: color ramp test does not show text colors
Bram Moolenaar <Bram@vim.org>
parents:
12944
diff
changeset
|
41 " ANSI with bold text |
89364104be93
patch 8.2.0582: color ramp test does not show text colors
Bram Moolenaar <Bram@vim.org>
parents:
12944
diff
changeset
|
42 call setline(lnum, 'ANSI bold text') |
89364104be93
patch 8.2.0582: color ramp test does not show text colors
Bram Moolenaar <Bram@vim.org>
parents:
12944
diff
changeset
|
43 let lnum += 1 |
89364104be93
patch 8.2.0582: color ramp test does not show text colors
Bram Moolenaar <Bram@vim.org>
parents:
12944
diff
changeset
|
44 |
89364104be93
patch 8.2.0582: color ramp test does not show text colors
Bram Moolenaar <Bram@vim.org>
parents:
12944
diff
changeset
|
45 let s = '' |
89364104be93
patch 8.2.0582: color ramp test does not show text colors
Bram Moolenaar <Bram@vim.org>
parents:
12944
diff
changeset
|
46 for nr in range(0, 7) |
89364104be93
patch 8.2.0582: color ramp test does not show text colors
Bram Moolenaar <Bram@vim.org>
parents:
12944
diff
changeset
|
47 let s .= "\033[1;3" . nr . "mxxxx" |
89364104be93
patch 8.2.0582: color ramp test does not show text colors
Bram Moolenaar <Bram@vim.org>
parents:
12944
diff
changeset
|
48 endfor |
89364104be93
patch 8.2.0582: color ramp test does not show text colors
Bram Moolenaar <Bram@vim.org>
parents:
12944
diff
changeset
|
49 for nr in range(8, 15) |
89364104be93
patch 8.2.0582: color ramp test does not show text colors
Bram Moolenaar <Bram@vim.org>
parents:
12944
diff
changeset
|
50 let s .= "\033[1;9" . (nr - 8) . "mxxxx" |
89364104be93
patch 8.2.0582: color ramp test does not show text colors
Bram Moolenaar <Bram@vim.org>
parents:
12944
diff
changeset
|
51 endfor |
89364104be93
patch 8.2.0582: color ramp test does not show text colors
Bram Moolenaar <Bram@vim.org>
parents:
12944
diff
changeset
|
52 let s .= trail_bar |
89364104be93
patch 8.2.0582: color ramp test does not show text colors
Bram Moolenaar <Bram@vim.org>
parents:
12944
diff
changeset
|
53 |
89364104be93
patch 8.2.0582: color ramp test does not show text colors
Bram Moolenaar <Bram@vim.org>
parents:
12944
diff
changeset
|
54 call setline(lnum, s) |
89364104be93
patch 8.2.0582: color ramp test does not show text colors
Bram Moolenaar <Bram@vim.org>
parents:
12944
diff
changeset
|
55 let lnum += 1 |
12944
2d54f1e7ba0f
patch 8.0.1348: make testclean deletes script file on MS-Windows
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
56 |
2d54f1e7ba0f
patch 8.0.1348: make testclean deletes script file on MS-Windows
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
57 " 6 x 6 x 6 color cube |
20053
89364104be93
patch 8.2.0582: color ramp test does not show text colors
Bram Moolenaar <Bram@vim.org>
parents:
12944
diff
changeset
|
58 call setline(lnum, 'color cube') |
89364104be93
patch 8.2.0582: color ramp test does not show text colors
Bram Moolenaar <Bram@vim.org>
parents:
12944
diff
changeset
|
59 let lnum += 1 |
89364104be93
patch 8.2.0582: color ramp test does not show text colors
Bram Moolenaar <Bram@vim.org>
parents:
12944
diff
changeset
|
60 |
12944
2d54f1e7ba0f
patch 8.0.1348: make testclean deletes script file on MS-Windows
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
61 for high in range(0, 5) |
2d54f1e7ba0f
patch 8.0.1348: make testclean deletes script file on MS-Windows
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
62 let s = '' |
2d54f1e7ba0f
patch 8.0.1348: make testclean deletes script file on MS-Windows
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
63 for low in range(0, 35) |
2d54f1e7ba0f
patch 8.0.1348: make testclean deletes script file on MS-Windows
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
64 let nr = low + high * 36 |
2d54f1e7ba0f
patch 8.0.1348: make testclean deletes script file on MS-Windows
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
65 let s .= "\033[48;5;" . (nr + 16) . "m " |
2d54f1e7ba0f
patch 8.0.1348: make testclean deletes script file on MS-Windows
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
66 endfor |
20053
89364104be93
patch 8.2.0582: color ramp test does not show text colors
Bram Moolenaar <Bram@vim.org>
parents:
12944
diff
changeset
|
67 let s .= trail_bar |
89364104be93
patch 8.2.0582: color ramp test does not show text colors
Bram Moolenaar <Bram@vim.org>
parents:
12944
diff
changeset
|
68 call setline(lnum + high, s) |
12944
2d54f1e7ba0f
patch 8.0.1348: make testclean deletes script file on MS-Windows
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
69 endfor |
20053
89364104be93
patch 8.2.0582: color ramp test does not show text colors
Bram Moolenaar <Bram@vim.org>
parents:
12944
diff
changeset
|
70 let lnum += 6 |
12944
2d54f1e7ba0f
patch 8.0.1348: make testclean deletes script file on MS-Windows
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
71 |
2d54f1e7ba0f
patch 8.0.1348: make testclean deletes script file on MS-Windows
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
72 " 24 shades of grey |
20053
89364104be93
patch 8.2.0582: color ramp test does not show text colors
Bram Moolenaar <Bram@vim.org>
parents:
12944
diff
changeset
|
73 call setline(lnum, 'grey ramp') |
89364104be93
patch 8.2.0582: color ramp test does not show text colors
Bram Moolenaar <Bram@vim.org>
parents:
12944
diff
changeset
|
74 let lnum += 1 |
89364104be93
patch 8.2.0582: color ramp test does not show text colors
Bram Moolenaar <Bram@vim.org>
parents:
12944
diff
changeset
|
75 |
12944
2d54f1e7ba0f
patch 8.0.1348: make testclean deletes script file on MS-Windows
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
76 let s = '' |
2d54f1e7ba0f
patch 8.0.1348: make testclean deletes script file on MS-Windows
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
77 for nr in range(0, 23) |
2d54f1e7ba0f
patch 8.0.1348: make testclean deletes script file on MS-Windows
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
78 let s .= "\033[48;5;" . (nr + 232) . "m " |
2d54f1e7ba0f
patch 8.0.1348: make testclean deletes script file on MS-Windows
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
79 endfor |
20053
89364104be93
patch 8.2.0582: color ramp test does not show text colors
Bram Moolenaar <Bram@vim.org>
parents:
12944
diff
changeset
|
80 let s .= trail_bar |
89364104be93
patch 8.2.0582: color ramp test does not show text colors
Bram Moolenaar <Bram@vim.org>
parents:
12944
diff
changeset
|
81 call setline(lnum, s) |
12944
2d54f1e7ba0f
patch 8.0.1348: make testclean deletes script file on MS-Windows
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
82 |
2d54f1e7ba0f
patch 8.0.1348: make testclean deletes script file on MS-Windows
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
83 set binary |
2d54f1e7ba0f
patch 8.0.1348: make testclean deletes script file on MS-Windows
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
84 write! <sfile>:h/color_ramp.txt |
2d54f1e7ba0f
patch 8.0.1348: make testclean deletes script file on MS-Windows
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
85 quit |