check OptionsAnnotation = hasOptions .= True
check _ = modify id
--- | Appends a node to the end of a Project.
+-- | Appends a node, wrapped in a DocBlock, to the end of a Project.
inject :: Node -> Node -> Node
-inject (Project ns) n = Project $ ns ++ [n]
+inject (Project ns) n = Project $ ns ++ [DocBlock [n]]
inject other _ = other
injectCommands :: Node -> Node
:call pathogen#helptags()
```
-## Options
-
## Commands
<p align="right"><a name="ack" href="#user-content-ack"><code>:Ack</code></a></p>
nmap <leader>u <Plug>(FerretAcks)
```
+## Options
+
<p align="right"><a name="gferretdispatch" href="#user-content-gferretdispatch"><code>g:FerretDispatch</code></a></p>
### `g:FerretDispatch` (boolean, default: 1)
1. Intro |ferret-intro|
2. Installation |ferret-installation|
-3. Options |ferret-options|
-4. Commands |ferret-commands|
-5. Mappings |ferret-mappings|
+3. Commands |ferret-commands|
+4. Mappings |ferret-mappings|
+5. Options |ferret-options|
6. Custom autocommands |ferret-custom-autocommands|
7. Overrides |ferret-overrides|
8. Troubleshooting |ferret-troubleshooting|
>
:call pathogen#helptags()
<
-OPTIONS *ferret-options*
-
COMMANDS *ferret-commands*
:Ack {pattern} {options} *:Ack*
" Instead of <leader>r, use <leader>u.
nmap <leader>u <Plug>(FerretAcks)
<
+OPTIONS *ferret-options*
+
*g:FerretDispatch*
|g:FerretDispatch| boolean (default: 1)
:call pathogen#helptags()
```
-## Options
-
## Commands
<p align="right"><a name="ack" href="#user-content-ack"><code>:Ack</code></a></p>
nmap <leader>u <Plug>(FerretAcks)
```
+## Options
+
<p align="right"><a name="gferretloaded" href="#user-content-gferretloaded"><code>g:FerretLoaded</code></a></p>
### `g:FerretLoaded` (any, default: none)
Project
- [ Project [ Unit [ DocBlock [] ] , CommandsAnnotation ]
+ [ Project [ Unit [ DocBlock [] ] , DocBlock [] ]
+ , CommandsAnnotation
, CommandAnnotation "Ack" (Just "{pattern} {options}")
, Paragraph [ Plaintext "Info." ]
, CommandAnnotation "Qargs" Nothing
"vnoremap <buffer> <silent> d :call ferret#private#qf_delete()<CR>"
, GenericStatement "endif"
]
- , OptionsAnnotation
+ , DocBlock []
]
+ , OptionsAnnotation
, OptionAnnotation "g:FerretQFOptions" "boolean" (Just "1")
, Paragraph
[ Plaintext "Controls"
, TOC
[ "Intro"
, "Installation"
- , "Options"
, "Commands"
, "Mappings"
+ , "Options"
, "Custom autocommands"
, "Overrides"
, "Troubleshooting"
{ letLexpr = "&cpoptions " , letValue = "s:cpoptions" }
, UnletStatement { unletBang = False , unletBody = "s:cpoptions" }
]
- , OptionsAnnotation
- , CommandsAnnotation
+ , DocBlock []
+ , DocBlock []
]
+ , CommandsAnnotation
, CommandAnnotation "Ack" (Just "{pattern} {options}")
, Paragraph
[ Plaintext "Searches"
[ "\" Instead of <leader>r, use <leader>u."
, "nmap <leader>u <Plug>(FerretAcks)"
]
+ , OptionsAnnotation
, OptionAnnotation "g:FerretLoaded" "any" Nothing
, Paragraph
[ Plaintext "To"
]
}
]
- , OptionsAnnotation
+ , DocBlock []
]
+ , OptionsAnnotation
, OptionAnnotation "g:FerretDispatch" "boolean" (Just "1")
, Paragraph
[ Plaintext "Controls"
1. Intro |ferret-intro|
2. Installation |ferret-installation|
-3. Options |ferret-options|
-4. Commands |ferret-commands|
-5. Mappings |ferret-mappings|
+3. Commands |ferret-commands|
+4. Mappings |ferret-mappings|
+5. Options |ferret-options|
6. Custom autocommands |ferret-custom-autocommands|
7. Overrides |ferret-overrides|
8. Troubleshooting |ferret-troubleshooting|
>
:call pathogen#helptags()
<
-OPTIONS *ferret-options*
-
COMMANDS *ferret-commands*
:Ack {pattern} {options} *:Ack*
" Instead of <leader>r, use <leader>u.
nmap <leader>u <Plug>(FerretAcks)
<
+OPTIONS *ferret-options*
+
*g:FerretLoaded*
|g:FerretLoaded| any (default: none)