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
}
var arrow string
var prefix string
if showArrow {
arrow = " "
prefix = " "
if i == l {
arrow = "=>"
prefix = "=>"
}
}
var lineNum string
if i < 10 {
lineNum = fmt.Sprintf("%s %d:\t", arrow, i)
} else {
lineNum = fmt.Sprintf("%s %d:\t", arrow, i)
}
t.Println(lineNum, buf.Text())
prefix = fmt.Sprintf("%s%4d:\t", prefix, i)
t.Println(prefix, buf.Text())
}
return nil
}