terminal/command: Refactor formatting of line numbers

This commit is contained in:
Derek Parker
2015-09-30 08:37:14 -07:00
parent e0519dd540
commit f8b4b45a03

View File

@ -798,21 +798,16 @@ func printfile(t *Term, filename string, line int, showArrow bool) error {
return nil return nil
} }
var arrow string var prefix string
if showArrow { if showArrow {
arrow = " " prefix = " "
if i == l { if i == l {
arrow = "=>" prefix = "=>"
} }
} }
var lineNum string prefix = fmt.Sprintf("%s%4d:\t", prefix, i)
if i < 10 { t.Println(prefix, buf.Text())
lineNum = fmt.Sprintf("%s %d:\t", arrow, i)
} else {
lineNum = fmt.Sprintf("%s %d:\t", arrow, i)
}
t.Println(lineNum, buf.Text())
} }
return nil return nil
} }