mirror of
https://github.com/kovidgoyal/kitty
synced 2026-06-06 01:05:48 +02:00
when parsing conf files in go accept both space and tab as key separators
This commit is contained in:
@@ -119,8 +119,14 @@ func (self *ConfigParser) parse(scanner Scanner, name, base_path_for_includes st
|
||||
}
|
||||
continue
|
||||
}
|
||||
key, val, _ := strings.Cut(line, " ")
|
||||
val = strings.TrimSpace(val)
|
||||
key, val := line, ""
|
||||
for i, ch := range line {
|
||||
if ch == ' ' || ch == '\t' {
|
||||
key = line[:i]
|
||||
val = strings.TrimSpace(line[i+1:])
|
||||
break
|
||||
}
|
||||
}
|
||||
switch key {
|
||||
default:
|
||||
err := self.LineHandler(key, val)
|
||||
|
||||
@@ -476,7 +476,6 @@ func ParseThemeMetadata(path string) (*ThemeMetadata, map[string]string, error)
|
||||
read_is_dark := func(key, val string) (err error) {
|
||||
settings[key] = val
|
||||
if key == "background" {
|
||||
val = strings.TrimSpace(val)
|
||||
if val != "" {
|
||||
bg, err := style.ParseColor(val)
|
||||
if err == nil {
|
||||
|
||||
Reference in New Issue
Block a user