]> git.wincent.com - docvim.git/blob - tests/fixtures/parser/integration-ferret-ftplugin-qf.golden
Add parser tests to integration tests
[docvim.git] / tests / fixtures / parser / integration-ferret-ftplugin-qf.golden
1 Project
2   [ Project
3       [ Unit
4           [ LetStatement
5               { letLexpr = "s:options"
6               , letValue = "get(g:, 'FerretQFOptions', 1)"
7               }
8           , GenericStatement "if s:options"
9           , GenericStatement "setlocal nolist"
10           , GenericStatement "if exists('+relativenumber')"
11           , GenericStatement "setlocal norelativenumber"
12           , GenericStatement "endif"
13           , GenericStatement "setlocal nowrap"
14           , GenericStatement "setlocal number"
15           , LetStatement
16               { letLexpr = "s:original_scrolloff" , letValue = "&scrolloff" }
17           , GenericStatement "set scrolloff=0"
18           , GenericStatement "if has('autocmd')"
19           , GenericStatement "augroup FerretQF"
20           , GenericStatement "autocmd!"
21           , GenericStatement
22               "autocmd BufLeave <buffer> execute 'set scrolloff=' . s:original_scrolloff"
23           , GenericStatement
24               "autocmd BufEnter <buffer> set scrolloff=0 | setlocal nocursorline"
25           , GenericStatement "augroup END"
26           , GenericStatement "endif"
27           , GenericStatement "endif"
28           , LetStatement
29               { letLexpr = "s:map" , letValue = "get(g:, 'FerretQFMap', 1)" }
30           , GenericStatement "if s:map"
31           , GenericStatement
32               "nnoremap <buffer> <silent> d :set operatorfunc=ferret#private#qf_delete_motion<CR>g@"
33           , GenericStatement
34               "nnoremap <buffer> <silent> dd :call ferret#private#qf_delete()<CR>"
35           , GenericStatement
36               "vnoremap <buffer> <silent> d :call ferret#private#qf_delete()<CR>"
37           , GenericStatement "endif"
38           ]
39       ]
40   , OptionsAnnotation
41   , OptionAnnotation "g:FerretQFOptions" "boolean" (Just "1")
42   , Paragraph
43       [ Plaintext "Controls"
44       , Whitespace
45       , Plaintext "whether"
46       , Whitespace
47       , Plaintext "to"
48       , Whitespace
49       , Plaintext "set"
50       , Whitespace
51       , Plaintext "up"
52       , Whitespace
53       , Plaintext "setting"
54       , Whitespace
55       , Plaintext "overrides"
56       , Whitespace
57       , Plaintext "for"
58       , Whitespace
59       , Link "quickfix"
60       , Whitespace
61       , Plaintext "windows."
62       , Whitespace
63       , Plaintext "These"
64       , Whitespace
65       , Plaintext "are"
66       , Whitespace
67       , Plaintext "various"
68       , Whitespace
69       , Plaintext "settings,"
70       , Whitespace
71       , Plaintext "such"
72       , Whitespace
73       , Plaintext "as"
74       , Whitespace
75       , Link "norelativenumber"
76       , Plaintext ","
77       , Whitespace
78       , Link "nolist"
79       , Whitespace
80       , Plaintext "and"
81       , Whitespace
82       , Link "nowrap"
83       , Plaintext ","
84       , Whitespace
85       , Plaintext "that"
86       , Whitespace
87       , Plaintext "are"
88       , Whitespace
89       , Plaintext "intended"
90       , Whitespace
91       , Plaintext "to"
92       , Whitespace
93       , Plaintext "make"
94       , Whitespace
95       , Plaintext "the"
96       , Whitespace
97       , Link "quickfix"
98       , Whitespace
99       , Plaintext "window,"
100       , Whitespace
101       , Plaintext "which"
102       , Whitespace
103       , Plaintext "is"
104       , Whitespace
105       , Plaintext "typically"
106       , Whitespace
107       , Plaintext "very"
108       , Whitespace
109       , Plaintext "small"
110       , Whitespace
111       , Plaintext "relative"
112       , Whitespace
113       , Plaintext "to"
114       , Whitespace
115       , Plaintext "other"
116       , Whitespace
117       , Plaintext "windows,"
118       , Whitespace
119       , Plaintext "more"
120       , Whitespace
121       , Plaintext "usable."
122       ]
123   , Paragraph
124       [ Plaintext "A"
125       , Whitespace
126       , Plaintext "full"
127       , Whitespace
128       , Plaintext "list"
129       , Whitespace
130       , Plaintext "of"
131       , Whitespace
132       , Plaintext "overridden"
133       , Whitespace
134       , Plaintext "settings"
135       , Whitespace
136       , Plaintext "can"
137       , Whitespace
138       , Plaintext "be"
139       , Whitespace
140       , Plaintext "found"
141       , Whitespace
142       , Plaintext "in"
143       , Whitespace
144       , Link "ferret-overrides"
145       , Plaintext "."
146       ]
147   , Paragraph
148       [ Plaintext "To"
149       , Whitespace
150       , Plaintext "prevent"
151       , Whitespace
152       , Plaintext "the"
153       , Whitespace
154       , Plaintext "custom"
155       , Whitespace
156       , Plaintext "settings"
157       , Whitespace
158       , Plaintext "from"
159       , Whitespace
160       , Plaintext "being"
161       , Whitespace
162       , Plaintext "applied,"
163       , Whitespace
164       , Plaintext "set"
165       , Whitespace
166       , Link "g:FerretQFOptions"
167       , Whitespace
168       , Plaintext "to"
169       , Whitespace
170       , Plaintext "0:"
171       ]
172   , Fenced [ "let g:FerretQFOptions=0" ]
173   , OptionAnnotation "g:FerretQFMap" "boolean" (Just "1")
174   , Paragraph
175       [ Plaintext "Controls"
176       , Whitespace
177       , Plaintext "whether"
178       , Whitespace
179       , Plaintext "to"
180       , Whitespace
181       , Plaintext "set"
182       , Whitespace
183       , Plaintext "up"
184       , Whitespace
185       , Plaintext "mappings"
186       , Whitespace
187       , Plaintext "in"
188       , Whitespace
189       , Plaintext "the"
190       , Whitespace
191       , Link "quickfix"
192       , Whitespace
193       , Plaintext "results"
194       , Whitespace
195       , Plaintext "window"
196       , Whitespace
197       , Plaintext "for"
198       , Whitespace
199       , Plaintext "deleting"
200       , Whitespace
201       , Plaintext "results."
202       , Whitespace
203       , Plaintext "The"
204       , Whitespace
205       , Plaintext "mappings"
206       , Whitespace
207       , Plaintext "include:"
208       ]
209   , List
210       [ ListItem
211           [ Code "d"
212           , Whitespace
213           , Plaintext "("
214           , Link "visual-mode"
215           , Plaintext "):"
216           , Whitespace
217           , Plaintext "delete"
218           , Whitespace
219           , Plaintext "visual"
220           , Whitespace
221           , Plaintext "selection"
222           ]
223       , ListItem
224           [ Code "dd"
225           , Whitespace
226           , Plaintext "("
227           , Link "Normal-mode"
228           , Plaintext "):"
229           , Whitespace
230           , Plaintext "delete"
231           , Whitespace
232           , Plaintext "current"
233           , Whitespace
234           , Plaintext "line"
235           ]
236       , ListItem
237           [ Code "d"
238           , Plaintext "{motion}"
239           , Whitespace
240           , Plaintext "("
241           , Link "Normal-mode"
242           , Plaintext "):"
243           , Whitespace
244           , Plaintext "delete"
245           , Whitespace
246           , Plaintext "range"
247           , Whitespace
248           , Plaintext "indicated"
249           , Whitespace
250           , Plaintext "by"
251           , Whitespace
252           , Plaintext "{motion}"
253           ]
254       ]
255   , Paragraph
256       [ Plaintext "To"
257       , Whitespace
258       , Plaintext "prevent"
259       , Whitespace
260       , Plaintext "these"
261       , Whitespace
262       , Plaintext "mappings"
263       , Whitespace
264       , Plaintext "from"
265       , Whitespace
266       , Plaintext "being"
267       , Whitespace
268       , Plaintext "set"
269       , Whitespace
270       , Plaintext "up,"
271       , Whitespace
272       , Plaintext "set"
273       , Whitespace
274       , Plaintext "to"
275       , Whitespace
276       , Plaintext "0:"
277       ]
278   , Fenced [ "let g:FerretQFMap=0" ]
279   ]