diff options
Diffstat (limited to 'doc')
| -rw-r--r-- | doc/lua-filters.md | 31 | 
1 files changed, 31 insertions, 0 deletions
| diff --git a/doc/lua-filters.md b/doc/lua-filters.md index 881c981f5..19428cde6 100644 --- a/doc/lua-filters.md +++ b/doc/lua-filters.md @@ -1438,6 +1438,37 @@ Lua functions for pandoc scripts.  This module exposes internal pandoc functions and utility  functions. +[`blocks_to_inlines (blocks[, sep])`]{#utils-blocks_to_inlines} + +:   Squash a list of blocks into a list of inlines. + +    Parameters: + +    `blocks`: +    :   List of blocks to be flattened. + +    `sep`: +    :   List of inlines inserted as separator between two +        consecutive blocks; defaults to `{ pandoc.Space(), +        pandoc.Str'¶', pandoc.Space()}`. + +    Returns: + +    -   ({[Inline][#Inline]}) List of inlines + +    Usage: + +        local blocks = { +          pandoc.Para{ pandoc.Str 'Paragraph1' }, +          pandoc.Para{ pandoc.Emph 'Paragraph2' } +        } +        local inlines = pandoc.utils.blocks_to_inlines(blocks) +        -- inlines = { +        --   pandoc.Str 'Paragraph1', +        --   pandoc.Space(), pandoc.Str'¶', pandoc.Space(), +        --   pandoc.Emph{ pandoc.Str 'Paragraph2' } +        -- } +  [`hierarchicalize (blocks)`]{#utils-hierarchicalize}  :   Convert list of blocks into an hierarchical list. An | 
