fdoc

typemarkdown_options_t

What rendering depends on.

Components

NameTypeAttributesDefaultDescription
abbreviationstype(map_entry_t)allocatabledimension(:)

abbreviations that apply everywhere

aliasestype(map_entry_t)allocatabledimension(:)

the |alias| replacements

base_pathcharacter(len=:)allocatable

where file include directives paths start from

resolverprocedure(link_resolver)pointernopass=> null()

finds [[...]] links

resolver_dataclass(*)pointer=> null()

passed to resolver

smartylogical.false.

the smarty extension: typographic punctuation

toclogical.false.

the toc extension: ids on headers, [TOC]

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

Graphs

Inherits

markdown_options_tmap_entry_taliases, abbreviations