github.com/sergi/go-diff/diffmatchpatch.Patch.diffs (field)
83 uses
github.com/sergi/go-diff/diffmatchpatch (current package)
patch.go#L23: diffs []Diff
patch.go#L56: for _, aDiff := range p.diffs {
patch.go#L96: patch.diffs = append([]Diff{Diff{DiffEqual, prefix}}, patch.diffs...)
patch.go#L101: patch.diffs = append(patch.diffs, Diff{DiffEqual, suffix})
patch.go#L156: if len(patch.diffs) == 0 && aDiff.Type != DiffEqual {
patch.go#L164: patch.diffs = append(patch.diffs, aDiff)
patch.go#L170: patch.diffs = append(patch.diffs, aDiff)
patch.go#L174: len(patch.diffs) != 0 && i != len(diffs)-1 {
patch.go#L176: patch.diffs = append(patch.diffs, aDiff)
patch.go#L182: if len(patch.diffs) != 0 {
patch.go#L203: if len(patch.diffs) != 0 {
patch.go#L216: for _, aDiff := range aPatch.diffs {
patch.go#L217: patchCopy.diffs = append(patchCopy.diffs, Diff{
patch.go#L250: text1 := dmp.DiffText1(aPatch.diffs)
patch.go#L284: text = text[:startLoc] + dmp.DiffText2(aPatch.diffs) + text[startLoc+len(text1):]
patch.go#L294: for _, aDiff := range aPatch.diffs {
patch.go#L337: if len(patches[0].diffs) == 0 || patches[0].diffs[0].Type != DiffEqual {
patch.go#L339: patches[0].diffs = append([]Diff{Diff{DiffEqual, nullPadding}}, patches[0].diffs...)
patch.go#L344: } else if paddingLength > len(patches[0].diffs[0].Text) {
patch.go#L346: extraLength := paddingLength - len(patches[0].diffs[0].Text)
patch.go#L347: patches[0].diffs[0].Text = nullPadding[len(patches[0].diffs[0].Text):] + patches[0].diffs[0].Text
patch.go#L356: if len(patches[last].diffs) == 0 || patches[last].diffs[len(patches[last].diffs)-1].Type != DiffEqual {
patch.go#L358: patches[last].diffs = append(patches[last].diffs, Diff{DiffEqual, nullPadding})
patch.go#L361: } else if paddingLength > len(patches[last].diffs[len(patches[last].diffs)-1].Text) {
patch.go#L363: lastDiff := patches[last].diffs[len(patches[last].diffs)-1]
patch.go#L365: patches[last].diffs[len(patches[last].diffs)-1].Text += nullPadding[:extraLength]
patch.go#L389: for len(bigpatch.diffs) != 0 {
patch.go#L398: patch.diffs = append(patch.diffs, Diff{DiffEqual, precontext})
patch.go#L400: for len(bigpatch.diffs) != 0 && patch.Length1 < patchSize-dmp.PatchMargin {
patch.go#L401: diffType := bigpatch.diffs[0].Type
patch.go#L402: diffText := bigpatch.diffs[0].Text
patch.go#L407: patch.diffs = append(patch.diffs, bigpatch.diffs[0])
patch.go#L408: bigpatch.diffs = bigpatch.diffs[1:]
patch.go#L410: } else if diffType == DiffDelete && len(patch.diffs) == 1 && patch.diffs[0].Type == DiffEqual && len(diffText) > 2*patchSize {
patch.go#L415: patch.diffs = append(patch.diffs, Diff{diffType, diffText})
patch.go#L416: bigpatch.diffs = bigpatch.diffs[1:]
patch.go#L429: patch.diffs = append(patch.diffs, Diff{diffType, diffText})
patch.go#L430: if diffText == bigpatch.diffs[0].Text {
patch.go#L431: bigpatch.diffs = bigpatch.diffs[1:]
patch.go#L433: bigpatch.diffs[0].Text =
patch.go#L434: bigpatch.diffs[0].Text[len(diffText):]
patch.go#L439: precontext = dmp.DiffText2(patch.diffs)
patch.go#L444: if len(dmp.DiffText1(bigpatch.diffs)) > dmp.PatchMargin {
patch.go#L445: postcontext = dmp.DiffText1(bigpatch.diffs)[:dmp.PatchMargin]
patch.go#L447: postcontext = dmp.DiffText1(bigpatch.diffs)
patch.go#L453: if len(patch.diffs) != 0 && patch.diffs[len(patch.diffs)-1].Type == DiffEqual {
patch.go#L454: patch.diffs[len(patch.diffs)-1].Text += postcontext
patch.go#L456: patch.diffs = append(patch.diffs, Diff{DiffEqual, postcontext})
patch.go#L536: patch.diffs = append(patch.diffs, Diff{DiffDelete, line})
patch.go#L539: patch.diffs = append(patch.diffs, Diff{DiffInsert, line})
patch.go#L542: patch.diffs = append(patch.diffs, Diff{DiffEqual, line})
 |
The pages are generated with Golds v0.3.2-preview. (GOOS=darwin GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @Go100and1 (reachable from the left QR code) to get the latest news of Golds. |