diff options
author | Raphael <glephunter@gmail.com> | 2023-12-14 16:08:00 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-12-14 16:08:00 +0800 |
commit | 619407eb548c7df56bc99b945338e9446f846fbb (patch) | |
tree | 7e3b4e11f467c32de90cdc1afa7de08cc725c4e7 /test/functional/terminal/scrollback_spec.lua | |
parent | 36552adb39edff2d909743f16c1f061bc74b5c4e (diff) | |
download | rneovim-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.lua | 22 |
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() |