list.go
func (l *List) Append(format string, args ...interface{}) {
	s := fmt.Sprintf(format, args...)
	l.content = append(l.content, s)

	// adjust at if we are not in a paging operation
	if l.paging {
		return
	}
	l.at = len(l.content) - l.trueH
	if l.at < 0 {
		l.at = 0
	}
}
func (l *List) Append(format string, args ...interface{}) {
	s := fmt.Sprintf(format, args...)
	l.content = append(l.content, s)

	// adjust at if we are not in a paging operation
	if l.paging {
		return
	}
	l.at = len(l.content) - l.trueH
	if l.at < 0 {
		l.at = 0
	}
}
// Append adds a line of text to the list.  Append must be called from queue.