| Commit message (Collapse) | Author | Age |
... | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
v8.1.0736 made some changes for making some emsgs more specific.
Includes the change for Test_lambda_fails() in test_lambda.vim.
Adjust relevant functionaltests to expect the new emsgs.
This patch has been fully ported in my Blob port PR, but it hasn't been
merged yet, so just use what we need from it for now.
Required for v8.1.1821.
|
| | |
| | |
| | |
| | |
| | | |
Problem: Buffer overflow when completing long tag name.
Solution: Allocate the buffer dynamically. (Gregory Anders, closes vim/vim#8769)
https://github.com/vim/vim/commit/489d60996deb5e7c1a3b4633412d54632e6def42
|
| | |
| | |
| | |
| | |
| | |
| | | |
One step further towards stable tree-sitter.
Co-authored-by: Björn Linse <bjorn.linse@gmail.com>
|
| | |
| | |
| | | |
A step towards reproducible builds.
|
|\ \ \
| | | |
| | | | |
feat(treesitter): add next, prev sibling method
|
| | | |
| | | |
| | | |
| | | |
| | | | |
Add tsnode methods to change to the next, previous, named or unnamed
nodes.
|
| | | |
| | | |
| | | | |
Fix #15313
|
| | | |
| | | |
| | | |
| | | |
| | | | |
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.
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Note: the reason for removing them is not that there after this refactor
is no use of them, but rather that having them available is an
anti-pattern: they manange an _extra_ heap allocation which has
nothing to do with the functionality of the map itself (khash
manages the real buffers internally). In case there happens to
be a reason to allocate the map structure itself later, this
should be made explicit using xcalloc/xfree calls.
|
| | | | |
|
|\ \ \ \
| | | | |
| | | | | |
perf(map): get rid of unnecessary pointer indirections for maps.
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
These things are just maps to pointers, no need to perform
a huge song and dance around it.
|
| | | | | |
|
| | | | | |
|
| | | | | |
|
| | | | | |
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
the only field of Map(...) was a pointer to a khash_t. make it contain
the struct by value instead.
|
|/ / / /
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
* 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)
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Open external 'keywordprg' commands in a :terminal in a new tab. <Esc> is
mapped to stop the job and close the buffer.
Closes #2995
Closes #2761
|
| | | |
| | | |
| | | | |
Closes #4713
|
|\ \ \ \
| |/ / /
|/| | | |
fix: only source package ftdetect files once
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
ftdetect files in start packages are sourced once from the :runtime
command in filetype.vim and once when packages are loaded. Change the
package loading logic to only source ftdetect files for opt packages to
avoid this duplication.
|
|\ \ \ \
| | | | |
| | | | | |
feat(highlights): some improvements and perf fixes
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
syn_name2id and syn_check_group go brr.
Note: this has impact mostly when using multiple filetypes,
as the old syn_name2id was optimized to return latest
added groups quickly (which will be the latest filetype)
|
| | | | | |
|
| | | | | |
|
|\ \ \ \ \
| |/ / / /
|/| | | | |
ref #6289
|
| | | | | |
|
| | | | | |
|
| | | | | |
|
|\ \ \ \ \
| |/ / / /
|/| | | | |
refactor: replace TRUE/FALSE with true/false
|
| | |/ /
| |/| | |
|
| | | | |
|
| | | | |
|
| | | |
| | | |
| | | | |
ref #6289
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | |
| | | |
| | | |
| | | | |
Logic got swapped in 7574918dc7b823c4a22eeb4949acfb9381446eab.
We didn't notice it since v:termresponse isn't really used yet. #6279
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Problem: 'cursorline' should not apply to 'breakindent'.
Solution: Make 'cursorline' apply to 'breakindent' and 'showbreak'
consistently. (closes vim/vim#8684)
https://github.com/vim/vim/commit/4f33bc20d7d5444e44d13f954e8219ad1abd26ef
|
| | | |
| | | |
| | | |
| | | |
| | | | |
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
|
|/ / /
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Problem: Julia filetype is not recognized
Solution: Add filetype detection. (Christian Clason, closes #8700)
issue: vim/vim#7498
vim-patch: vim/vim@0eec851
|
|\ \ \
| |/ /
|/| | |
refactor(plines): move "plines" (size of printed lines) family of function to own file
|
| | |
| | |
| | |
| | | |
fix style.
|
| | | |
|
| | | |
|