@@ -8,50 +8,100 @@ describe('callout.md', function()
88
99 local marks , row = util .marks (), util .row ()
1010
11+ marks
12+ :add (row :get (), nil , 0 , nil , util .heading .sign (1 ))
13+ :add (row :get (), row :get (), 0 , 1 , util .heading .icon (1 ))
14+ :add (row :get (), row :inc (), 0 , 0 , util .heading .bg (1 ))
15+
1116 local info = ' RmInfo'
12- marks :extend (util .heading (row :get (), 1 ))
13- marks :add (util .quote (row :inc (2 ), ' %s ' , info ))
14- marks :add (util .overlay (row :get (), { 2 , 9 }, { ' Note' , info }))
15- marks :add (util .quote (row :inc (), ' %s' , info ))
16- marks :add (util .quote (row :inc (), ' %s ' , info ))
17- marks :add (util .quote (row :inc (), ' %s' , info ))
18- marks :add (util .quote (row :inc (), ' %s ' , info ))
17+ marks
18+ :add (row :inc (), row :get (), 0 , 2 , util .quote (' %s ' , info ))
19+ :add (row :get (), row :get (), 2 , 9 , {
20+ virt_text = { { ' Note' , info } },
21+ virt_text_pos = ' overlay' ,
22+ })
23+ :add (row :inc (), row :get (), 0 , 1 , util .quote (' %s' , info ))
24+ :add (row :inc (), row :get (), 0 , 2 , util .quote (' %s ' , info ))
25+ :add (row :inc (), row :get (), 0 , 1 , util .quote (' %s' , info ))
26+ :add (row :inc (), row :get (), 0 , 2 , util .quote (' %s ' , info ))
27+
28+ marks
29+ :add (row :inc (2 ), nil , 0 , nil , util .heading .sign (1 ))
30+ :add (row :get (), row :get (), 0 , 1 , util .heading .icon (1 ))
31+ :add (row :get (), row :inc (), 0 , 0 , util .heading .bg (1 ))
1932
2033 local ok = ' RmSuccess'
21- marks :extend (util .heading (row :inc (2 ), 1 ))
22- marks :add (util .quote (row :inc (2 ), ' %s ' , ok ))
23- marks :add (util .overlay (row :get (), { 2 , 8 }, { ' Tip' , ok }))
24- marks :add (util .quote (row :inc (), ' %s' , ok ))
25- marks :add (util .quote (row :inc (), ' %s ' , ok ))
26- marks :extend (util .code_language (row :get (), 2 , ' lua' ))
27- marks :add (util .code_row (row :get (), 2 ))
28- marks :add (util .quote (row :inc (), ' %s ' , ok ))
29- marks :add (util .code_row (row :get (), 2 ))
30- marks :add (util .quote (row :inc (), ' %s ' , ok ))
31- marks :add (util .code_border (row :get (), 2 , false ))
34+ marks
35+ :add (row :inc (), row :get (), 0 , 2 , util .quote (' %s ' , ok ))
36+ :add (row :get (), row :get (), 2 , 8 , {
37+ virt_text = { { ' Tip' , ok } },
38+ virt_text_pos = ' overlay' ,
39+ })
40+ :add (row :inc (), row :get (), 0 , 1 , util .quote (' %s' , ok ))
41+ :add (row :inc (), row :get (), 0 , 2 , util .quote (' %s ' , ok ))
42+ :add (row :get (), nil , 2 , nil , util .code .sign (' lua' ))
43+ :add (row :get (), nil , 5 , nil , util .code .icon (' lua' ))
44+ :add (row :get (), row :inc (), 2 , 0 , util .code .bg ())
45+ :add (row :get (), row :get (), 0 , 2 , util .quote (' %s ' , ok ))
46+ :add (row :get (), row :inc (), 2 , 0 , util .code .bg ())
47+ :add (row :get (), row :get (), 0 , 2 , util .quote (' %s ' , ok ))
48+ :add (row :get (), nil , 2 , nil , util .code .border (false , vim .o .columns - 2 ))
49+
50+ marks
51+ :add (row :inc (2 ), nil , 0 , nil , util .heading .sign (1 ))
52+ :add (row :get (), row :get (), 0 , 1 , util .heading .icon (1 ))
53+ :add (row :get (), row :inc (), 0 , 0 , util .heading .bg (1 ))
3254
3355 local hint = ' RmHint'
34- marks :extend (util .heading (row :inc (2 ), 1 ))
35- marks :add (util .quote (row :inc (2 ), ' %s ' , hint ))
36- marks :add (util .overlay (row :get (), { 2 , 14 }, { ' Important' , hint }))
37- marks :add (util .quote (row :inc (), ' %s ' , hint ))
56+ marks
57+ :add (row :inc (), row :get (), 0 , 2 , util .quote (' %s ' , hint ))
58+ :add (row :get (), row :get (), 2 , 14 , {
59+ virt_text = { { ' Important' , hint } },
60+ virt_text_pos = ' overlay' ,
61+ })
62+ :add (row :inc (), row :get (), 0 , 2 , util .quote (' %s ' , hint ))
63+
64+ marks
65+ :add (row :inc (2 ), nil , 0 , nil , util .heading .sign (1 ))
66+ :add (row :get (), row :get (), 0 , 1 , util .heading .icon (1 ))
67+ :add (row :get (), row :inc (), 0 , 0 , util .heading .bg (1 ))
3868
3969 local warn = ' RmWarn'
40- marks :extend (util .heading (row :inc (2 ), 1 ))
41- marks :add (util .quote (row :inc (2 ), ' %s ' , warn ))
42- marks :add (util .overlay (row :get (), { 2 , 12 }, { ' Custom Title' , warn }, ' ' ))
43- marks :add (util .quote (row :inc (), ' %s ' , warn ))
70+ marks
71+ :add (row :inc (), row :get (), 0 , 2 , util .quote (' %s ' , warn ))
72+ :add (row :get (), row :get (), 2 , 12 , {
73+ virt_text = { { ' Custom Title' , warn } },
74+ virt_text_pos = ' overlay' ,
75+ conceal = ' ' ,
76+ })
77+ :add (row :inc (), row :get (), 0 , 2 , util .quote (' %s ' , warn ))
78+
79+ marks
80+ :add (row :inc (2 ), nil , 0 , nil , util .heading .sign (1 ))
81+ :add (row :get (), row :get (), 0 , 1 , util .heading .icon (1 ))
82+ :add (row :get (), row :inc (), 0 , 0 , util .heading .bg (1 ))
4483
4584 local err = ' RmError'
46- marks :extend (util .heading (row :inc (2 ), 1 ))
47- marks :add (util .quote (row :inc (2 ), ' %s ' , err ))
48- marks :add (util .overlay (row :get (), { 2 , 12 }, { ' Caution' , err }))
49- marks :add (util .quote (row :inc (), ' %s ' , err ))
50-
51- marks :extend (util .heading (row :inc (2 ), 1 ))
52- marks :add (util .quote (row :inc (2 ), ' %s ' , err ))
53- marks :add (util .overlay (row :get (), { 2 , 8 }, { ' Bug' , err }))
54- marks :add (util .quote (row :inc (), ' %s ' , err ))
85+ marks
86+ :add (row :inc (), row :get (), 0 , 2 , util .quote (' %s ' , err ))
87+ :add (row :get (), row :get (), 2 , 12 , {
88+ virt_text = { { ' Caution' , err } },
89+ virt_text_pos = ' overlay' ,
90+ })
91+ :add (row :inc (), row :get (), 0 , 2 , util .quote (' %s ' , err ))
92+
93+ marks
94+ :add (row :inc (2 ), nil , 0 , nil , util .heading .sign (1 ))
95+ :add (row :get (), row :get (), 0 , 1 , util .heading .icon (1 ))
96+ :add (row :get (), row :inc (), 0 , 0 , util .heading .bg (1 ))
97+
98+ marks
99+ :add (row :inc (), row :get (), 0 , 2 , util .quote (' %s ' , err ))
100+ :add (row :get (), row :get (), 2 , 8 , {
101+ virt_text = { { ' Bug' , err } },
102+ virt_text_pos = ' overlay' ,
103+ })
104+ :add (row :inc (), row :get (), 0 , 2 , util .quote (' %s ' , err ))
55105
56106 util .assert_view (marks , {
57107 ' 1 Note' ,
0 commit comments