We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
vim.fn.confirm
NVIM v0.9.0-dev-1292+geac75a971
Windows 10 Home 19044.2728
Text being displayed by vim.fn.confirm (among others) does not accept endline characters. They are automatically removed if present.
If the text is particularly long, it will overrun the screen (i.e. be extended outside the screen space).
Note: Found in james1236/backseat.nvim#10
:lua vim.fn.confirm(string.rep('abdce\n', 3))
The endlines will be consumed.
:lua vim.fn.confirm(string.rep('abdce\n', 200))
The popup will extend outside of the screen.
Keep newlines and adapt the height of the popup to the necessary size to display the full message.
-- DO NOT change the paths and don't remove the colorscheme local root = vim.fn.fnamemodify("./.repro", ":p") -- set stdpaths to use .repro for _, name in ipairs({ "config", "data", "state", "cache" }) do vim.env[("XDG_%s_HOME"):format(name:upper())] = root .. "/" .. name end -- bootstrap lazy local lazypath = root .. "/plugins/lazy.nvim" if not vim.loop.fs_stat(lazypath) then vim.fn.system({ "git", "clone", "--filter=blob:none", "https://github.com/folke/lazy.nvim.git", lazypath, }) end vim.opt.runtimepath:prepend(lazypath) -- install plugins local plugins = { "folke/noice.nvim", } require("lazy").setup(plugins, { root = root .. "/plugins", })
The text was updated successfully, but these errors were encountered:
051111f
fix(confirm): keep newlines in confirm message. Fixes folke#422
212ffac
Successfully merging a pull request may close this issue.
Did you check docs and existing issues?
Neovim version (nvim -v)
NVIM v0.9.0-dev-1292+geac75a971
Operating system/version
Windows 10 Home 19044.2728
Describe the bug
Text being displayed by
vim.fn.confirm
(among others) does not accept endline characters. They are automatically removed if present.If the text is particularly long, it will overrun the screen (i.e. be extended outside the screen space).
Note: Found in james1236/backseat.nvim#10
Steps To Reproduce
vim.fn.confirm
with endlines in the text (such as:lua vim.fn.confirm(string.rep('abdce\n', 3))
)The endlines will be consumed.
vim.fn.confirm
command (such as:lua vim.fn.confirm(string.rep('abdce\n', 200))
)The popup will extend outside of the screen.
Expected Behavior
Keep newlines and adapt the height of the popup to the necessary size to display the full message.
Repro
The text was updated successfully, but these errors were encountered: