Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Diff ¶
Diff is the collection of DiffFiles
type DiffFile ¶
type DiffFile struct {
DiffHeader string
Mode FileMode
OrigName string
NewName string
Hunks []*DiffHunk
}
DiffFile is the sum of diffhunks and holds the changes of the file features
type DiffHunk ¶
type DiffHunk struct {
HunkHeader string
OrigRange DiffRange
NewRange DiffRange
WholeRange DiffRange
}
DiffHunk is a group of difflines
type DiffLine ¶
type DiffLine struct {
Mode DiffLineMode
Number int
Content string
Position int // the line in the diff
}
DiffLine is the least part of an actual diff
type DiffLineMode ¶
type DiffLineMode int
DiffLineMode tells the line if added, removed or unchanged
const ( // ADDED if the line is added (shown green in diff) ADDED DiffLineMode = iota // REMOVED if the line is deleted (shown red in diff) REMOVED // UNCHANGED if the line is unchanged (not colored in diff) UNCHANGED )
func (DiffLineMode) String ¶
func (dlm DiffLineMode) String() string
type DiffRange ¶
type DiffRange struct {
// starting line number
Start int
// the number of lines the change diffHunk applies to
Length int
// Each line of the hunk range.
Lines []*DiffLine
}
DiffRange contains the DiffLine's
Click to show internal directories.
Click to hide internal directories.