|
|
|
@ -89,8 +89,8 @@ type DiffLineSectionInfo struct {
|
|
|
|
|
RightHunkSize int
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// BlobExceprtChunkSize represent max lines of excerpt
|
|
|
|
|
const BlobExceprtChunkSize = 20
|
|
|
|
|
// BlobExcerptChunkSize represent max lines of excerpt
|
|
|
|
|
const BlobExcerptChunkSize = 20
|
|
|
|
|
|
|
|
|
|
// GetType returns the type of a DiffLine.
|
|
|
|
|
func (d *DiffLine) GetType() int {
|
|
|
|
@ -139,7 +139,7 @@ func (d *DiffLine) GetExpandDirection() DiffLineExpandDirection {
|
|
|
|
|
}
|
|
|
|
|
if d.SectionInfo.LastLeftIdx <= 0 && d.SectionInfo.LastRightIdx <= 0 {
|
|
|
|
|
return DiffLineExpandUp
|
|
|
|
|
} else if d.SectionInfo.RightIdx-d.SectionInfo.LastRightIdx > BlobExceprtChunkSize && d.SectionInfo.RightHunkSize > 0 {
|
|
|
|
|
} else if d.SectionInfo.RightIdx-d.SectionInfo.LastRightIdx > BlobExcerptChunkSize && d.SectionInfo.RightHunkSize > 0 {
|
|
|
|
|
return DiffLineExpandUpDown
|
|
|
|
|
} else if d.SectionInfo.LeftHunkSize <= 0 && d.SectionInfo.RightHunkSize <= 0 {
|
|
|
|
|
return DiffLineExpandDown
|
|
|
|
|