summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJunegunn Choi <junegunn.c@gmail.com>2020-11-03 21:31:19 +0900
committerJunegunn Choi <junegunn.c@gmail.com>2020-11-03 21:31:19 +0900
commit1bcbc5a353c76c791032657a160fa08fe5090fb6 (patch)
tree73f963b891eb9c623ddb28525ce95ec7de669850
parent15d351b0f08206f2c96bb15c0b13c8e9232b6688 (diff)
Fix regression where lines are skipped in the preview window
Fix #2239
-rw-r--r--CHANGELOG.md4
-rw-r--r--src/terminal.go2
2 files changed, 6 insertions, 0 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 275db977..4b41fd4b 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,6 +1,10 @@
CHANGELOG
=========
+0.24.2
+------
+- Bug fixes and improvements
+
0.24.1
------
- Fixed broken `--color=[bw|no]` option
diff --git a/src/terminal.go b/src/terminal.go
index 778665aa..cc372c50 100644
--- a/src/terminal.go
+++ b/src/terminal.go
@@ -1254,6 +1254,7 @@ func (t *Terminal) renderPreviewText(unchanged bool) {
}
var ansi *ansiState
for _, line := range t.previewer.lines {
+ line = strings.TrimSuffix(line, "\n")
if lineNo >= height || t.pwindow.Y() == height-1 && t.pwindow.X() > 0 {
t.previewed.filled = true
break
@@ -1284,6 +1285,7 @@ func (t *Terminal) renderPreviewText(unchanged bool) {
if unchanged && lineNo == 0 {
break
}
+ t.pwindow.Fill("\n")
}
lineNo++
}