diff options
| author | Albert Krewinkel <[email protected]> | 2025-08-11 19:54:23 +0200 |
|---|---|---|
| committer | John MacFarlane <[email protected]> | 2025-09-02 17:50:47 +0200 |
| commit | e0acb24528cbf409ae5723e537acb0c2ed4e2d91 (patch) | |
| tree | 77bf1d4ac09a2ec049da651d32bd97a04656dd4d /pandoc-lua-engine/src | |
| parent | 64757254ab6e1d005cf8f4ee6c491d97aed7b16f (diff) | |
Refactor highlighting options [API Change]
A new command line option `--syntax-highlighting` is provided; it takes
the values `none`, `default`, `idiomatic`, a style name, or a path to a
theme file. It replaces the `--no-highlighting`, `--highlighting-style`,
and `--listings` options.
The `writerListings` and `writerHighlightStyle` fields of the
`WriterOptions` type are replaced with `writerHighlightStyle`.
Closes: #10525
Diffstat (limited to 'pandoc-lua-engine/src')
| -rw-r--r-- | pandoc-lua-engine/src/Text/Pandoc/Lua/Marshal/WriterOptions.hs | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/pandoc-lua-engine/src/Text/Pandoc/Lua/Marshal/WriterOptions.hs b/pandoc-lua-engine/src/Text/Pandoc/Lua/Marshal/WriterOptions.hs index 0375059b0..8bdbb077f 100644 --- a/pandoc-lua-engine/src/Text/Pandoc/Lua/Marshal/WriterOptions.hs +++ b/pandoc-lua-engine/src/Text/Pandoc/Lua/Marshal/WriterOptions.hs @@ -115,10 +115,10 @@ typeWriterOptions = deftype "WriterOptions" (pushExtensions, writerExtensions) (peekExtensions, \opts x -> opts{ writerExtensions = x }) - , property "highlight_style" - "Style to use for highlighting (nil = no highlighting)" - (maybe pushnil pushViaJSON, writerHighlightStyle) - (optional . peekViaJSON, \opts x -> opts{ writerHighlightStyle = x }) + , property "highlight_method" + "Method to use for code highlighting ('none'|'default'|'idiomatic'|style)" + (pushViaJSON, writerHighlightMethod) + (peekViaJSON, \opts x -> opts{ writerHighlightMethod = x }) , property "html_math_method" "How to print math in HTML" @@ -155,11 +155,6 @@ typeWriterOptions = deftype "WriterOptions" (pushBool, writerListOfTables) (peekBool, \opts x -> opts{ writerListOfTables = x }) - , property "listings" - "Use listings package for code" - (pushBool, writerListings) - (peekBool, \opts x -> opts{ writerListings = x }) - , property "number_offset" "Starting number for section, subsection, ..." (pushPandocList pushIntegral, writerNumberOffset) |
