From 23a76e1381b8ec12fb49477003e4ed9d3cefb868 Mon Sep 17 00:00:00 2001 From: Zachary Yedidia Date: Sun, 14 Jul 2019 06:55:15 -0700 Subject: [PATCH] Add indentchar option --- internal/display/bufwindow.go | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/internal/display/bufwindow.go b/internal/display/bufwindow.go index ff779a10..685c1a16 100644 --- a/internal/display/bufwindow.go +++ b/internal/display/bufwindow.go @@ -461,6 +461,19 @@ func (w *BufWindow) displayBuffer() { } } + if r == '\t' { + if s, ok := config.Colorscheme["indent-char"]; ok { + style = s + + indentrunes := []rune(b.Settings["indentchar"].(string)) + // if empty indentchar settings, use space + if indentrunes == nil || len(indentrunes) == 0 { + indentrunes = []rune{' '} + } + r = indentrunes[0] + } + } + if s, ok := config.Colorscheme["color-column"]; ok { if colorcolumn != 0 && vloc.X-w.gutterOffset == colorcolumn { fg, _, _ := s.Decompose()