var randBool …
const maxColumnLength …
type indentMode …
func (n indentMode) appendIndent(b []byte, d diffMode) []byte { … }
type repeatCount …
func (n repeatCount) appendChar(b []byte, c byte) []byte { … }
type textNode …
type textWrap …
func (s *textWrap) Len() int { … }
func (s1 *textWrap) Equal(s2 textNode) bool { … }
func (s *textWrap) String() string { … }
func (s *textWrap) formatCompactTo(b []byte, d diffMode) ([]byte, textNode) { … }
func (s *textWrap) formatExpandedTo(b []byte, d diffMode, n indentMode) []byte { … }
type textList …
type textRecord …
func (s *textList) AppendEllipsis(ds diffStats) { … }
func (s textList) Len() (n int) { … }
func (s1 textList) Equal(s2 textNode) bool { … }
func (s textList) String() string { … }
func (s textList) formatCompactTo(b []byte, d diffMode) ([]byte, textNode) { … }
func (s textList) formatExpandedTo(b []byte, d diffMode, n indentMode) []byte { … }
func (s textList) alignLens(
skipFunc func(textRecord) bool,
lenFunc func(textRecord) int,
) []repeatCount { … }
type textLine …
var textNil …
var textEllipsis …
func (s textLine) Len() int { … }
func (s1 textLine) Equal(s2 textNode) bool { … }
func (s textLine) String() string { … }
func (s textLine) formatCompactTo(b []byte, d diffMode) ([]byte, textNode) { … }
func (s textLine) formatExpandedTo(b []byte, _ diffMode, _ indentMode) []byte { … }
type diffStats …
func (s diffStats) IsZero() bool { … }
func (s diffStats) NumDiff() int { … }
func (s diffStats) Append(ds diffStats) diffStats { … }
func (s diffStats) String() string { … }
type commentString …
func (s commentString) String() string { … }