markup/highlight: Add hl_inline option

Closes #9442
Closes #9635
Closes #9638
This commit is contained in:
Bjørn Erik Pedersen
2022-06-15 13:51:29 +02:00
parent 580b214a4c
commit d863dde6c6
4 changed files with 163 additions and 14 deletions

View File

@@ -72,6 +72,9 @@ type Config struct {
// A space separated list of line numbers, e.g. “3-8 10-20”.
Hl_Lines string
// If set, the markup will not be wrapped in any container.
Hl_inline bool
// A parsed and ready to use list of line ranges.
HL_lines_parsed [][2]int `json:"-"`
@@ -93,6 +96,7 @@ func (cfg Config) ToHTMLOptions() []html.Option {
html.LineNumbersInTable(cfg.LineNumbersInTable),
html.WithClasses(!cfg.NoClasses),
html.LinkableLineNumbers(cfg.AnchorLineNos, lineAnchors),
html.InlineCode(cfg.Hl_inline),
}
if cfg.Hl_Lines != "" || cfg.HL_lines_parsed != nil {