neovim

Neovim text editor
git clone https://git.dasho.dev/neovim.git
Log | Files | Refs | README

commit 9eda2f249574ccbe844a718b7e09fb08854a5481
parent 649dd00fe2e54183cc210f24d36504a61e5ea605
Author: bfredl <bjorn.linse@gmail.com>
Date:   Sat,  9 Mar 2024 11:52:42 +0100

Merge pull request #27764 from glepnir/grid_null

fix: set full_screen when in ex_mode
Diffstat:
Msrc/nvim/main.c | 2+-
Mtest/functional/core/main_spec.lua | 12++++++++++++
2 files changed, 13 insertions(+), 1 deletion(-)

diff --git a/src/nvim/main.c b/src/nvim/main.c @@ -363,7 +363,7 @@ int main(int argc, char **argv) setbuf(stdout, NULL); // NOLINT(bugprone-unsafe-functions) - full_screen = !silent_mode; + full_screen = !silent_mode || exmode_active; // Set the default values for the options that use Rows and Columns. win_init_size(); diff --git a/test/functional/core/main_spec.lua b/test/functional/core/main_spec.lua @@ -73,6 +73,18 @@ describe('command-line option', function() eq(#'100500\n', attrs.size) end) + it('does not crash when run completion in ex mode', function() + fn.system({ + nvim_prog_abs(), + '--clean', + '-e', + '-s', + '--cmd', + 'exe "norm! i\\<C-X>\\<C-V>"', + }) + eq(0, eval('v:shell_error')) + end) + it('does not crash after reading from stdin in non-headless mode', function() skip(is_os('win')) local screen = Screen.new(40, 8)