| Commit message (Collapse) | Author | Age |
... | |
| | |
|
|\ \
| | |
| | | |
feat(treesitter): add next, prev sibling method
|
| | |
| | |
| | |
| | |
| | | |
Add tsnode methods to change to the next, previous, named or unnamed
nodes.
|
| | |
| | |
| | |
| | |
| | | |
Problem: Structurizr files are not recognized.
Solution: Recognize the file by contents. (Bastian Venthur, closes vim/vim#8764)
https://github.com/vim/vim/commit/dea561111a5761bf99397a246b8baa43e73288de
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
The official developer documentation in in :h dev-lua-doc specifies to
use "--@" for special/magic tokens. However, this format is not
consistent with EmmyLua notation (used by some Lua language servers) nor
with the C version of the magic docstring tokens which use three comment
characters.
Further, the code base is currently split between usage of "--@",
"---@", and "--- @". In an effort to remain consistent, change all Lua
magic tokens to use "---@" and update the developer documentation
accordingly.
|
| | |
| | |
| | | |
... to prevent bots from overwriting it
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
* feat(api): add lua C bindings for xdiff
* chore: opt.hunk_lines -> opt.result_type
opt.on_hunk now takes precedence over opt.result_type
* chore: fix indents
Fix indents
* chore: change how priv is managed
Assign priv NULL and unconditionally apply XFREE_CLEAR to it when
finished.
|
| | |
| | |
| | |
| | |
| | | |
- update ":help 'hidden'" #15410
- update ":help K" #15398
- try to capture some of the debug steps from #12036 (bpftrace, USDT probes)
|
|/ /
| |
| | |
Closes #4713
|
| |
| |
| | |
Co-authored-by: marvim <marvim@users.noreply.github.com>
|
|\ \
| | |
| | | |
perf(treesitter): avoid string lookup of highlight name in hot loop
|
| | |
| | |
| | |
| | |
| | | |
These numbers are guaranteed to be stable even if you do "highlight
clear" (all attributes disappear, but not the id to name mapping itself)
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
According to the protocol definition `rootPath`, `rootUri` and
`workspaceFolders` are allowed to be null.
Some language servers utilize this to provide "single file" support.
If all three are null, they don't attempt to index a directory but
instead only provide capabilities for a single file.
|
|/ / |
|
|\ \
| | |
| | | |
feat(highlights): some improvements and perf fixes
|
| | | |
|
| | | |
|
|/ / |
|
| | |
|
| |
| |
| | |
ref #6289
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| |
| | |
Y in visual-mode is unrelated to the normal-mode behavior.
reverts part of #13268
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
rationale:
- consistent with D and Y
- long recommended by Vim's own ":help Y"
close #13268
close #416
ref #6289
|
| |
| |
| |
| |
| | |
Add Julia runtime files.
https://github.com/vim/vim/commit/6aa57295cfbe8f21c15f0671e45fd53cf990d404
|
|/
|
|
|
|
|
|
| |
Problem: Julia filetype is not recognized
Solution: Add filetype detection. (Christian Clason, closes #8700)
issue: vim/vim#7498
vim-patch: vim/vim@0eec851
|
| |
|
|
|
|
| |
(#15297)
|
| |
|
|
|
| |
Co-authored-by: marvim <marvim@users.noreply.github.com>
|
|\
| |
| | |
docs(help.txt): Add a tag to the neovim api.
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Problem: Cannot use 'formatlistpat' for breakindent.
Solution: Use a negative list indent. (Maxim Kim, closes vim/vim#8594)
https://github.com/vim/vim/commit/f674b358fc18cf1641a066cc5de73da69e651024
Port get_showbreak_value() from patch v8.1.2281
to avoid breaking changes when porting older patches.
|
| |
| |
| |
| |
| |
| |
| | |
Problem: 'breakindent' does not work well for bulleted and numbered lists.
Solution: Add the "list" entry to 'breakindentopt'. (Christian Brabandt,
closes vim/vim#8564, closes vim/vim#1661)
https://github.com/vim/vim/commit/4a0b85ad0193ac162e2d8458e4b1c5ad2e2b0193
|
|/
|
|
|
| |
Problem: Scdoc filetype is not recognized.
Solution: Add filetype detection. (Gregory Anders, closes vim/vim#8701)
https://github.com/vim/vim/commit/dd097bdc1376e4ca2cfd4a4d64021b6ba0df4bed
|
| |
|
|\
| |
| | |
fix(treesitter): do not map hl_group when no mapping is set
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This changes the behavior of the hl_cache to the old one.
- when the capture exists as a hlgroup -> use it
- when hl_map contains a mapping -> use it
- else do nothing (before: map capture to non-existing capture)
Before also captures `@foo.bar` would intend to use the hlgroup `foo.bar`
which results in a confusing error since hlgroups can't contain dots.
|
|/ |
|
| |
|
|\
| |
| | |
vim-patch:8.1.2029,8.1.2117,8.1.2214,8.2.3204
|
| |
| |
| |
| |
| |
| | |
Problem: Cannot control 'cursorline' highlighting well.
Solution: Add "screenline". (Christian Brabandt, closes vim/vim#4933)
https://github.com/vim/vim/commit/017ba07fa2cdc578245618717229444fd50c470d
|
|/ |
|
|\
| |
| | |
docs: regenerate
|
| | |
|