on main help sign in
feat(diffview): show ellipsis if we reached the height limit
commitc842c7bf66ca0a29ddc8993a6b750e64cf079401 authorAndrey Nering <andreynering@users.noreply.github.com> dateTue 10 Jun 2025, 17:19 (1 year ago) parent8104d91
51 files changed+92−53
internal/exp/diffview/diffview.go+42−3 internal/exp/diffview/testdata/TestDiffViewHeight/Split/DarkMode/HeightOf002.golden+1−1 internal/exp/diffview/testdata/TestDiffViewHeight/Split/DarkMode/HeightOf003.golden+1−1 internal/exp/diffview/testdata/TestDiffViewHeight/Split/DarkMode/HeightOf004.golden+1−1 internal/exp/diffview/testdata/TestDiffViewHeight/Split/DarkMode/HeightOf005.golden+1−1 internal/exp/diffview/testdata/TestDiffViewHeight/Split/DarkMode/HeightOf006.golden+1−1 internal/exp/diffview/testdata/TestDiffViewHeight/Split/DarkMode/HeightOf007.golden+1−1 internal/exp/diffview/testdata/TestDiffViewHeight/Split/DarkMode/HeightOf008.golden+1−1 internal/exp/diffview/testdata/TestDiffViewHeight/Split/DarkMode/HeightOf010.golden+1−1 internal/exp/diffview/testdata/TestDiffViewHeight/Split/DarkMode/HeightOf011.golden+1−1 internal/exp/diffview/testdata/TestDiffViewHeight/Split/DarkMode/HeightOf012.golden+1−1 internal/exp/diffview/testdata/TestDiffViewHeight/Split/DarkMode/HeightOf013.golden+1−1 internal/exp/diffview/testdata/TestDiffViewHeight/Split/DarkMode/HeightOf014.golden+1−1 internal/exp/diffview/testdata/TestDiffViewHeight/Split/LightMode/HeightOf002.golden+1−1 internal/exp/diffview/testdata/TestDiffViewHeight/Split/LightMode/HeightOf003.golden+1−1 internal/exp/diffview/testdata/TestDiffViewHeight/Split/LightMode/HeightOf004.golden+1−1 internal/exp/diffview/testdata/TestDiffViewHeight/Split/LightMode/HeightOf005.golden+1−1 internal/exp/diffview/testdata/TestDiffViewHeight/Split/LightMode/HeightOf006.golden+1−1 internal/exp/diffview/testdata/TestDiffViewHeight/Split/LightMode/HeightOf007.golden+1−1 internal/exp/diffview/testdata/TestDiffViewHeight/Split/LightMode/HeightOf008.golden+1−1 internal/exp/diffview/testdata/TestDiffViewHeight/Split/LightMode/HeightOf010.golden+1−1 internal/exp/diffview/testdata/TestDiffViewHeight/Split/LightMode/HeightOf011.golden+1−1 internal/exp/diffview/testdata/TestDiffViewHeight/Split/LightMode/HeightOf012.golden+1−1 internal/exp/diffview/testdata/TestDiffViewHeight/Split/LightMode/HeightOf013.golden+1−1 internal/exp/diffview/testdata/TestDiffViewHeight/Split/LightMode/HeightOf014.golden+1−1 internal/exp/diffview/testdata/TestDiffViewHeight/Unified/DarkMode/HeightOf002.golden+1−1 internal/exp/diffview/testdata/TestDiffViewHeight/Unified/DarkMode/HeightOf003.golden+1−1 internal/exp/diffview/testdata/TestDiffViewHeight/Unified/DarkMode/HeightOf004.golden+1−1 internal/exp/diffview/testdata/TestDiffViewHeight/Unified/DarkMode/HeightOf005.golden+1−1 internal/exp/diffview/testdata/TestDiffViewHeight/Unified/DarkMode/HeightOf006.golden+1−1 internal/exp/diffview/testdata/TestDiffViewHeight/Unified/DarkMode/HeightOf007.golden+1−1 internal/exp/diffview/testdata/TestDiffViewHeight/Unified/DarkMode/HeightOf008.golden+1−1 internal/exp/diffview/testdata/TestDiffViewHeight/Unified/DarkMode/HeightOf010.golden+1−1 internal/exp/diffview/testdata/TestDiffViewHeight/Unified/DarkMode/HeightOf011.golden+1−1 internal/exp/diffview/testdata/TestDiffViewHeight/Unified/DarkMode/HeightOf012.golden+1−1 internal/exp/diffview/testdata/TestDiffViewHeight/Unified/DarkMode/HeightOf013.golden+1−1 internal/exp/diffview/testdata/TestDiffViewHeight/Unified/DarkMode/HeightOf014.golden+1−1 internal/exp/diffview/testdata/TestDiffViewHeight/Unified/DarkMode/HeightOf015.golden+1−1 internal/exp/diffview/testdata/TestDiffViewHeight/Unified/LightMode/HeightOf002.golden+1−1 internal/exp/diffview/testdata/TestDiffViewHeight/Unified/LightMode/HeightOf003.golden+1−1 internal/exp/diffview/testdata/TestDiffViewHeight/Unified/LightMode/HeightOf004.golden+1−1 internal/exp/diffview/testdata/TestDiffViewHeight/Unified/LightMode/HeightOf005.golden+1−1 internal/exp/diffview/testdata/TestDiffViewHeight/Unified/LightMode/HeightOf006.golden+1−1 internal/exp/diffview/testdata/TestDiffViewHeight/Unified/LightMode/HeightOf007.golden+1−1 internal/exp/diffview/testdata/TestDiffViewHeight/Unified/LightMode/HeightOf008.golden+1−1 internal/exp/diffview/testdata/TestDiffViewHeight/Unified/LightMode/HeightOf010.golden+1−1 internal/exp/diffview/testdata/TestDiffViewHeight/Unified/LightMode/HeightOf011.golden+1−1 internal/exp/diffview/testdata/TestDiffViewHeight/Unified/LightMode/HeightOf012.golden+1−1 internal/exp/diffview/testdata/TestDiffViewHeight/Unified/LightMode/HeightOf013.golden+1−1 internal/exp/diffview/testdata/TestDiffViewHeight/Unified/LightMode/HeightOf014.golden+1−1 internal/exp/diffview/testdata/TestDiffViewHeight/Unified/LightMode/HeightOf015.golden+1−1
internal/exp/diffview/diffview.go+42−3
@@ -292,7 +292,8 @@ func (dv *DiffView) renderUnified() string {
292292 fullContentStyle := lipgloss.NewStyle().MaxWidth(dv.fullCodeWidth)
293293 printedLines := 0
294294
295− for _, h := range dv.unified.Hunks {
295+outer:
296+ for i, h := range dv.unified.Hunks {
296297 if dv.lineNumbers {
297298 b.WriteString(dv.style.DividerLine.LineNumber.Render(pad("…", dv.beforeNumDigits)))
298299 b.WriteString(dv.style.DividerLine.LineNumber.Render(pad("…", dv.afterNumDigits)))
@@ -305,7 +306,23 @@ func (dv *DiffView) renderUnified() string {
305306 beforeLine := h.FromLine
306307 afterLine := h.ToLine
307308
308− for _, l := range h.Lines {
309+ for j, l := range h.Lines {
310+ // print ellipis if we don't have enough space to print the rest of the diff
311+ hasReachedHeight := dv.height > 0 && printedLines+1 == dv.height
312+ isLastHunk := i+1 == len(dv.unified.Hunks)
313+ isLastLine := j+1 == len(h.Lines)
314+ if hasReachedHeight && (!isLastHunk || !isLastLine) {
315+ if dv.lineNumbers {
316+ b.WriteString(dv.style.EqualLine.LineNumber.Render(pad("…", dv.beforeNumDigits)))
317+ b.WriteString(dv.style.EqualLine.LineNumber.Render(pad("…", dv.afterNumDigits)))
318+ }
319+ b.WriteString(fullContentStyle.Render(
320+ dv.style.EqualLine.Code.Width(dv.fullCodeWidth).Render(" …"),
321+ ))
322+ b.WriteRune('\n')
323+ break outer
324+ }
325+
309326 content := strings.TrimSuffix(l.Content, "\n")
310327 content = ansi.Truncate(content, dv.codeWidth, "…")
311328
@@ -368,6 +385,7 @@ func (dv *DiffView) renderSplit() string {
368385 afterFullContentStyle := lipgloss.NewStyle().MaxWidth(dv.fullCodeWidth + btoi(dv.extraColOnAfter))
369386 printedLines := 0
370387
388+outer:
371389 for i, h := range dv.splitHunks {
372390 if dv.lineNumbers {
373391 b.WriteString(dv.style.DividerLine.LineNumber.Render(pad("…", dv.beforeNumDigits)))
@@ -384,7 +402,28 @@ func (dv *DiffView) renderSplit() string {
384402 beforeLine := h.fromLine
385403 afterLine := h.toLine
386404
387− for _, l := range h.lines {
405+ for j, l := range h.lines {
406+ // print ellipis if we don't have enough space to print the rest of the diff
407+ hasReachedHeight := dv.height > 0 && printedLines+1 == dv.height
408+ isLastHunk := i+1 == len(dv.unified.Hunks)
409+ isLastLine := j+1 == len(h.lines)
410+ if hasReachedHeight && (!isLastHunk || !isLastLine) {
411+ if dv.lineNumbers {
412+ b.WriteString(dv.style.EqualLine.LineNumber.Render(pad("…", dv.beforeNumDigits)))
413+ }
414+ b.WriteString(beforeFullContentStyle.Render(
415+ dv.style.EqualLine.Code.Width(dv.fullCodeWidth).Render(" …"),
416+ ))
417+ if dv.lineNumbers {
418+ b.WriteString(dv.style.EqualLine.LineNumber.Render(pad("…", dv.afterNumDigits)))
419+ }
420+ b.WriteString(afterFullContentStyle.Render(
421+ dv.style.EqualLine.Code.Width(dv.fullCodeWidth).Render(" …"),
422+ ))
423+ b.WriteRune('\n')
424+ break outer
425+ }
426+
388427 var beforeContent string
389428 var afterContent string
390429 if l.before != nil {
internal/exp/diffview/testdata/TestDiffViewHeight/Split/DarkMode/HeightOf002.golden+1−1
@@ -1,2 +1,2 @@
11  …  @@ -2,6 +2,7 @@    …   
2−  2     2   
2+  …  …   …  … 
internal/exp/diffview/testdata/TestDiffViewHeight/Split/DarkMode/HeightOf003.golden+1−1
@@ -1,3 +1,3 @@
11  …  @@ -2,6 +2,7 @@    …   
22  2     2   
3−  3  import (   3  import ( 
3+  …  …   …  … 
internal/exp/diffview/testdata/TestDiffViewHeight/Split/DarkMode/HeightOf004.golden+1−1
@@ -1,4 +1,4 @@
11  …  @@ -2,6 +2,7 @@    …   
22  2     2   
33  3  import (   3  import ( 
4−  4  "fmt"   4  "fmt" 
4+  …  …   …  … 
internal/exp/diffview/testdata/TestDiffViewHeight/Split/DarkMode/HeightOf005.golden+1−1
@@ -2,4 +2,4 @@
22  2     2   
33  3  import (   3  import ( 
44  4  "fmt"   4  "fmt" 
5−       5 +  "strings" 
5+  …  …   …  … 
internal/exp/diffview/testdata/TestDiffViewHeight/Split/DarkMode/HeightOf006.golden+1−1
@@ -3,4 +3,4 @@
33  3  import (   3  import ( 
44  4  "fmt"   4  "fmt" 
55       5 +  "strings" 
6−  5  )   6  ) 
6+  …  …   …  … 
internal/exp/diffview/testdata/TestDiffViewHeight/Split/DarkMode/HeightOf007.golden+1−1
@@ -4,4 +4,4 @@
44  4  "fmt"   4  "fmt" 
55       5 +  "strings" 
66  5  )   6  ) 
7−  6     7   
7+  …  …   …  … 
internal/exp/diffview/testdata/TestDiffViewHeight/Split/DarkMode/HeightOf008.golden+1−1
@@ -5,4 +5,4 @@
55       5 +  "strings" 
66  5  )   6  ) 
77  6     7   
8−  7  func main() {   8  func main() { 
8+  …  …   …  … 
internal/exp/diffview/testdata/TestDiffViewHeight/Split/DarkMode/HeightOf010.golden+1−1
@@ -7,4 +7,4 @@
77  6     7   
88  7  func main() {   8  func main() { 
99  …  @@ -9,5 +10,6 @@    …   
10−  9  }  10  } 
10+  …  …   …  … 
internal/exp/diffview/testdata/TestDiffViewHeight/Split/DarkMode/HeightOf011.golden+1−1
@@ -8,4 +8,4 @@
88  7  func main() {   8  func main() { 
99  …  @@ -9,5 +10,6 @@    …   
1010  9  }  10  } 
11− 10    11   
11+  …  …   …  … 
internal/exp/diffview/testdata/TestDiffViewHeight/Split/DarkMode/HeightOf012.golden+1−1
@@ -9,4 +9,4 @@
99  …  @@ -9,5 +10,6 @@    …   
1010  9  }  10  } 
1111 10    11   
12− 11  func getContent() string {  12  func getContent() string { 
12+  …  …   …  … 
internal/exp/diffview/testdata/TestDiffViewHeight/Split/DarkMode/HeightOf013.golden+1−1
@@ -10,4 +10,4 @@
1010  9  }  10  } 
1111 10    11   
1212 11  func getContent() string {  12  func getContent() string { 
13− 12 -  return "Hello, world!"  13 +  content := strings.ToUpper("Hello, World!") 
13+  …  …   …  … 
internal/exp/diffview/testdata/TestDiffViewHeight/Split/DarkMode/HeightOf014.golden+1−1
@@ -11,4 +11,4 @@
1111 10    11   
1212 11  func getContent() string {  12  func getContent() string { 
1313 12 -  return "Hello, world!"  13 +  content := strings.ToUpper("Hello, World!") 
14−      14 +  return content 
14+  …  …   …  … 
internal/exp/diffview/testdata/TestDiffViewHeight/Split/LightMode/HeightOf002.golden+1−1
@@ -1,2 +1,2 @@
11  …  @@ -2,6 +2,7 @@    …   
2−  2     2   
2+  …  …   …  … 
internal/exp/diffview/testdata/TestDiffViewHeight/Split/LightMode/HeightOf003.golden+1−1
@@ -1,3 +1,3 @@
11  …  @@ -2,6 +2,7 @@    …   
22  2     2   
3−  3  import (   3  import ( 
3+  …  …   …  … 
internal/exp/diffview/testdata/TestDiffViewHeight/Split/LightMode/HeightOf004.golden+1−1
@@ -1,4 +1,4 @@
11  …  @@ -2,6 +2,7 @@    …   
22  2     2   
33  3  import (   3  import ( 
4−  4  "fmt"   4  "fmt" 
4+  …  …   …  … 
internal/exp/diffview/testdata/TestDiffViewHeight/Split/LightMode/HeightOf005.golden+1−1
@@ -2,4 +2,4 @@
22  2     2   
33  3  import (   3  import ( 
44  4  "fmt"   4  "fmt" 
5−       5 +  "strings" 
5+  …  …   …  … 
internal/exp/diffview/testdata/TestDiffViewHeight/Split/LightMode/HeightOf006.golden+1−1
@@ -3,4 +3,4 @@
33  3  import (   3  import ( 
44  4  "fmt"   4  "fmt" 
55       5 +  "strings" 
6−  5  )   6  ) 
6+  …  …   …  … 
internal/exp/diffview/testdata/TestDiffViewHeight/Split/LightMode/HeightOf007.golden+1−1
@@ -4,4 +4,4 @@
44  4  "fmt"   4  "fmt" 
55       5 +  "strings" 
66  5  )   6  ) 
7−  6     7   
7+  …  …   …  … 
internal/exp/diffview/testdata/TestDiffViewHeight/Split/LightMode/HeightOf008.golden+1−1
@@ -5,4 +5,4 @@
55       5 +  "strings" 
66  5  )   6  ) 
77  6     7   
8−  7  func main() {   8  func main() { 
8+  …  …   …  … 
internal/exp/diffview/testdata/TestDiffViewHeight/Split/LightMode/HeightOf010.golden+1−1
@@ -7,4 +7,4 @@
77  6     7   
88  7  func main() {   8  func main() { 
99  …  @@ -9,5 +10,6 @@    …   
10−  9  }  10  } 
10+  …  …   …  … 
internal/exp/diffview/testdata/TestDiffViewHeight/Split/LightMode/HeightOf011.golden+1−1
@@ -8,4 +8,4 @@
88  7  func main() {   8  func main() { 
99  …  @@ -9,5 +10,6 @@    …   
1010  9  }  10  } 
11− 10    11   
11+  …  …   …  … 
internal/exp/diffview/testdata/TestDiffViewHeight/Split/LightMode/HeightOf012.golden+1−1
@@ -9,4 +9,4 @@
99  …  @@ -9,5 +10,6 @@    …   
1010  9  }  10  } 
1111 10    11   
12− 11  func getContent() string {  12  func getContent() string { 
12+  …  …   …  … 
internal/exp/diffview/testdata/TestDiffViewHeight/Split/LightMode/HeightOf013.golden+1−1
@@ -10,4 +10,4 @@
1010  9  }  10  } 
1111 10    11   
1212 11  func getContent() string {  12  func getContent() string { 
13− 12 -  return "Hello, world!"  13 +  content := strings.ToUpper("Hello, World!") 
13+  …  …   …  … 
internal/exp/diffview/testdata/TestDiffViewHeight/Split/LightMode/HeightOf014.golden+1−1
@@ -11,4 +11,4 @@
1111 10    11   
1212 11  func getContent() string {  12  func getContent() string { 
1313 12 -  return "Hello, world!"  13 +  content := strings.ToUpper("Hello, World!") 
14−      14 +  return content 
14+  …  …   …  … 
internal/exp/diffview/testdata/TestDiffViewHeight/Unified/DarkMode/HeightOf002.golden+1−1
@@ -1,2 +1,2 @@
11  …   …  @@ -2,6 +2,7 @@  
2−  2   2   
2+  …   …  … 
internal/exp/diffview/testdata/TestDiffViewHeight/Unified/DarkMode/HeightOf003.golden+1−1
@@ -1,3 +1,3 @@
11  …   …  @@ -2,6 +2,7 @@  
22  2   2   
3−  3   3  import ( 
3+  …   …  … 
internal/exp/diffview/testdata/TestDiffViewHeight/Unified/DarkMode/HeightOf004.golden+1−1
@@ -1,4 +1,4 @@
11  …   …  @@ -2,6 +2,7 @@  
22  2   2   
33  3   3  import ( 
4−  4   4  "fmt" 
4+  …   …  … 
internal/exp/diffview/testdata/TestDiffViewHeight/Unified/DarkMode/HeightOf005.golden+1−1
@@ -2,4 +2,4 @@
22  2   2   
33  3   3  import ( 
44  4   4  "fmt" 
5−     5 +  "strings" 
5+  …   …  … 
internal/exp/diffview/testdata/TestDiffViewHeight/Unified/DarkMode/HeightOf006.golden+1−1
@@ -3,4 +3,4 @@
33  3   3  import ( 
44  4   4  "fmt" 
55     5 +  "strings" 
6−  5   6  ) 
6+  …   …  … 
internal/exp/diffview/testdata/TestDiffViewHeight/Unified/DarkMode/HeightOf007.golden+1−1
@@ -4,4 +4,4 @@
44  4   4  "fmt" 
55     5 +  "strings" 
66  5   6  ) 
7−  6   7   
7+  …   …  … 
internal/exp/diffview/testdata/TestDiffViewHeight/Unified/DarkMode/HeightOf008.golden+1−1
@@ -5,4 +5,4 @@
55     5 +  "strings" 
66  5   6  ) 
77  6   7   
8−  7   8  func main() { 
8+  …   …  … 
internal/exp/diffview/testdata/TestDiffViewHeight/Unified/DarkMode/HeightOf010.golden+1−1
@@ -7,4 +7,4 @@
77  6   7   
88  7   8  func main() { 
99  …   …  @@ -9,5 +10,6 @@  
10−  9  10  } 
10+  …   …  … 
internal/exp/diffview/testdata/TestDiffViewHeight/Unified/DarkMode/HeightOf011.golden+1−1
@@ -8,4 +8,4 @@
88  7   8  func main() { 
99  …   …  @@ -9,5 +10,6 @@  
1010  9  10  } 
11− 10  11   
11+  …   …  … 
internal/exp/diffview/testdata/TestDiffViewHeight/Unified/DarkMode/HeightOf012.golden+1−1
@@ -9,4 +9,4 @@
99  …   …  @@ -9,5 +10,6 @@  
1010  9  10  } 
1111 10  11   
12− 11  12  func getContent() string { 
12+  …   …  … 
internal/exp/diffview/testdata/TestDiffViewHeight/Unified/DarkMode/HeightOf013.golden+1−1
@@ -10,4 +10,4 @@
1010  9  10  } 
1111 10  11   
1212 11  12  func getContent() string { 
13− 12    -  return "Hello, world!" 
13+  …   …  … 
internal/exp/diffview/testdata/TestDiffViewHeight/Unified/DarkMode/HeightOf014.golden+1−1
@@ -11,4 +11,4 @@
1111 10  11   
1212 11  12  func getContent() string { 
1313 12    -  return "Hello, world!" 
14−    13 +  content := strings.ToUpper("Hello, World!") 
14+  …   …  … 
internal/exp/diffview/testdata/TestDiffViewHeight/Unified/DarkMode/HeightOf015.golden+1−1
@@ -12,4 +12,4 @@
1212 11  12  func getContent() string { 
1313 12    -  return "Hello, world!" 
1414    13 +  content := strings.ToUpper("Hello, World!") 
15−    14 +  return content 
15+  …   …  … 
internal/exp/diffview/testdata/TestDiffViewHeight/Unified/LightMode/HeightOf002.golden+1−1
@@ -1,2 +1,2 @@
11  …   …  @@ -2,6 +2,7 @@  
2−  2   2   
2+  …   …  … 
internal/exp/diffview/testdata/TestDiffViewHeight/Unified/LightMode/HeightOf003.golden+1−1
@@ -1,3 +1,3 @@
11  …   …  @@ -2,6 +2,7 @@  
22  2   2   
3−  3   3  import ( 
3+  …   …  … 
internal/exp/diffview/testdata/TestDiffViewHeight/Unified/LightMode/HeightOf004.golden+1−1
@@ -1,4 +1,4 @@
11  …   …  @@ -2,6 +2,7 @@  
22  2   2   
33  3   3  import ( 
4−  4   4  "fmt" 
4+  …   …  … 
internal/exp/diffview/testdata/TestDiffViewHeight/Unified/LightMode/HeightOf005.golden+1−1
@@ -2,4 +2,4 @@
22  2   2   
33  3   3  import ( 
44  4   4  "fmt" 
5−     5 +  "strings" 
5+  …   …  … 
internal/exp/diffview/testdata/TestDiffViewHeight/Unified/LightMode/HeightOf006.golden+1−1
@@ -3,4 +3,4 @@
33  3   3  import ( 
44  4   4  "fmt" 
55     5 +  "strings" 
6−  5   6  ) 
6+  …   …  … 
internal/exp/diffview/testdata/TestDiffViewHeight/Unified/LightMode/HeightOf007.golden+1−1
@@ -4,4 +4,4 @@
44  4   4  "fmt" 
55     5 +  "strings" 
66  5   6  ) 
7−  6   7   
7+  …   …  … 
internal/exp/diffview/testdata/TestDiffViewHeight/Unified/LightMode/HeightOf008.golden+1−1
@@ -5,4 +5,4 @@
55     5 +  "strings" 
66  5   6  ) 
77  6   7   
8−  7   8  func main() { 
8+  …   …  … 
internal/exp/diffview/testdata/TestDiffViewHeight/Unified/LightMode/HeightOf010.golden+1−1
@@ -7,4 +7,4 @@
77  6   7   
88  7   8  func main() { 
99  …   …  @@ -9,5 +10,6 @@  
10−  9  10  } 
10+  …   …  … 
internal/exp/diffview/testdata/TestDiffViewHeight/Unified/LightMode/HeightOf011.golden+1−1
@@ -8,4 +8,4 @@
88  7   8  func main() { 
99  …   …  @@ -9,5 +10,6 @@  
1010  9  10  } 
11− 10  11   
11+  …   …  … 
internal/exp/diffview/testdata/TestDiffViewHeight/Unified/LightMode/HeightOf012.golden+1−1
@@ -9,4 +9,4 @@
99  …   …  @@ -9,5 +10,6 @@  
1010  9  10  } 
1111 10  11   
12− 11  12  func getContent() string { 
12+  …   …  … 
internal/exp/diffview/testdata/TestDiffViewHeight/Unified/LightMode/HeightOf013.golden+1−1
@@ -10,4 +10,4 @@
1010  9  10  } 
1111 10  11   
1212 11  12  func getContent() string { 
13− 12    -  return "Hello, world!" 
13+  …   …  … 
internal/exp/diffview/testdata/TestDiffViewHeight/Unified/LightMode/HeightOf014.golden+1−1
@@ -11,4 +11,4 @@
1111 10  11   
1212 11  12  func getContent() string { 
1313 12    -  return "Hello, world!" 
14−    13 +  content := strings.ToUpper("Hello, World!") 
14+  …   …  … 
internal/exp/diffview/testdata/TestDiffViewHeight/Unified/LightMode/HeightOf015.golden+1−1
@@ -12,4 +12,4 @@
1212 11  12  func getContent() string { 
1313 12    -  return "Hello, world!" 
1414    13 +  content := strings.ToUpper("Hello, World!") 
15−    14 +  return content 
15+  …   …  …