]> git.wincent.com - docvim.git/blob - tests/fixtures/parser/integration-ferret-ftplugin-qf.golden
Initial cut at @mapping, @command, @option, @function
[docvim.git] / tests / fixtures / parser / integration-ferret-ftplugin-qf.golden
1 Project
2   [ Project
3       [ Unit
4           [ DocBlock
5               [ OptionAnnotation "g:FerretQFOptions" "boolean" (Just "1")
6               , Paragraph
7                   [ Plaintext "Controls"
8                   , Whitespace
9                   , Plaintext "whether"
10                   , Whitespace
11                   , Plaintext "to"
12                   , Whitespace
13                   , Plaintext "set"
14                   , Whitespace
15                   , Plaintext "up"
16                   , Whitespace
17                   , Plaintext "setting"
18                   , Whitespace
19                   , Plaintext "overrides"
20                   , Whitespace
21                   , Plaintext "for"
22                   , Whitespace
23                   , Link "quickfix"
24                   , Whitespace
25                   , Plaintext "windows."
26                   , Whitespace
27                   , Plaintext "These"
28                   , Whitespace
29                   , Plaintext "are"
30                   , Whitespace
31                   , Plaintext "various"
32                   , Whitespace
33                   , Plaintext "settings,"
34                   , Whitespace
35                   , Plaintext "such"
36                   , Whitespace
37                   , Plaintext "as"
38                   , Whitespace
39                   , Link "norelativenumber"
40                   , Plaintext ","
41                   , Whitespace
42                   , Link "nolist"
43                   , Whitespace
44                   , Plaintext "and"
45                   , Whitespace
46                   , Link "nowrap"
47                   , Plaintext ","
48                   , Whitespace
49                   , Plaintext "that"
50                   , Whitespace
51                   , Plaintext "are"
52                   , Whitespace
53                   , Plaintext "intended"
54                   , Whitespace
55                   , Plaintext "to"
56                   , Whitespace
57                   , Plaintext "make"
58                   , Whitespace
59                   , Plaintext "the"
60                   , Whitespace
61                   , Link "quickfix"
62                   , Whitespace
63                   , Plaintext "window,"
64                   , Whitespace
65                   , Plaintext "which"
66                   , Whitespace
67                   , Plaintext "is"
68                   , Whitespace
69                   , Plaintext "typically"
70                   , Whitespace
71                   , Plaintext "very"
72                   , Whitespace
73                   , Plaintext "small"
74                   , Whitespace
75                   , Plaintext "relative"
76                   , Whitespace
77                   , Plaintext "to"
78                   , Whitespace
79                   , Plaintext "other"
80                   , Whitespace
81                   , Plaintext "windows,"
82                   , Whitespace
83                   , Plaintext "more"
84                   , Whitespace
85                   , Plaintext "usable."
86                   ]
87               , Paragraph
88                   [ Plaintext "A"
89                   , Whitespace
90                   , Plaintext "full"
91                   , Whitespace
92                   , Plaintext "list"
93                   , Whitespace
94                   , Plaintext "of"
95                   , Whitespace
96                   , Plaintext "overridden"
97                   , Whitespace
98                   , Plaintext "settings"
99                   , Whitespace
100                   , Plaintext "can"
101                   , Whitespace
102                   , Plaintext "be"
103                   , Whitespace
104                   , Plaintext "found"
105                   , Whitespace
106                   , Plaintext "in"
107                   , Whitespace
108                   , Link "ferret-overrides"
109                   , Plaintext "."
110                   ]
111               , Paragraph
112                   [ Plaintext "To"
113                   , Whitespace
114                   , Plaintext "prevent"
115                   , Whitespace
116                   , Plaintext "the"
117                   , Whitespace
118                   , Plaintext "custom"
119                   , Whitespace
120                   , Plaintext "settings"
121                   , Whitespace
122                   , Plaintext "from"
123                   , Whitespace
124                   , Plaintext "being"
125                   , Whitespace
126                   , Plaintext "applied,"
127                   , Whitespace
128                   , Plaintext "set"
129                   , Whitespace
130                   , Link "g:FerretQFOptions"
131                   , Whitespace
132                   , Plaintext "to"
133                   , Whitespace
134                   , Plaintext "0:"
135                   ]
136               , Fenced [ "let g:FerretQFOptions=0" ]
137               ]
138           , LetStatement
139               { letLexpr = "s:options"
140               , letValue = "get(g:, 'FerretQFOptions', 1)"
141               }
142           , GenericStatement "if s:options"
143           , GenericStatement "setlocal nolist"
144           , GenericStatement "if exists('+relativenumber')"
145           , GenericStatement "setlocal norelativenumber"
146           , GenericStatement "endif"
147           , GenericStatement "setlocal nowrap"
148           , GenericStatement "setlocal number"
149           , LetStatement
150               { letLexpr = "s:original_scrolloff" , letValue = "&scrolloff" }
151           , GenericStatement "set scrolloff=0"
152           , GenericStatement "if has('autocmd')"
153           , GenericStatement "augroup FerretQF"
154           , GenericStatement "autocmd!"
155           , GenericStatement
156               "autocmd BufLeave <buffer> execute 'set scrolloff=' . s:original_scrolloff"
157           , GenericStatement
158               "autocmd BufEnter <buffer> set scrolloff=0 | setlocal nocursorline"
159           , GenericStatement "augroup END"
160           , GenericStatement "endif"
161           , GenericStatement "endif"
162           , DocBlock
163               [ OptionAnnotation "g:FerretQFMap" "boolean" (Just "1")
164               , Paragraph
165                   [ Plaintext "Controls"
166                   , Whitespace
167                   , Plaintext "whether"
168                   , Whitespace
169                   , Plaintext "to"
170                   , Whitespace
171                   , Plaintext "set"
172                   , Whitespace
173                   , Plaintext "up"
174                   , Whitespace
175                   , Plaintext "mappings"
176                   , Whitespace
177                   , Plaintext "in"
178                   , Whitespace
179                   , Plaintext "the"
180                   , Whitespace
181                   , Link "quickfix"
182                   , Whitespace
183                   , Plaintext "results"
184                   , Whitespace
185                   , Plaintext "window"
186                   , Whitespace
187                   , Plaintext "for"
188                   , Whitespace
189                   , Plaintext "deleting"
190                   , Whitespace
191                   , Plaintext "results."
192                   , Whitespace
193                   , Plaintext "The"
194                   , Whitespace
195                   , Plaintext "mappings"
196                   , Whitespace
197                   , Plaintext "include:"
198                   ]
199               , List
200                   [ ListItem
201                       [ Code "d"
202                       , Whitespace
203                       , Plaintext "("
204                       , Link "visual-mode"
205                       , Plaintext "):"
206                       , Whitespace
207                       , Plaintext "delete"
208                       , Whitespace
209                       , Plaintext "visual"
210                       , Whitespace
211                       , Plaintext "selection"
212                       ]
213                   , ListItem
214                       [ Code "dd"
215                       , Whitespace
216                       , Plaintext "("
217                       , Link "Normal-mode"
218                       , Plaintext "):"
219                       , Whitespace
220                       , Plaintext "delete"
221                       , Whitespace
222                       , Plaintext "current"
223                       , Whitespace
224                       , Plaintext "line"
225                       ]
226                   , ListItem
227                       [ Code "d"
228                       , Plaintext "{motion}"
229                       , Whitespace
230                       , Plaintext "("
231                       , Link "Normal-mode"
232                       , Plaintext "):"
233                       , Whitespace
234                       , Plaintext "delete"
235                       , Whitespace
236                       , Plaintext "range"
237                       , Whitespace
238                       , Plaintext "indicated"
239                       , Whitespace
240                       , Plaintext "by"
241                       , Whitespace
242                       , Plaintext "{motion}"
243                       ]
244                   ]
245               , Paragraph
246                   [ Plaintext "To"
247                   , Whitespace
248                   , Plaintext "prevent"
249                   , Whitespace
250                   , Plaintext "these"
251                   , Whitespace
252                   , Plaintext "mappings"
253                   , Whitespace
254                   , Plaintext "from"
255                   , Whitespace
256                   , Plaintext "being"
257                   , Whitespace
258                   , Plaintext "set"
259                   , Whitespace
260                   , Plaintext "up,"
261                   , Whitespace
262                   , Plaintext "set"
263                   , Whitespace
264                   , Plaintext "to"
265                   , Whitespace
266                   , Plaintext "0:"
267                   ]
268               , Fenced [ "let g:FerretQFMap=0" ]
269               ]
270           , LetStatement
271               { letLexpr = "s:map" , letValue = "get(g:, 'FerretQFMap', 1)" }
272           , GenericStatement "if s:map"
273           , GenericStatement
274               "nnoremap <buffer> <silent> d :set operatorfunc=ferret#private#qf_delete_motion<CR>g@"
275           , GenericStatement
276               "nnoremap <buffer> <silent> dd :call ferret#private#qf_delete()<CR>"
277           , GenericStatement
278               "vnoremap <buffer> <silent> d :call ferret#private#qf_delete()<CR>"
279           , GenericStatement "endif"
280           ]
281       ]
282   , OptionAnnotation "g:FerretQFOptions" "boolean" (Just "1")
283   , Paragraph
284       [ Plaintext "Controls"
285       , Whitespace
286       , Plaintext "whether"
287       , Whitespace
288       , Plaintext "to"
289       , Whitespace
290       , Plaintext "set"
291       , Whitespace
292       , Plaintext "up"
293       , Whitespace
294       , Plaintext "setting"
295       , Whitespace
296       , Plaintext "overrides"
297       , Whitespace
298       , Plaintext "for"
299       , Whitespace
300       , Link "quickfix"
301       , Whitespace
302       , Plaintext "windows."
303       , Whitespace
304       , Plaintext "These"
305       , Whitespace
306       , Plaintext "are"
307       , Whitespace
308       , Plaintext "various"
309       , Whitespace
310       , Plaintext "settings,"
311       , Whitespace
312       , Plaintext "such"
313       , Whitespace
314       , Plaintext "as"
315       , Whitespace
316       , Link "norelativenumber"
317       , Plaintext ","
318       , Whitespace
319       , Link "nolist"
320       , Whitespace
321       , Plaintext "and"
322       , Whitespace
323       , Link "nowrap"
324       , Plaintext ","
325       , Whitespace
326       , Plaintext "that"
327       , Whitespace
328       , Plaintext "are"
329       , Whitespace
330       , Plaintext "intended"
331       , Whitespace
332       , Plaintext "to"
333       , Whitespace
334       , Plaintext "make"
335       , Whitespace
336       , Plaintext "the"
337       , Whitespace
338       , Link "quickfix"
339       , Whitespace
340       , Plaintext "window,"
341       , Whitespace
342       , Plaintext "which"
343       , Whitespace
344       , Plaintext "is"
345       , Whitespace
346       , Plaintext "typically"
347       , Whitespace
348       , Plaintext "very"
349       , Whitespace
350       , Plaintext "small"
351       , Whitespace
352       , Plaintext "relative"
353       , Whitespace
354       , Plaintext "to"
355       , Whitespace
356       , Plaintext "other"
357       , Whitespace
358       , Plaintext "windows,"
359       , Whitespace
360       , Plaintext "more"
361       , Whitespace
362       , Plaintext "usable."
363       ]
364   , Paragraph
365       [ Plaintext "A"
366       , Whitespace
367       , Plaintext "full"
368       , Whitespace
369       , Plaintext "list"
370       , Whitespace
371       , Plaintext "of"
372       , Whitespace
373       , Plaintext "overridden"
374       , Whitespace
375       , Plaintext "settings"
376       , Whitespace
377       , Plaintext "can"
378       , Whitespace
379       , Plaintext "be"
380       , Whitespace
381       , Plaintext "found"
382       , Whitespace
383       , Plaintext "in"
384       , Whitespace
385       , Link "ferret-overrides"
386       , Plaintext "."
387       ]
388   , Paragraph
389       [ Plaintext "To"
390       , Whitespace
391       , Plaintext "prevent"
392       , Whitespace
393       , Plaintext "the"
394       , Whitespace
395       , Plaintext "custom"
396       , Whitespace
397       , Plaintext "settings"
398       , Whitespace
399       , Plaintext "from"
400       , Whitespace
401       , Plaintext "being"
402       , Whitespace
403       , Plaintext "applied,"
404       , Whitespace
405       , Plaintext "set"
406       , Whitespace
407       , Link "g:FerretQFOptions"
408       , Whitespace
409       , Plaintext "to"
410       , Whitespace
411       , Plaintext "0:"
412       ]
413   , Fenced [ "let g:FerretQFOptions=0" ]
414   , OptionAnnotation "g:FerretQFMap" "boolean" (Just "1")
415   , Paragraph
416       [ Plaintext "Controls"
417       , Whitespace
418       , Plaintext "whether"
419       , Whitespace
420       , Plaintext "to"
421       , Whitespace
422       , Plaintext "set"
423       , Whitespace
424       , Plaintext "up"
425       , Whitespace
426       , Plaintext "mappings"
427       , Whitespace
428       , Plaintext "in"
429       , Whitespace
430       , Plaintext "the"
431       , Whitespace
432       , Link "quickfix"
433       , Whitespace
434       , Plaintext "results"
435       , Whitespace
436       , Plaintext "window"
437       , Whitespace
438       , Plaintext "for"
439       , Whitespace
440       , Plaintext "deleting"
441       , Whitespace
442       , Plaintext "results."
443       , Whitespace
444       , Plaintext "The"
445       , Whitespace
446       , Plaintext "mappings"
447       , Whitespace
448       , Plaintext "include:"
449       ]
450   , List
451       [ ListItem
452           [ Code "d"
453           , Whitespace
454           , Plaintext "("
455           , Link "visual-mode"
456           , Plaintext "):"
457           , Whitespace
458           , Plaintext "delete"
459           , Whitespace
460           , Plaintext "visual"
461           , Whitespace
462           , Plaintext "selection"
463           ]
464       , ListItem
465           [ Code "dd"
466           , Whitespace
467           , Plaintext "("
468           , Link "Normal-mode"
469           , Plaintext "):"
470           , Whitespace
471           , Plaintext "delete"
472           , Whitespace
473           , Plaintext "current"
474           , Whitespace
475           , Plaintext "line"
476           ]
477       , ListItem
478           [ Code "d"
479           , Plaintext "{motion}"
480           , Whitespace
481           , Plaintext "("
482           , Link "Normal-mode"
483           , Plaintext "):"
484           , Whitespace
485           , Plaintext "delete"
486           , Whitespace
487           , Plaintext "range"
488           , Whitespace
489           , Plaintext "indicated"
490           , Whitespace
491           , Plaintext "by"
492           , Whitespace
493           , Plaintext "{motion}"
494           ]
495       ]
496   , Paragraph
497       [ Plaintext "To"
498       , Whitespace
499       , Plaintext "prevent"
500       , Whitespace
501       , Plaintext "these"
502       , Whitespace
503       , Plaintext "mappings"
504       , Whitespace
505       , Plaintext "from"
506       , Whitespace
507       , Plaintext "being"
508       , Whitespace
509       , Plaintext "set"
510       , Whitespace
511       , Plaintext "up,"
512       , Whitespace
513       , Plaintext "set"
514       , Whitespace
515       , Plaintext "to"
516       , Whitespace
517       , Plaintext "0:"
518       ]
519   , Fenced [ "let g:FerretQFMap=0" ]
520   ]