aboutsummaryrefslogtreecommitdiff
path: root/pandoc-lua-engine/src
diff options
context:
space:
mode:
authorAlbert Krewinkel <[email protected]>2025-08-11 19:54:23 +0200
committerJohn MacFarlane <[email protected]>2025-09-02 17:50:47 +0200
commite0acb24528cbf409ae5723e537acb0c2ed4e2d91 (patch)
tree77bf1d4ac09a2ec049da651d32bd97a04656dd4d /pandoc-lua-engine/src
parent64757254ab6e1d005cf8f4ee6c491d97aed7b16f (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.hs13
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)