Fix tab size

This commit is contained in:
Zachary Yedidia
2017-02-18 21:41:52 -05:00
parent d0057121ef
commit 7bb61307e0

View File

@@ -98,8 +98,7 @@ func (c *CellView) Draw(buf *Buffer, top, height, left, width int) {
if char == '\t' {
c.lines[viewLine][viewCol] = &Char{Loc{viewCol, viewLine}, Loc{colN, lineN}, indentchar, curStyle}
// TODO: this always adds 4 spaces but it should really add just the remainder to the next tab location
viewCol += tabsize
viewCol += tabsize - viewCol%tabsize
} else if runewidth.RuneWidth(char) > 1 {
c.lines[viewLine][viewCol] = &Char{Loc{viewCol, viewLine}, Loc{colN, lineN}, char, curStyle}
viewCol += runewidth.RuneWidth(char)