| Commit message (Collapse) | Author | Age |
|\
| |
| | |
fix(ci): workaround bug in msgpackparse() on windows caused by api level bump
|
| | |
|
|/
|
|
|
|
|
|
|
|
|
| |
The default value of including F in 'shortmess' has the unfortunate side
effect of hiding output from autocommands. This is a common source of
confusion and often leads people to think their autocommands are not
working when they are. There is a small snippet in the docs for
'shortmess' indicating that the F flag suppresses autocmd output, but
it's not easy to find if you don't already know to look for it.
This commit removes that behavior of the F flag to make it only suppress
file info when opening a new file.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This reverts commit 526798a941b4cf80fd1f128b40e51fb47c77b654.
This will make man filetype not modifiable by default, as it is the
superior behavior in my opinion. More importantly, also make it possible
for a user to modify man filetypes by adding `set modifiable` in
`~/.config/nvim/ftplugin/man.vim` or its equivalent.
ref #11450
closes #17595
Co-authored-by: Javier López <graulopezjavier@gmail.com>
|
|\
| |
| | |
perf: only redraw for CurSearch when it is currently in use
|
| |
| |
| |
| |
| |
| | |
The check in redraw_for_cursorline() is not needed because VALID_VIRTCOL
is always cleared when the cursor moves to another line, so the check in
redraw_for_cursorcolumn() is enough.
|
| |
| |
| | |
Closes https://github.com/neovim/neovim/issues/6297
|
| |
| |
| | |
Work on https://github.com/neovim/neovim/issues/567
|
|\ \
| | |
| | | |
refactor: replace char_u variables and functions with char
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
xstrnsave is a clone of vim_strnsave that uses char* instead of char_u*.
Its purpose short-term is to help reduce the number of casts and for
long-term to replace vim_strnsave as the need to use char_u is
eliminated.
|
| | |
| | |
| | |
| | | |
Work on https://github.com/neovim/neovim/issues/459
|
| |/
|/|
| |
| | |
This will allow the compilers that support the pure attribute to make
further optimizations.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* fix(PVS/V002): disable rule completely
V002: "Some diagnostic messages may contain incorrect line number in
this file." This particular check seems unreliable. It says on their
website https://pvs-studio.com/en/docs/warnings/v002/ that this warning
occurs when there are multiline pragmas, but there are none in
extmark.c.
* fix(PVS/V756): ignore "counter is not used inside a nested loop" warning
The nested loop starts with "AutoCmd *ac = ap->cmds" so "ap" is
definitely used.
* fix(PVS/V560): disable "a part of conditional expression is always true"
* fix(PVS/V614): potentially uninitialized variable 'blen' used
|
| | |
|
| |
| |
| |
| | |
Co-authored-by: Justin M. Keyes <justinkz@gmail.com>
Co-authored-by: zeertzjq <zeertzjq@outlook.com>
|
| | |
|
| | |
|
|\ \
| | |
| | | |
vim-patch:8.2.{4806,4818}: a mapping using <LeftDrag> does not start Select mode
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Problem: No test for what 8.2.4806 fixes.
Solution: Add a test. (closes vim/vim#10727)
https://github.com/vim/vim/commit/ac92ab771952b2a9ee39ea6fa5e70e4c072942d5
Test cannot be used because it must use test_setmouse(). Use a Lua test.
|
|/ /
| |
| |
| |
| |
| |
| | |
Problem: A mapping using <LeftDrag> does not start Select mode.
Solution: When checking for starting select mode with the mouse also do this
when there is typeahead. (closes vim/vim#10249)
https://github.com/vim/vim/commit/53ef5731480d8b5aa74137a09b3b164b436ed76b
|
|\ \
| | |
| | | |
vim-patch:8.2.{4808,4810,4813}: pasting text while indent folding may mess up folds
|
| | |
| | |
| | |
| | |
| | |
| | | |
Problem: Pasting text while indent folding may mess up folds.
Solution: Adjust the way folds are split. (Brandon Simmons, closes vim/vim#10254)
https://github.com/vim/vim/commit/2c40707baa13a53cac4137ffb8b2ac67f50cea63
|
| | |
| | |
| | |
| | |
| | |
| | | |
Problem: Missing changes in one file.
Solution: Also change the struct initializers.
https://github.com/vim/vim/commit/56dba60216a1bf72c1de299316f4d4ef19e50ad5
|
|/ /
| |
| |
| |
| |
| | |
Problem: Unused item in engine struct.
Solution: Remove "expr". Add comment with tags.
https://github.com/vim/vim/commit/33d3ce640c63366e26b84c8d6f5798187a258ee2
|
| | |
|
| |
| |
| | |
Closes: https://github.com/neovim/neovim/issues/12691
|
| |
| |
| |
| | |
Triggering by comment is not needed. Applying the label is enough to
trigger the backport action.
|
|\ \
| | |
| | | |
build/clint/python3
|
| | |
| | |
| | |
| | |
| | | |
The script is functionally the same, just with some nicer syntactic
sugar thanks to only supporting python3.
|
| | |
| | |
| | |
| | |
| | |
| | | |
There are distributions that doesn't symlink python to python3.
This will make clint work for these without any additional steps from
the user.
|
| | |
| | |
| | | |
In `filetype.lua`, source runtime `ftdetect` scripts within the `filetypedetect` augroup, same as `filetype.vim` (and only do so if `g:did_load_ftdetect` does not exist).
|
|\ \ \
| | | |
| | | | |
vim-patch:8.2.{4805,4812}: CurSearch used for all matches in current line
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Problem: Unused struct item.
Solution: Remove "lines" match_T. Simplify the code. (closes vim/vim#10256)
https://github.com/vim/vim/commit/8279cfe49961b3711c84c66a9954c9f70e9b78c8
|
|/ / /
| | |
| | |
| | |
| | |
| | | |
Problem: CurSearch used for all matches in current line.
Solution: Don't use the non-zero line count. (closes vim/vim#10247)
https://github.com/vim/vim/commit/9b36750640e8e89f18afa1446ed80fdbdf0fcac0
|
| | |
| | |
| | |
| | |
| | |
| | | |
`vim.keymap.del` takes an `opts` parameter that lets caller refer to and
delete buffer-local mappings. For some reason the implementation of
`vim.keymap.del` mutates the table that is passed in, setting
`opts.buffer` to `nil`. This is wrong and also undocumented.
|
| | |
| | |
| | |
| | | |
parser (#18149)
|
|\ \ \
| | | |
| | | | |
chore: update inspect.lua to 3.1.3
|
| | | | |
|
| | | |
| | | |
| | | | |
also correct explanation of when it's allowed to omit parens in Lua function calls
|
| | | | |
|
|\ \ \ \
| | | | |
| | | | | |
vim-patch:8.2.4759: CurSearch highlight does not work for multi-line match
|
|/ / / /
| | | |
| | | |
| | | |
| | | |
| | | | |
Problem: CurSearch highlight does not work for multi-line match.
Solution: Check cursor position before adjusting columns. (closes vim/vim#10133)
https://github.com/vim/vim/commit/693ccd11606b59eb0f81c6c1948679e61ada4022
|
|\ \ \ \
| |/ / /
|/| | | |
vim-patch:8.1.1756,8.2.{2472,2474,2475,2476,2477,4791,4802}: autocommand fixes
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Problem: Test is not cleaned up.
Solution: Make test clean up after itself. Avoid NUL. (closes vim/vim#10233)
https://github.com/vim/vim/commit/7851c69a120ea6ce8c122dd7198adbe5aec83ea5
Adapt test_autocmd_vimgrep() to Nvim.
|
| | | | |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Problem: Autocmd events triggered in different order when reusing an empty
buffer.
Solution: Call buff_freeall() earlier. (Charlie Groves, closes vim/vim#10198)
https://github.com/vim/vim/commit/fef4485ef58d5937b170c6dc69431359469fc9cd
Test failure becomes very strange.
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Problem: Autocommand tests hang on MS-Windows.
Solution: Skip a couple of tests. Fix file name.
https://github.com/vim/vim/commit/dd07c02232e91ee963b91a4477179d4b9548b862
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
buffer
Problem: Using freed memory when using an autocommand to split a window
while a buffer is being closed.
Solution: Disallow splitting when the buffer has b_locked_split set.
https://github.com/vim/vim/commit/983d83ff1cd796ff321074335fa53fbe7ac45a46
Put the error message in window.c.
Cherry-pick a memory leak fix from Vim patch 8.2.0399.
Test still fails.
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Problem: Autocommand tests hangs on MS-Windows.
Solution: Skip one test.
https://github.com/vim/vim/commit/dfc3db76b9de217542cc9258301c1b4818a51cd0
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Problem: Using freed memory when window is closed by autocommand.
(houyunsong)
Solution: Check the window pointer is still valid.
https://github.com/vim/vim/commit/2c7080bf1ceef4a7779644fd428b2386a0676794
Add missing comment from Vim patch 8.0.1420.
Test fails.
|