aboutsummaryrefslogtreecommitdiff
path: root/test/functional/terminal/scrollback_spec.lua
diff options
context:
space:
mode:
authorRaphael <glephunter@gmail.com>2023-12-14 16:08:00 +0800
committerGitHub <noreply@github.com>2023-12-14 16:08:00 +0800
commit619407eb548c7df56bc99b945338e9446f846fbb (patch)
tree7e3b4e11f467c32de90cdc1afa7de08cc725c4e7 /test/functional/terminal/scrollback_spec.lua
parent36552adb39edff2d909743f16c1f061bc74b5c4e (diff)
downloadrneovim-619407eb548c7df56bc99b945338e9446f846fbb.tar.gz
rneovim-619407eb548c7df56bc99b945338e9446f846fbb.tar.bz2
rneovim-619407eb548c7df56bc99b945338e9446f846fbb.zip
feat(nvim_open_term): convert LF => CRLF (#26384)
Problem: Unlike termopen(), nvim_open_term() PTYs do not carriage-return the cursor on newline ("\n") input. nvim --clean :let chan_id = nvim_open_term(1, {}) :call chansend(chan_id, ["here", "are", "some", "lines"]) Actual behavior: here are some lines Expected behaviour: here are some lines Solution: Add `force_crlf` option, and enable it by default.
Diffstat (limited to 'test/functional/terminal/scrollback_spec.lua')
-rw-r--r--test/functional/terminal/scrollback_spec.lua22
1 files changed, 11 insertions, 11 deletions
diff --git a/test/functional/terminal/scrollback_spec.lua b/test/functional/terminal/scrollback_spec.lua
index d2c636b03f..00104734ef 100644
--- a/test/functional/terminal/scrollback_spec.lua
+++ b/test/functional/terminal/scrollback_spec.lua
@@ -576,21 +576,21 @@ describe("pending scrollback line handling", function()
]]
screen:expect [[
{1: 1 }^a |
- {1: 2 } a |
- {1: 3 } a |
- {1: 4 } a |
- {1: 5 } a |
- {1: 6 } a |
+ {1: 2 }a |
+ {1: 3 }a |
+ {1: 4 }a |
+ {1: 5 }a |
+ {1: 6 }a |
|
]]
feed('G')
screen:expect [[
- {1: 7 } a |
- {1: 8 } a |
- {1: 9 } a |
- {1: 10 } a |
- {1: 11 } a |
- {1: 12 } ^a |
+ {1: 7 }a |
+ {1: 8 }a |
+ {1: 9 }a |
+ {1: 10 }a |
+ {1: 11 }a |
+ {1: 12 }^a |
|
]]
assert_alive()