Documentation ¶
Overview ¶
Package highlight_diff provides syntaxhighlight.Printer and syntaxhighlight.Annotator implementations for diff format. It implements intra-block character-level inner diff highlighting.
It uses GitHub Flavored Markdown .css class names "gi", "gd", "gu", "gh" for outer blocks, "x" for inner emphasis blocks.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func HighlightedDiffFunc ¶
func HighlightedDiffFunc(leftContent, rightContent string, segments *[2][]*annotate.Annotation, offsets [2]int)
Types ¶
type HTMLAnnotator ¶
type HTMLAnnotator HTMLConfig
func (HTMLAnnotator) Annotate ¶
func (a HTMLAnnotator) Annotate(start int, kind syntaxhighlight.Kind, tokText string) (*annotate.Annotation, error)
type HTMLConfig ¶
type HTMLConfig []string
type HTMLPrinter ¶
type HTMLPrinter HTMLConfig
func (HTMLPrinter) Print ¶
func (p HTMLPrinter) Print(w io.Writer, kind syntaxhighlight.Kind, tokText string) error
Click to show internal directories.
Click to hide internal directories.