| Commit message (Collapse) | Author | Age |
... | |
| | |
| | |
| | |
| | |
| | | |
Copy test_regex_char_classes.vim from upstream to avoid future encoding
problems.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Problem: Cannot map <C-H> when modifyOtherKeys is enabled.
Solution: Add the <C-H> mapping twice, both with modifier and as 0x08. Use
only the first one when modifyOtherKeys has been detected.
https://github.com/vim/vim/commit/459fd785e4a8d044147a3f83a5fca8748528aa84
Add REPTERM_NO_SPECIAL instead of REPTERM_SPECIAL because the meaning of
"special" is different between Vim and Nvim.
Omit seenModifyOtherKeys as Nvim supports attaching multiple UIs.
Omit tests as they send terminal codes.
Keep the behavior of API functions.
|
|/ / |
|
|/
|
|
| |
When 'F' is in 'shortmess', don't show messages when editing a
directory. This fixes a regression introduced by 0956283.
|
|
|
|
|
|
| |
Update runtime files
https://github.com/vim/vim/commit/ce001a337e28fa368f40ac6422835d730fb8ebb1
also add `vimStdPlugin` keywords missing from previous updates
|
|\
| |
| | |
refactor: replace char_u variables and functions with char
|
| |
| |
| |
| | |
Work on https://github.com/neovim/neovim/issues/459
|
| |
| |
| |
| |
| |
| | |
* refactor: enable -Wconversion warning for ex_docmd.c
Work on https://github.com/neovim/neovim/issues/567
|
| |
| |
| |
| | |
Remove unused includes in src/nvim/buffer.c|h using the IWYU library.
Yet another step towards #6371 and #549
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Problem:
winpty is only needed for Windows 8.1. Removing it reduces our build and code
complexity.
Solution:
- Remove winpty.
- Require Windows 10.
closes #18252
|
| |
| |
| | |
fixes #18278
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Problem:
I had some issues where multiple plugins (vim-fzf and fugitive) was slow
because of my `.zshenv`.
Solution:
Check shell performance in :checkhealth.
Co-authored-by: Justin M. Keyes <justinkz@gmail.com>
|
| |
| |
| |
| |
| | |
Verified with -Wundef
Fixes #16392
|
|\ \
| | |
| | | |
refactor: enable -Wconversion warning for funcs.c and userfuncs.c
|
| | |
| | |
| | |
| | | |
Work on https://github.com/neovim/neovim/issues/567
|
| | |
| | |
| | |
| | |
| | | |
Some language servers send empty `textDocument/publishDiagnostics`
messages after indexing the project with URIs corresponding to unopened buffers.
This commit guards against opening buffers corresponding to empty diagnostics.
|
|\ \ \
| | | |
| | | | |
test: correct order of arguments to eq() and neq()
|
|/ / / |
|
| | |
| | |
| | |
| | |
| | |
| | | |
On startup query the terminal for CSI u support and enable it using
the escape sequence from kitty's progressive enhancement protocol [1].
[1]: https://sw.kovidgoyal.net/kitty/keyboard-protocol/
|
|\ \ \
| | | |
| | | | |
vim-patch:8.2.{4760,4765}: matchfuzzy() limit
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Problem: Function matchfuzzy() sorts too many items.
Solution: Only put matches in the array. (Yegappan Lakshmanan,
closes vim/vim#10208)
https://github.com/vim/vim/commit/047a7019b293918343998ccbdfabd48c771f5eef
|
|/ / /
| | |
| | |
| | |
| | |
| | |
| | | |
Problem: Using matchfuzzy() on a long list can take a while.
Solution: Add a limit to the number of matches. (Yasuhiro Matsumoto,
closes vim/vim#10189)
https://github.com/vim/vim/commit/9029a6e9931eede1d44f613687a2c01b9fe514ec
|
|/ /
| |
| |
| |
| | |
Problem: .cshtml files are not recognized.
Solution: Use html filetype for .cshtml files. (Julien Voisin, closes vim/vim#10212)
https://github.com/vim/vim/commit/1f435dafff2452e0b55d1ca457ce7402e526e92a
|
|\ \
| | |
| | | |
refactor: enable Wconversion warning for tag
|
| | |
| | |
| | |
| | | |
Work on https://github.com/neovim/neovim/issues/567
|
|\ \ \
| |/ /
|/| | |
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
|
| | |
|