aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
| * | | | | | remove -Z entry from --helpsrafi12021-01-15
| |/ / / / /
* | | / / / Update nvim.appdata.xml to reflect version 0.4.4 (#13754)Maltimore2021-01-18
| |_|/ / / |/| | | | | | | | | Set release date based on commit ee77d8665ffe327a2158354021bbbcb772b3521a
* | | | | LSP: Add in clientInfo to initalize_params. (#13757)Chris Kipp2021-01-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Add in clienInfo to initalize_params. Some servers (like Metals in my case) will actually pull this info from the initalize_params and display it in the logs. I know from the server perspective it helps at times to have this available to pull from to have more details about the client and version. You can see that this is part of the spec here: microsoft.github.io/language-server-protocol/specification#initialize
* | | | | lsp: add client/registerCapability handler (#13780)Michael Lingelbach2021-01-18
| | | | | | | | | | | | | | | Until we support dynamicRegistration, we should handle the client/registerCapability in core. There are still some language servers that send this request despite dynamicRegistration not being registered client-side (we got an upstream fix for the node ones, but this depends on them bumping vscode-languageserver-node).
* | | | | doc: Add link to Homebrew formula in README (#13782)Linda_pp2021-01-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The page is useful because it contains: How to install it Package information (e.g. current version) List of dependencies Analytics (how many people are using it)
* | | | | api: add vim.version (#13762)Michael Lingelbach2021-01-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | retrun a structured version dict :lua print(vim.inspect(vim.version())) { api_compatible = 0, api_level = 7, api_prerelease = true, major = 0, minor = 5, patch = 0 }
* | | | | Merge pull request #13775 from janlazo/vim-8.2.2353Jan Edmund Lazo2021-01-17
|\ \ \ \ \ | | | | | | | | | | | | vim-patch:8.2.{2353,2355,2360,2361,2366,2368}
| * | | | | vim-patch:8.2.2368: insufficient tests for setting optionsJan Edmund Lazo2021-01-17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Insufficient tests for setting options. Solution: Add a few tests. (Dominique Pellé, closes vim/vim#7695) https://github.com/vim/vim/commit/85773bf32b51cbe7e971c5ac11cb9c743bb7a38a Cherry-pick some test cases for Test_set_error() from patches v8.2.0540, v8.2.0551.
| * | | | | ci(GHA): install perl on osxJan Edmund Lazo2021-01-17
| | | | | | | | | | | | | | | | | | | | | | | | Fix missing header files in system perl.
| * | | | | vim-patch:8.2.2361: Vim9: no highlight for "s///gc" when using 'opfunc'Jan Edmund Lazo2021-01-17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Vim9: no highlight for "s///gc" when using 'opfunc'. Solution: Reset 'lazyredraw' temporarily. (closes vim/vim#7687) https://github.com/vim/vim/commit/7c886db915035bc064ca307f02c34ae9d99cc733
| * | | | | vim-patch:8.2.2366: when using ":sleep" the cursor is always displayedJan Edmund Lazo2021-01-17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: When using ":sleep" the cursor is always displayed. Solution: Do not display the cursor when using ":sleep!". (Jeremy Lerner, closes vim/vim#7688) https://github.com/vim/vim/commit/e2edc2ed4a9a229870b1e1811b0ecf045b84e429 Cursor showing/hiding is moved from core to TUI. ":sleep!" behaves the same as ":sleep".
| * | | | | vim-patch:8.2.2360: test leaves file behindJan Edmund Lazo2021-01-17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Test leaves file behind. Solution: Delete the right file. (Dominique Pellé, closes vim/vim#7689) https://github.com/vim/vim/commit/a3b494d6afa79aedce42fa4ecc7ef0dbae79e37e
| * | | | | vim-patch:8.2.2355: stray test failure on AppveyorJan Edmund Lazo2021-01-17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Stray test failure on Appveyor. Solution: Finish insert command. https://github.com/vim/vim/commit/97c6943e11516711541848e51db3cc2ace25bbb2
| * | | | | vim-patch:8.2.2353: spartql files are not detectedJan Edmund Lazo2021-01-17
|/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Spartql files are not detected. Solution: Add the sparql filetype. (closes vim/vim#7679) https://github.com/vim/vim/commit/17d015b2438e51d4d42d72720611d16c772cc4bb
* | | | | Merge pull request #13774 from mjlbach/log_warn_cacheJames McCoy2021-01-16
|\ \ \ \ \ | | | | | | | | | | | | log.c: warn instead of error on failed stdpath('cache') creation
| * | | | | log.c: warn instead of error on failed stdpath('cache') creationMichael Lingelbach2021-01-16
|/ / / / /
* / / / / logs: make kXDGCacheHome if it doesn't exist (#13758)Michael Lingelbach2021-01-16
|/ / / /
* | | | Merge pull request #13750 from janlazo/vim-8.2.2329Jan Edmund Lazo2021-01-14
|\ \ \ \ | | | | | | | | | | vim-patch:8.2.{2329,2334}
| * | | | vim-patch:8.2.2334: Pascal-like filetypes not always detectedJan Edmund Lazo2021-01-13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Pascal-like filetypes not always detected. Solution: Improved Puppet, InstantFPC and Pascal detection. (Doug Kearns, closes vim/vim#7662) https://github.com/vim/vim/commit/a0122dcd1cc9e9bb62c071a9b91426a8bce4f8d9
| * | | | vim-patch:8.2.2329: not all ways Vim can be started are testedJan Edmund Lazo2021-01-13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Not all ways Vim can be started are tested. Solution: Add a test for different program names. (Dominique Pellé, closes vim/vim#7651) https://github.com/vim/vim/commit/df4c9af7e73aa5d0fb5bf4c0e19a39b4e1d73517
* | | | | Merge pull request #13752 from vigoux/ts-buffer-always-curbufThomas Vigouroux2021-01-14
|\ \ \ \ \ | | | | | | | | | | | | fix(treesitter): use source() method on attach
| * | | | | fix(treesitter): use source() method on attachThomas Vigouroux2021-01-14
|/ / / / / | | | | | | | | | | | | | | | | | | | | Fixes an issue that tree-sitter always attached to the current buffer, instead of the provided buffer.
* / / / / logging: move to XDG_CACHE_HOME (#13739)Michael Lingelbach2021-01-13
|/ / / / | | | | | | | | | | | | | | | | while there is some controversy, stdpath('cache') looks like a better fit for logs than stdpath('data'): you can remove logs without preventing nvim to work which fits the XDG_CACHE_HOME definition of `user specific non-essential data files`.
* | | | lsp: fix on_attach signature documentation (#13723)Michael Lingelbach2021-01-12
| | | | | | | | | | | | * trim trailing whitespace from docs
* | | | lsp: remove references to LspInstall (#13738)Michael Lingelbach2021-01-12
| | | | | | | | | | | | and adjust sumneko setup instructions
* | | | lsp: Add severity_limit for other diagnostics features (#13528)TJ DeVries2021-01-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lsp: Add severity_limit for other diagnostics * docs and tests * fix: lint * Add to other types * fix: lint
* | | | fix(lsp): Allow subsequent text document edits to pass (#13534)TJ DeVries2021-01-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * fix: Allow subsequent text document edits to pass * fixup: cleaner code * add tests
* | | | Merge pull request #13735 from jamessan/brew-failuresJames McCoy2021-01-11
|\ \ \ \
| * | | | ci(gha): brew unlink gcc@8/@9 to fix upgrade issuesJames McCoy2021-01-11
| | | | |
| * | | | ci(gha): brew upgrade before installingJames McCoy2021-01-10
| | | | |
* | | | | Merge pull request #13439 from shade-of-noon/man-iskeywordJames McCoy2021-01-11
|\ \ \ \ \ | |/ / / / |/| | | | [RDY] man.vim: Set iskeyword explicitly.
| * | | | man.vim: Add double click mapping.Edwin Pujols2020-12-09
| | | | |
| * | | | man.vim: Set iskeyword explicitly.Edwin Pujols2020-12-04
| | | | | | | | | | | | | | | | | | | | | | | | | This also fixes `:Man!`, which wasn't setting 'iskeyword' to contain parentheses, etc.
* | | | | Merge pull request #13733 from jupblb/patch-release-2James McCoy2021-01-10
|\ \ \ \ \ | | | | | | | | | | | | Do not delete the nightly release
| * | | | | Do not delete the nightly releaseMichał Kiełbowicz2021-01-10
| | | | | |
* | | | | | Use uv_os_homedir and current directory as backup when $HOME is not set (#13657)ffanzhang2021-01-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Close https://github.com/neovim/neovim/issues/8614 Use uv_os_homedir and current directory as backup if HOME env is not set. Allocate homedir only if var is not NULL.
* | | | | | Merge pull request #13704 from teto/fix-fold-listMatthieu Coudron2021-01-10
|\ \ \ \ \ \ | |/ / / / / |/| | | | | screen.c: fix last character on foldtext
| * | | | | screen.c: fix an issue with wrap and foldsMatthieu Coudron2021-01-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Before this commit, a folded line would display a trailing character with bin/nvim -u ~/test.vim --cmd "hi NonText ctermbg=3" --cmd "hi Search ctermbg=2" --cmd "set listchars+=extends:X nowrap list" ~/test.txt
| * | | | | screen.c: fix last character on foldtextMatthieu Coudron2021-01-06
| | |_|_|/ | |/| | | | | | | | | | | | | | | | | | Last character on a folded line was sometimes highlighted with the "Search" highlight. Solves this along with some remaining "curwin".
* | | | | runtime/elm: acc224064033e5cea21ef7f1eefb356ca06ff11d (#13718)Dimitar Apostolov2021-01-08
| | | | | | | | | | | | | | | | | | | | | | | | | Port ftplugin, syntax and indent Elm files. Ref: #13193
* | | | | Merge pull request #13689 from janlazo/vim-8.2.0050Matthieu Coudron2021-01-06
|\ \ \ \ \ | |/ / / / |/| | | | vim-patch:8.1.{1731,1764,2111,2126},8.2.{50,590}
| * | | | vim-patch:8.2.0590: no 'backspace' value allows ignoring the insertion pointJan Edmund Lazo2021-01-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: No 'backspace' value allows ignoring the insertion point. Solution: Add the "nostop" and 3 values. (Christian Brabandt, closes vim/vim#5940) https://github.com/vim/vim/commit/aa0489e12d227d24752cf16e4e97058ac32edcc1
| * | | | test/old: restore test_backspace_opt.vimJan Edmund Lazo2021-01-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Porting it to test/functional/legacy/backspace_opt_spec.lua was a mistake. Tests pass after commenting out some lines for Vi compatibility. File is copied from Vim as of patch v8.2.0540. Patch v8.2.0540 cannot be fully ported yet. This file is a prequisite for future v8.2.x patches.
| * | | | vim-patch:8.2.0050: after deleting a file mark it is still in viminfoJan Edmund Lazo2021-01-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: After deleting a file mark it is still in viminfo. Solution: When a file mark was deleted more recently than the mark in the merged viminfo file was updated, do not store the mark. (Pavol Juhas, closes vim/vim#5401, closes vim/vim#1339) https://github.com/vim/vim/commit/8cd6cd8087ccf08e4303dbf5f732fc4b82b917e1 Neovim's ShaDa is incompatible with Vim's "viminfo" so "viminfo" tests fail. N/A patches for version.c: vim-patch:8.1.1731: command line history not read from viminfo on startup Problem: Command line history not read from viminfo on startup. Solution: Get history length after initializing it. https://github.com/vim/vim/commit/26b654a5df9414e43734eb4c956b67c331d70a50 vim-patch:8.1.1764: ":browse oldfiles" is not tested Problem: ":browse oldfiles" is not tested. Solution: Add a test. https://github.com/vim/vim/commit/5328cb8986d2620f45b41acf28778f8ce2f8cac1 vim-patch:8.1.2111: viminfo file not sufficiently tested Problem: Viminfo file not sufficiently tested. Solution: Add more tests. (Yegappan Lakshmanan, closes vim/vim#5009) https://github.com/vim/vim/commit/2a8d3b8997d4fe94bc9c02ae04e873eab2f13b09 vim-patch:8.1.2126: viminfo not sufficiently tested Problem: Viminfo not sufficiently tested. Solution: Add more test cases. Clean up comments. (Yegappan Lakshmanan, closes vim/vim#5032) https://github.com/vim/vim/commit/6bd1d7706766a7899904163e8fd55ea117fb1953
* | | | | screen.c: fix display of signcolumn=auto in diffs (#13688)Matthieu Coudron2021-01-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | sign_id was not reset when filler lines were involved, thus causing a bad alignment between columns. You could check that before this commit, bin/nvim -u NORC --cmd "setglobal signcolumn=yes:4" --cmd "set diffopt+=foldcolumn:0" -d ../test1.txt ../test2.txt would result in an irregular column width.
* | | | | LSP: Add diagnostic tags to client capabilities (#13578)Timmy Xiao2021-01-05
| | | | | | | | | | | | | | | pyright (possibly others) does not send any hint diagnostics if we do not have tagSupport in PublishDiagnosticsClientCapabilities. This PR just adds them.
* | | | | contrib: update nix flake to use flake-utils (#13685)Michael Lingelbach2021-01-05
|/ / / /
* | | | Merge pull request #13687 from paddor/masterBjörn Linse2021-01-05
|\ \ \ \ | |_|_|/ |/| | | remove trailing tabs
| * | | remove trailing tabsPatrik Wenger2021-01-04
|/ / /
* | | Merge pull request #13590 from bfredl/tsqueryBjörn Linse2021-01-04
|\ \ \ | | | | | | | | treesitter: simplify query reading logic