aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* docs #15447Justin M. Keyes2021-08-21
| | | | | - update ":help 'hidden'" #15410 - update ":help K" #15398 - try to capture some of the debug steps from #12036 (bpftrace, USDT probes)
* feat(keywordprg): use :terminal for external commands #15398Gregory Anders2021-08-21
| | | | | | | 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
* feat(terminal): TermClose: set exit code in v:event.status #15406Gregory Anders2021-08-20
| | | Closes #4713
* Merge pull request #15295 from gpanders/ftdetectBjörn Linse2021-08-20
|\ | | | | fix: only source package ftdetect files once
| * fix: only source package ftdetect files onceGregory Anders2021-08-11
| | | | | | | | | | | | | | 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.
* | docs: regenerate (#15431)github-actions[bot]2021-08-19
| | | | | | Co-authored-by: marvim <marvim@users.noreply.github.com>
* | Merge pull request #15429 from bfredl/hl_2Björn Linse2021-08-19
|\ \ | | | | | | perf(treesitter): avoid string lookup of highlight name in hot loop
| * | perf(treesitter): avoid string lookup of highlight name in hot loopBjörn Linse2021-08-19
| | | | | | | | | | | | | | | These numbers are guaranteed to be stable even if you do "highlight clear" (all attributes disappear, but not the id to name mapping itself)
* | | feat(lsp): allow root_dir to be nil (#15430)Mathias Fußenegger2021-08-19
| | | | | | | | | | | | | | | | | | | | | | | | 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(lsp): jump to diagnostics by position (#14795)Zi How Poh2021-08-19
|/ /
* | Merge pull request #15422 from bfredl/syn_name2id_go_brrBjörn Linse2021-08-19
|\ \ | | | | | | feat(highlights): some improvements and perf fixes
| * | perf(highlight): use a hashtable for highlight group namesBjörn Linse2021-08-19
| | | | | | | | | | | | | | | | | | | | | | | | 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)
| * | feat(match): allow hl group to be defined after :match commandBjörn Linse2021-08-19
| | |
| * | refactor(highlight): make syn_check_group alloc free for existing groupBjörn Linse2021-08-18
| | |
* | | Merge #15410 defaults: 'hidden', 'nojoinspaces'Justin M. Keyes2021-08-19
|\ \ \ | |/ / |/| | ref #6289
| * | test: update tests to work with 'hidden'Gregory Anders2021-08-18
| | |
| * | feat(defaults): set nojoinspacesGregory Anders2021-08-17
| | |
| * | feat(defaults): set hiddenGregory Anders2021-08-17
| | |
* | | Merge pull request #15249 from dundargoc/refactor/a-song-of-true-and-falseBjörn Linse2021-08-18
|\ \ \ | |/ / |/| | refactor: replace TRUE/FALSE with true/false
| * | refactor: replace TRUE/FALSE with true/falseDundar Göc2021-08-12
| | |
* | | Merge pull request #15396 from gpanders/options-no-vi-vimBjörn Linse2021-08-17
|\ \ \ | | | | | | | | refactor(options): remove vi/vim default value distinction
| * | | refactor(options): remove vi/vim default value distinctionGregory Anders2021-08-17
| | | |
* | | | docs: update pull request workflow #15243dundargoc2021-08-17
|/ / / | | | | | | | | | The WIP, RFC and RDY stage workflow is outdated and unnecessary. The new workflow utilize the draft pull request on GitHub.
* | | feat: defaults: set undo points in <C-U> and <C-W> (#15400)Gregory Anders2021-08-16
| | |
* | | feat(defaults): remove 'options' from viewoptions #15397Gregory Anders2021-08-16
| | | | | | | | | ref #6289
* | | Merge pull request #15399 from mfussenegger/private-lsp-commentsThomas Vigouroux2021-08-16
|\ \ \ | | | | | | | | docs(lsp): Prevent internal comments from showing as vim.lsp.init docs
| * | | docs(lsp): prevent internal comments from showing as vim.lsp.init docsMathias Fussenegger2021-08-16
|/ / /
* | | feat(defaults): switchbuf=uselast #15394Gregory Anders2021-08-16
| | |
* | | feat: defaults: inccommand=nosplit #15395Gregory Anders2021-08-16
| | |
* | | feat(defaults): map CTRL-L to search highlights, update diffs #15385Gregory Anders2021-08-16
| | |
* | | ci: increase clint line length limit to 100 characters (#15252)dundargoc2021-08-16
| | |
* | | Merge pull request #15386 from jamessan/32-bit-revertJames McCoy2021-08-16
|\ \ \ | | | | | | | | Revert "tests: unit: fix preprocess: pass -m32 for 32bit ABI (#11073)"
| * | | Revert "tests: unit: fix preprocess: pass -m32 for 32bit ABI (#11073)"James McCoy2021-08-16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit ed11721b6bb36042ab065b5045c8eb01115b8902. It broke multiple 32-bit builds and isn't actually required for building in a true x86 32-bit environment.
* | | | fix(autocmd.c): fix conditions in block_autocmds, unblock_autocmds #15372gmntroll2021-08-16
| | | | | | | | | | | | | | | | Logic got swapped in 7574918dc7b823c4a22eeb4949acfb9381446eab. We didn't notice it since v:termresponse isn't really used yet. #6279
* | | | vim-patch:8.2.3295: 'cursorline' should not apply to 'breakindent' #15281zeertzjq2021-08-16
| | | | | | | | | | | | | | | | | | | | | | | | 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
* | | | fix(defaults): do not map Y in visual-mode #15387Justin M. Keyes2021-08-16
| | | | | | | | | | | | | | | | | | | | Y in visual-mode is unrelated to the normal-mode behavior. reverts part of #13268
* | | | feat(defaults): map Y to y$ #13268Matthieu Coudron2021-08-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | rationale: - consistent with D and Y - long recommended by Vim's own ":help Y" close #13268 close #416 ref #6289
* | | | Merge pull request #15363 from dundargoc/ci/squashJames McCoy2021-08-15
|\ \ \ \ | | | | | | | | | | ci: ensure all PRs are up to date with master before attempting squash
| * | | | ci: ensure all PRs are up to date with master before attempting squashDundar Göc2021-08-15
| | | | | | | | | | | | | | | | | | | | This is to ensure unrelated authors don't get credited.
* | | | | fix(ci): re-run GHA for ready_for_review events (#15377)James McCoy2021-08-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | | | | Merge pull request #15320 from neovim/juliaChristian Clason2021-08-15
|\ \ \ \ \ | |/ / / / |/| | | | | | | | | vim-patch:8.2.3283: Julia filetype is not recognized vim-patch:6aa5729: Add Julia runtime files
| * | | | vim-patch:6aa5729Christian Clason2021-08-15
| | | | | | | | | | | | | | | | | | | | | | | | | Add Julia runtime files. https://github.com/vim/vim/commit/6aa57295cfbe8f21c15f0671e45fd53cf990d404
| * | | | vim-patch:8.2.3283: Julia filetype is not recognizedChristian Clason2021-08-15
|/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Julia filetype is not recognized Solution: Add filetype detection. (Christian Clason, closes #8700) issue: vim/vim#7498 vim-patch: vim/vim@0eec851
* | | | Merge pull request #15370 from gpanders/cmake-libluvJames McCoy2021-08-14
|\ \ \ \ | | | | | | | | | | build: prioritize statically built libluv in search
| * | | | build: prioritize statically built libluv in searchGregory Anders2021-08-14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | | | | Merge pull request #15367 from jamessan/release-fixesJames McCoy2021-08-14
|\ \ \ \ \ | | | | | | | | | | | | Clean up release handling
| * | | | | build: use RelWithDebInfo build for nightlies, Release for releasesJames McCoy2021-08-13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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]
| * | | | | build: update appdata.xml version in release commitJames McCoy2021-08-13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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]
* | | | | | Merge pull request #15368 from jamessan/fragilityJames McCoy2021-08-14
|\ \ \ \ \ \ | |_|/ / / / |/| | / / / | | |/ / / | |/| | | test(lsp): disable finicky test when TEST_SKIP_FRAGILE is set
| * | | | test(lsp): disable finicky test when TEST_SKIP_FRAGILE is setJames McCoy2021-08-13
| |/ / /