Пример #1
0
func lineNumber(c *ansi.Colorer, buf *bytes.Buffer, n int, hasMatch bool) string {
	defer buf.Reset()

	s := fmt.Sprintf("%d", n)
	buf.WriteString(c.Fg(s, ansi.Yellow, ansi.Bold))
	if hasMatch {
		buf.WriteByte(':')
	} else {
		buf.WriteByte('-')
	}
	for i := len(s); i < 6; i++ {
		buf.WriteByte(' ')
	}
	return buf.String()
}