| Commit message (Collapse) | Author | Age |
... | |
|\ \ \ \
| |/ / /
|/| | | |
fix: <Nop> not shown in :map commands
|
| | |/
| |/| |
|
|/ /
| |
| |
| | |
This uses the same validation used when defining commands with
`:command`.
|
|\ \
| | |
| | | |
vim-patch:8.2.{3073,4120,4151,4152}
|
| | |
| | |
| | |
| | |
| | |
| | | |
Problem: Block insert with double wide character fails.
Solution: Adjust the expected output.
https://github.com/vim/vim/commit/fc6ccebea668c49e9e617e0657421b6a8ed9df1e
|
|/ /
| |
| |
| |
| |
| |
| |
| | |
Problem: When reloading not all properties are detected.
Solution: Add the "edit" value to v:fcs_choice. (Rob Pilling, closes vim/vim#9579)
https://github.com/vim/vim/commit/8196e94a8b72ed8618605cb66615571313097d78
Cherry-pick some test changes from patch 8.1.1826.
|
|\ \
| | |
| | | |
fix(screen): don't put empty sign text in line number column
|
| | |
| | |
| | |
| | |
| | |
| | | |
When `signcolumn=number` but no sign on a given line has any text,
display the line's line number instead of the (empty) sign text in the
line number column.
|
|\ \ \
| | | |
| | | | |
fix: autoload variables not loaded with vim.g & nvim_get_var
|
| | | | |
|
| | | |
| | | |
| | | |
| | | |
| | | | |
test_cdo.vim is copied from Vim v8.1.1483.
test_packadd.vim is copied from Vim v8.2.0174.
|
|/ / / |
|
| | | |
|
| | | |
|
|\ \ \
| | | |
| | | | |
fix(query.lua): check empty table for lines
|
| | |/
| |/| |
|
| | | |
|
|\ \ \
| |/ /
|/| | |
fix: close floating windows when calling win_close()
|
| | | |
|
|\ \ \
| | | |
| | | | |
prevent checkhealth failure when plugin's check returns void
|
| | | | |
|
| |/ /
|/| |
| | |
| | | |
Co-Authored-By: smolck <46855713+smolck@users.noreply.github.com>
|
|/ /
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Problem: Put in Visual mode cannot be repeated.
Solution: Use "P" to put without yanking the deleted text into the unnamed
register. (Shougo Matsushita, closes vim/vim#9591)
https://github.com/vim/vim/commit/fb55207ed17918c8a2a6cadf5ad9d5fcf686a7ab
Cherry-pick get_y_previous() and set_y_previous() from patch 8.1.1736.
Nvim has removed y_current, so code related to it is N/A.
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| | |
Problem: Test files still use function!.
Solution: Remove the exclamation mark. Fix overwriting a function.
https://github.com/vim/vim/commit/1e1153600c0377472d62cc553173fe555ddcf5a7
Some of the changes were already applied previously.
|
|\ \
| | |
| | | |
fix(event-loop): call vpeekc() directly first to check for character
|
| | |
| | |
| | |
| | | |
Expand mappings first by calling `vpeekc()` directly.
|
|\ \ \
| | | |
| | | | |
fix(inccommand): do not change reg_prev_sub when previewing
|
| | | | |
|
| | | |
| | | |
| | | | |
Fixes #17207
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
This commit fixes #9358, where emitting multiple messages with 'echo' or
a single one with 'echom' or 'echoerr' would result in a press-enter
prompt that couldn't be dismissed by pressing enter.
This requires adapting a few tests to spawn a UI before testing whether
press-enter prompts are blocking.
It also fixes #11718, as when combined with #15910 it enables making
sure that neovim never blocks and emits messages on startup.
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
This removes expand_spec.lua and copies test_expand.vim from Vim at
version v8.1.2278.
The rest of patch 8.1.2278 were already applied in #15952, so this marks
that patch as fully ported.
vim-patch:8.1.2278: using "cd" with "exe" may fail
Problem: Using "cd" with "exe" may fail.
Solution: Use chdir() instead.
https://github.com/vim/vim/commit/3503d7c94a6c8c2a5ca1665d648d0cb81afcc863
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Problem: The write message mentions characters, but it's actually bytes.
Solution: Change "C" to "B" and "characters" to "bytes".
https://github.com/vim/vim/commit/3f40ce78f5c178d15871bd784ed878c78f0b8a44
|
| | | | |
|
| | | | |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
We have to be sure that the bugs fixed in the previous patches also apply to
nvim_win_call.
Checking v8.1.2124 and v8.2.4026 is especially important as these patches were
only applied to win_execute, but nvim_win_call is also affected by the same
bugs. A lot of win_execute's logic can be shared with nvim_win_call, so factor
it out into a common macro to reduce the possibility of this happening again.
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Problem: ml_get error with :doautoall and Visual area. (Sean Dewar)
Solution: Disable Visual mode while executing autocommands.
https://github.com/vim/vim/commit/cb1956d6f2aece8ad93e19e5d4c7e0b5e405f056
This should also fix #16937 for nvim_buf_call, so test for it.
|
| |/ /
|/| | |
|
|\ \ \
| | | |
| | | | |
feat(highlight): ns=0 to set :highlight namespace
|
| | | |
| | | |
| | | |
| | | | |
Passing ns=0 to nvim_set_hl will alter the `:highlight` namespace.
|
|\ \ \ \
| |/ / /
|/| | | |
feat(statusline): support multibyte fillchar
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
This includes a partial port of Vim patch 8.2.2569 and some changes to
nvim_eval_statusline() to allow a multibyte fillchar. Literally every
line of C code touched by that patch has been refactored in Nvim, and
that patch contains some irrelevant foldcolumn tests I'm not sure how to
port (as Nvim's foldcolumn behavior has diverged from Vim's).
|
|\ \ \ \
| | | | |
| | | | | |
vim-patch:8.2.{3787,3932,3934,3935,3938}: text formatting patches
|
| | | | |
| | | | |
| | | | |
| | | | | |
This no longer needed as Vim patch 8.1.1434 has been ported.
|
|/ / / /
| | | |
| | | |
| | | |
| | | | |
* fix: has('python') error
* fix: functional tests
|
| | | |
| | | |
| | | | |
Co-authored-by: zeertzjq <zeertzjq@outlook.com>
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Problem: The eval.txt help file is way too big.
Solution: Move the builtin function details to a separate file.
https://github.com/vim/vim/commit/1cae5a0a034d0545360387407a7a409310f1efe2
Note: Neovim-specific references to |functions| were changed to
|builtin-functions|. This included updates to:
1. test/functional/vimscript/functions_spec.lua
2. test/functional/vimscript/eval_spec.lua
3. runtime/doc/lua.txt
|
|\ \ \ \
| | | | |
| | | | | |
feat(provider)!: remove support for python2 and python3.[3-6]
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
These versions of python has reached End-of-life. getting rid
of python2 support removes a lot of logic to support two
incompatible python versions in the same version.
|
|\ \ \ \ \
| |/ / / /
|/| | | | |
fix: set RedrawingDisabled before entering aucmd_win
|