typemarkdown_options_t
What rendering depends on.
Components
| Name | Type | Attributes | Default | Description |
|---|---|---|---|---|
| abbreviations | type(map_entry_t) | allocatabledimension(:) | abbreviations that apply everywhere | |
| aliases | type(map_entry_t) | allocatabledimension(:) | the | |
| base_path | character(len=:) | allocatable | where file include directives paths start from | |
| resolver | procedure(link_resolver) | pointernopass | => null() | finds |
| resolver_data | class(*) | pointer | => null() | passed to |
| smarty | logical | .false. | the | |
| toc | logical | .false. | the |
Source
Show the code
type :: markdown_options_t
!! What rendering depends on.
type(map_entry_t), allocatable :: aliases(:) !! the `|alias|` replacements
character(len=:), allocatable :: base_path !! where file include directives paths start from
logical :: toc = .false. !! the `toc` extension: ids on headers, `[TOC]`
logical :: smarty = .false. !! the `smarty` extension: typographic punctuation
procedure(link_resolver), pointer, nopass :: resolver => null() !! finds `[[...]]` links
class(*), pointer :: resolver_data => null() !! passed to `resolver`
type(map_entry_t), allocatable :: abbreviations(:) !! abbreviations that apply everywhere
end type markdown_options_t