diff options
Diffstat (limited to 'markup/highlight/config.go')
-rw-r--r-- | markup/highlight/config.go | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/markup/highlight/config.go b/markup/highlight/config.go index 9013dd072..b1f6d4603 100644 --- a/markup/highlight/config.go +++ b/markup/highlight/config.go @@ -198,7 +198,7 @@ func parseHightlightOptions(in string) (map[string]any, error) { for _, v := range strings.Split(in, ",") { keyVal := strings.Split(v, "=") - key := strings.ToLower(strings.Trim(keyVal[0], " ")) + key := strings.Trim(keyVal[0], " ") if len(keyVal) != 2 { return opts, fmt.Errorf("invalid Highlight option: %s", key) } @@ -216,6 +216,12 @@ func normalizeHighlightOptions(m map[string]any) { return } + // lowercase all keys + for k, v := range m { + delete(m, k) + m[strings.ToLower(k)] = v + } + baseLineNumber := 1 if v, ok := m[linosStartKey]; ok { baseLineNumber = cast.ToInt(v) @@ -232,7 +238,6 @@ func normalizeHighlightOptions(m map[string]any) { if vs, ok := v.(string); ok { m[k] = vs != "false" } - case hlLinesKey: if hlRanges, ok := v.([][2]int); ok { for i := range hlRanges { |