| Commit message (Collapse) | Author | Age |
|\
| |
| | |
vim-patch:8.2.4924: maparg() may return a string that cannot be reused
|
|/
|
|
|
|
|
| |
Problem: maparg() may return a string that cannot be reused.
Solution: use msg_outtrans_special() instead of str2special().
(closes vim/vim#10384)
https://github.com/vim/vim/commit/0519ce00394474055bd58c089ea90a19986443eb
|
|\
| |
| | |
vim-patch:8.2.{4918,4923}: conceal character from matchadd() displayed too many times
|
| |
| |
| |
| |
| |
| | |
Problem: Test checks for terminal feature unnecessarily.
Solution: Remove CheckRunVimInTerminal. (closes vim/vim#10383)
https://github.com/vim/vim/commit/194843028ed486366b89e8f7d3bdd611a11ce7b4
|
|/
|
|
|
|
| |
Problem: Conceal character from matchadd() displayed too many times.
Solution: Check the syntax flag. (closes vim/vim#10381, closes vim/vim#7268)
https://github.com/vim/vim/commit/9830db63057db76044eca89cc4cfb2758ae7a543
|
|\
| |
| | |
vim-patch:8.2.{4916,4922}: mouse in Insert mode test fails
|
| |
| |
| |
| |
| |
| | |
Problem: Mouse test fails on MS-Windows.
Solution: Set 'mousemodel' to "extend".
https://github.com/vim/vim/commit/b370771bffc8395204f53209b69e35dff95a9237
|
|/
|
|
|
|
|
|
|
| |
Problem: Mouse in Insert mode test fails.
Solution: Fix the text and check relevant positions.
https://github.com/vim/vim/commit/8e8dc9b32326c6fbd37671b6072296404b481d4a
Use nvim_input_mouse() to set mouse position, and discard mouse event
using getchar().
|
|\
| |
| | |
refactor: replace char_u variables and functions with char
|
|/
|
|
| |
Work on https://github.com/neovim/neovim/issues/459
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
vim-patch:8.2.4903: cannot get the current cmdline completion type and position
Problem: Cannot get the current cmdline completion type and position.
Solution: Add getcmdcompltype() and getcmdscreenpos(). (Shougo Matsushita,
closes vim/vim#10344)
https://github.com/vim/vim/commit/79d599b8772022af1d657f368c2fc97aa342c0da
vim-patch:8.2.4910: imperfect coding
Problem: Imperfect coding.
Solution: Make code nicer.
https://github.com/vim/vim/commit/9ff7d717aa3176de5c61de340deb93f41c7780fc
|
|\
| |
| | |
refactor(grid): move out grid_* functions from screen.c
|
| |
| |
| |
| |
| | |
Also normalize some types. use "size_t" for unsigned array offsets.
Fix -Wconversion issues missed as screen.c is missing this check.
|
|/
|
|
|
|
|
|
| |
LSP servers should be daemonized (detached) so that they run in a
separate process group from Neovim's. Among other things, this ensures
the process does not inherit Neovim's TTY (#18475).
Make this configurable so that clients can explicitly opt-out of
detaching from Nvim.
|
|
|
|
|
|
|
|
|
|
|
|
| |
Update runtime files
https://github.com/vim/vim/commit/d899e51120798d3fb5420abb1f19dddf3f014d05
- Skip vimhelp.vim stuff (syntax/help.vim, syntax.txt; v8.2.4891).
- Skip :let heredoc eval stuff (eval.txt; v8.2.4770).
- Skip uk.cp1251.po.
- Skip `*hl-CurSearch*` change (syntax.txt):
- Vim's CurSearch works differently (Nvim's uses current cursor pos).
Dunno know how applicable the redrawing comment is to Nvim...
- Might be preferred to move it under `*hl-Search*` like Vim?
|
|
|
|
|
| |
Problem: No text formatting for // comment after a statement.
Solution: format a comment when the 'c' flag is in 'formatoptions'.
https://github.com/vim/vim/commit/48a8a833033e10fc1eba96f2fc8dd19c2408eddf
|
|
|
|
|
|
|
|
| |
(#18463)
Problem: Some users do not want a line comment always inserted.
Solution: Add the '/' flag to 'formatoptions' to not repeat the comment
leader after a statement when using "o".
https://github.com/vim/vim/commit/2bf875f881f7c6f6900bc0eb2a93a552db894109
|
|\
| |
| | |
refactor: replace char_u variables and functions with char
|
| |
| |
| |
| | |
Work on https://github.com/neovim/neovim/issues/459
|
|\ \
| | |
| | | |
refactor(decor): use decor levels properly
|
| | | |
|
|\ \ \
| |/ /
|/| |
| | |
| | | |
dundargoc/build/clint/remove-function-size-warning
build(clint): remove "function size is too large" warning
|
| |/
| |
| |
| |
| |
| |
| |
| | |
This warning is essentially only triggered for ported vim functions.
It's unlikely that we'll refactor vim functions solely based on their
size since it'd mean we'd greatly deviate from vim, which is a high cost
when it comes to importing the vim patches. Thus, this warning only
serves as an annoyance and should be removed.
|
| | |
|
|\ \
| | |
| | | |
fix(api): make `nvim_parse_cmd` work correctly with both range and count
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
It seems range and count can be used together in commands. This PR fixes
the behavior of `nvim_parse_cmd` for those cases by removing the mutual
exclusivity of "range" and "count". It also removes range line number
validation for `nvim_parse_cmd` as it's not its job to validate the
command.
|
|\ \ \
| | | |
| | | | |
fix(extmarks): revert to int for extmark row
|
| |/ / |
|
|\ \ \
| |/ /
|/| | |
ci: add a check with -funsigned-char
|
| | | |
|
|\ \ \
| | | |
| | | | |
vim-patch:8.2.4469: Coverity warns for uninitialized variable
|
|/ / /
| | |
| | |
| | |
| | |
| | | |
Problem: Coverity warns for uninitialized variable.
Solution: Set the value to zero.
https://github.com/vim/vim/commit/05c1734c4f70a0d7fb2f06444e26afda018f8795
|
| |/
|/|
| |
| |
| | |
Follow up to https://github.com/neovim/neovim/pull/18441
This way rename should "just work" in most cases without having to
manually filter the client
|
|\ \
| | |
| | | |
refactor: enable -Wconversion warning for edit.c
|
| | |
| | |
| | |
| | | |
Work on https://github.com/neovim/neovim/issues/567
|
|/ /
| |
| |
| |
| |
| | |
Problem: "P" in Visual mode still changes some registers.
Solution: Make "P" in Visual mode not change any register. (Shougo
Matsushita, closes vim/vim#10349)
https://github.com/vim/vim/commit/509142ab7a9db32114b6d0949722b9133c9c22f2
|
|\ \
| | |
| | | |
refactor: upgrade uncrustify configuration to version 0.75
|
| | | |
|
| |/
| |
| |
| |
| |
| | |
Uncrustify version 0.75 assumes the macro inside the enum is an enum
element, and thus adds a comma after it. This breaks neovim and makes it
impossible to build it.
|
|\ \
| |/
|/| |
fix(api): make `nvim_parse_cmd` propagate errors
|
| |
| |
| |
| |
| | |
Makes `nvim_parse_cmd` propagate any errors that occur while parsing to
give the user a better idea of what's wrong with the command.
|
| |
| |
| |
| |
| |
| |
| |
| | |
Adds filter and id options to filter the client to use for rename.
Similar to the recently added `format` function.
rename will use all matching clients one after another and can handle a
mix of prepareRename/rename support. Also ensures the right
`offset_encoding` is used for the `make_position_params` calls
|
|\ \
| | |
| | | |
feat(api): add `group_name` to `nvim_get_autocmds`
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
This fixes issues where subsequent calls to vim.lsp.codelens.refresh()
would have no effect due to the buffer not getting cleared from the
active_refresh table.
Examples of how such scenarios would occur are:
- A textDocument/codeLens result yielded an error.
- The 'textDocument/codeLens' handler was overriden in such a way that
it no longer called vim.lsp.codelens.on_codelens().
|
| | |
| | |
| | |
| | |
| | | |
The change has a syntax error.
This reverts commit 3e3e9c31255cd5c01bce96c68e5b1cf8e26a9f4d.
|
|\ \ \
| | | |
| | | | |
refactor/remove char u
|
| |/ /
| | |
| | |
| | | |
Work on https://github.com/neovim/neovim/issues/459
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
sourcehut undocumented feature for conditionally running tasks.
The current condition is based on git's pathspec, see `man gitglossary(7)`, to
skip commits that only changed files under `.github/*`.
refs
- https://git-scm.com/docs/gitglossary#Documentation/gitglossary.txt-aiddefpathspecapathspec
- https://lists.sr.ht/~sircmpwn/sr.ht-discuss/%3C3cd90a91b7ce113bb3c5f07898c77543%40hacktivista.com%3E
- https://git.sr.ht/~sircmpwn/builds.sr.ht/tree/master/item/worker/tasks.go#L196-198
|
|\ \ \
| |_|/
|/| | |
fix: display global statusline correctly with ext_messages
|