| Commit message (Collapse) | Author | Age |
|
|
|
|
| |
- 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.
|
| |
| |
| | |
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
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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
|
| | | |
|
|\ \ \
| | | |
| | | | |
refactor(options): remove vi/vim default value distinction
|
| | | | |
|
|/ / /
| | |
| | |
| | | |
The WIP, RFC and RDY stage workflow is outdated and unnecessary. The new
workflow utilize the draft pull request on GitHub.
|
| | | |
|
| | |
| | |
| | | |
ref #6289
|
|\ \ \
| | | |
| | | | |
docs(lsp): Prevent internal comments from showing as vim.lsp.init docs
|
|/ / / |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
|\ \ \
| | | |
| | | | |
Revert "tests: unit: fix preprocess: pass -m32 for 32bit ABI (#11073)"
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
This reverts commit ed11721b6bb36042ab065b5045c8eb01115b8902.
It broke multiple 32-bit builds and isn't actually required for building
in a true x86 32-bit environment.
|
| | | |
| | | |
| | | |
| | | | |
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
|
|\ \ \ \
| | | | |
| | | | | |
ci: ensure all PRs are up to date with master before attempting squash
|
| | | | |
| | | | |
| | | | |
| | | | | |
This is to ensure unrelated authors don't get credited.
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
By default, the pull_request target only runs for the "opened",
"synchronize", and "reopened" events.
Since we've disabled GHA CI for "draft" PRs, the "ready_for_review"
event also needs to be included so CI is automatically run when leaving
draft status.
|
|\ \ \ \ \
| |/ / / /
|/| | | |
| | | | | |
vim-patch:8.2.3283: Julia filetype is not recognized
vim-patch:6aa5729: Add Julia runtime files
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
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
|
|\ \ \ \
| | | | |
| | | | | |
build: prioritize statically built libluv in search
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
When libluv is built statically it appends an '_a' suffix to the library
name. This affects CMake's ability to find the bundled version of libluv
(which is built statically) when there is a dynamic version of the
library also built on the system, which does not have the '_a' suffix.
Prioritize searching for 'libluv_a' first before falling back to
'libluv'. This will ensure the bundled version of libluv is always found
first before any system versions of libluv. In cases where we are not
using bundled libraries, CMake will still safely fall through to finding
'libluv' since package managers do not typically provide static system
libraries.
|
|\ \ \ \ \
| | | | | |
| | | | | | |
Clean up release handling
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Unlike Release build type, RelWithDebInfo does not disable asserts.
This helps get better debug info from people brave enough to use the
nightly builds, but shouldn't be used for official releases.
[skip ci]
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Adding the version we just released in the "version bump" commit is
useless, since that means the actual release only reports the old
version.
Closes #15362
[skip ci]
|
|\ \ \ \ \ \
| |_|/ / / /
|/| | / / /
| | |/ / /
| |/| | | |
test(lsp): disable finicky test when TEST_SKIP_FRAGILE is set
|
| |/ / / |
|