| Commit message (Collapse) | Author | Age |
... | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
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
|
| | | | |
|
| |\ \ \
| | |_|/
| |/| | |
refactor(api): make `range` in `nvim_parse_cmd` an array
|
| | |/
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Changes the `range` value in `nvim_parse_cmd` into an array to describe
range information more concisely. Also makes `range` and `count` be
mutually exclusive by making count `-1` when command takes a range
instead of a count. Additionally corrects the behavior of `count` for
built-in commands by making the default count `0`.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
window (#18420)
Problem: When closing help window autocmds triggered for the wrong window.
Solution: Figure out the new current window earlier. (closes vim/vim#10348)
https://github.com/vim/vim/commit/2a2707d03337d0bb7d5fd1770238809618653d4a
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Problem: Listing of mapping with K_SPECIAL is wrong.
Solution: Adjust escaping of special characters. (closes vim/vim#10351)
https://github.com/vim/vim/commit/ac402f4d64bec6b6efd809fef52f5b34627bf947
Avoid overshadowing.
Cherry-pick Test_list_mapping() from Vim patches 8.2.{0148,2994}.
Fix rhs_is_noop.
|
| |/
| |
| |
| |
| |
| | |
Problem: :startinsert right after :stopinsert does not work when popup menu
is still visible.
Solution: Use ins_compl_active() instead of pum_visible(). (closes vim/vim#10352)
https://github.com/vim/vim/commit/cd5dbad184e8235beb13dcd8a22302da09db9766
|
| |\
| | |
| | | |
feat: add "prerelease" to version dict
|
| | | |
|
| |\ \
| | | |
| | | | |
refactor/remove char u autocmd
|
| |/ /
| | |
| | |
| | | |
Work on https://github.com/neovim/neovim/issues/459
|
| |\ \
| | | |
| | | | |
refactor: replace char_u variables and functions with char
|
| |/ /
| | |
| | |
| | | |
Work on https://github.com/neovim/neovim/issues/459
|
| | |
| | |
| | |
| | |
| | | |
Adds range, count and reg to the return values of nvim_parse_cmd. Also makes
line1 and line2 be -1 if the command does not take a range. Also moves
nvim_parse_cmd to vimscript.c because it fits better there.
|
| | | |
|
| | | |
|
| | | |
|
| |\ \
| | | |
| | | | |
perf(treesitter): use a reuse list for query cursors
|
| | | | |
|
| | | |
| | | |
| | | | |
Co-authored-by: Christian Clason <christian.clason@uni-due.de>
|
| |\ \ \
| | |/ /
| |/| | |
fix(treesitter): bump match limit up
|
| |/ /
| | |
| | |
| | |
| | | |
This avoids ignoring too many match results, and avoid highlighting
being blank in some files.
|
| |\ \
| | | |
| | | | |
API/UI: ui_event_extmark
|
| | |/ |
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | | |
This is primarily intended to act as documentation for the developer so
they know exactly when and what to remove. This will help prevent the
situation of deprecated code lingering for far too long as developers
don't have to worry if a function is safe to remove.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
PROBLEM
------------------------------------------------------------------------
$NVIM_LISTEN_ADDRESS has conflicting purposes as both a parameter ("the
current process should listen on this address") and a descriptor ("the
current process is a child of this address").
This contradiction means the presence of NVIM_LISTEN_ADDRESS is
ambiguous, so child Nvim always tries to listen on its _parent's_
socket. This is the cause of lots of "Failed to start server" spam in
our test/CI logs:
WARN 2022-04-30… server_start:154: Failed to start server: address already in use: \\.\pipe\nvim-4480-0
WARN 2022-04-30… server_start:154: Failed to start server: address already in use: \\.\pipe\nvim-2168-0
SOLUTION
------------------------------------------------------------------------
1. Set $NVIM to the parent v:servername, *only* in child processes.
- Now the correct way to detect a "parent" Nvim is to check for $NVIM.
2. Do NOT set $NVIM_LISTEN_ADDRESS in child processes.
3. On startup if $NVIM_LISTEN_ADDRESS exists, unset it immediately after
server init.
4. Open a channel to parent automatically, expose it as v:parent.
Fixes #3118
Fixes #6764
Fixes #9336
Ref https://github.com/neovim/neovim/pull/8247#issuecomment-380275696
Ref #8696
|
| | | |
|
| |/ |
|
| |\
| | |
| | | |
refactor: replace char_u variables and functions with char
|
| |/
| |
| |
| | |
Work on https://github.com/neovim/neovim/issues/459
|
| |
| |
| |
| |
| | |
Problem: wget2 files are not recognized.
Solution: Add patterns to recognize wget2. (Doug Kearns)
https://github.com/vim/vim/commit/3a974a89331182139e12386275f052a50c247ecb
|
| | |
|
| |\
| | |
| | | |
vim-patch:8.2.4858: K_SPECIAL may be escaped twice
|
| | | |
|
| |/
| |
| |
| |
| |
| | |
Problem: K_SPECIAL may be escaped twice.
Solution: Avoid double escaping. (closes vim/vim#10340)
https://github.com/vim/vim/commit/db08887f24d20be11d184ce321bc0890613e42bd
|
| |\
| | |
| | | |
feat(ui): allow embedder to emulate "cat data | nvim -" behaviour
|
| | | |
|
| | | |
|
| |\ \
| | |/
| |/| |
|
| | | |
|
| |\ \
| | | |
| | | | |
build: bump msgpack to 4.0.0
|
| | | |
| | | |
| | | |
| | | | |
see https://github.com/msgpack/msgpack-c/releases/tag/c-4.0.0
|
| | | |
| | | |
| | | |
| | | |
| | | | |
Problem: Yaml indent for multiline is wrong.
Solution: Adjust patterns. (closes vim/vim#10328, closes vim/vim#8740)
https://github.com/vim/vim/commit/f4f579b46b27f5e1689912a3e84c6a2a96efd143
|
| | |/
| |/|
| | |
| | |
| | | |
Problem: Robot files are not recognized.
Solution: Add patterns for robot files. (Zoe Roux, closes vim/vim#10339)
https://github.com/vim/vim/commit/2096a5f128029b1156a035a27c988995db240cea
|