aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
| * | | GHA: Add lint job to Linux workflowJames McCoy2020-11-13
| | | |
| * | | Add Linux ASAN GitHub ActionJames McCoy2020-11-13
| | | |
| * | | build: Rename TRAVIS_BUILD_DIR to CI_BUILD_DIRJames McCoy2020-11-13
| | | |
| * | | build: Rename TRAVIS_CI_BUILD variable to CI_BUILDJames McCoy2020-11-13
| | |/ | |/|
* | | feat(lua): improve error message to make it actionable (#13276)Alvaro Muñoz2020-11-13
| | | | | | | | | * improve error message to make it actionable
* | | doc: fixup sign information (#13281)TJ DeVries2020-11-13
| | | | | | | | | Thanks to @sunzoje for finding the outdated documentation.
* | | lsp: vim.lsp.diagnostic (#12655)TJ DeVries2020-11-12
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Breaking Changes: - Deprecated all `vim.lsp.util.{*diagnostics*}()` functions. - Instead, all functions must be found in vim.lsp.diagnostic - For now, they issue a warning ONCE per neovim session. In a "little while" we will remove them completely. - `vim.lsp.callbacks` has moved to `vim.lsp.handlers`. - For a "little while" we will just redirect `vim.lsp.callbacks` to `vim.lsp.handlers`. However, we will remove this at some point, so it is recommended that you change all of your references to `callbacks` into `handlers`. - This also means that for functions like |vim.lsp.start_client()| and similar, keyword style arguments have moved from "callbacks" to "handlers". Once again, these are currently being forward, but will cease to be forwarded in a "little while". - Changed the highlight groups for LspDiagnostic highlight as they were inconsistently named. - For more information, see |lsp-highlight-diagnostics| - Changed the sign group names as well, to be consistent with |lsp-highlight-diagnostics| General Enhancements: - Rewrote much of the getting started help document for lsp. It also provides a much nicer configuration strategy, so as to not recommend globally overwriting builtin neovim mappings. LSP Enhancements: - Introduced the concept of |lsp-handlers| which will allow much better customization for users without having to copy & paste entire files / functions / etc. Diagnostic Enhancements: - "goto next diagnostic" |vim.lsp.diagnostic.goto_next()| - "goto prev diagnostic" |vim.lsp.diagnostic.goto_prev()| - For each of the gotos, auto open diagnostics is available as a configuration option - Configurable diagnostic handling: - See |vim.lsp.diagnostic.on_publish_diagnostics()| - Delay display until after insert mode - Configure signs - Configure virtual text - Configure underline - Set the location list with the buffers diagnostics. - See |vim.lsp.diagnostic.set_loclist()| - Better performance for getting counts and line diagnostics - They are now cached on save, to enhance lookups. - Particularly useful for checking in statusline, etc. - Actual testing :) - See ./test/functional/plugin/lsp/diagnostic_spec.lua - Added `guisp` for underline highlighting NOTE: "a little while" means enough time to feel like most plugins and plugin authors have had a chance to refactor their code to use the updated calls. Then we will remove them completely. There is no need to keep them, because we don't have any released version of neovim that exposes these APIs. I'm trying to be nice to people following HEAD :) Co-authored: [Twitch Chat 2020](https://twitch.tv/teej_dv)
* | Merge pull request #13273 from janlazo/vim-8.2.1972Jan Edmund Lazo2020-11-11
|\ \ | | | | | | vim-patch:8.2.{1972,1973,1974}
| * | vim-patch:8.2.1973: finding a patch number can be a bit slowJan Edmund Lazo2020-11-11
| | | | | | | | | | | | | | | | | | Problem: Finding a patch number can be a bit slow. Solution: Use binary search. (closes vim/vim#7279) https://github.com/vim/vim/commit/232f4612e2b0a6a205ae385740078f6b8af05e75
| * | vim-patch:8.2.1972: crash when recreating nested foldJan Edmund Lazo2020-11-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Crash when recreating nested fold. Solution: Check for empty growarray. (closes vim/vim#7278) https://github.com/vim/vim/commit/5e1f22ff614821b8fc7294c9dd22765acd403aeb N/A patches for version.c: vim-patch:8.2.1974: Vim9: test for has('gui_running') fails with VIMDLL Problem: Vim9: test for has('gui_running') fails with VIMDLL. Solution: Adjust the #ifdef. (Ken Takata, closes vim/vim#7276) https://github.com/vim/vim/commit/29b281ba8ddf176ae34b22e6a9b8e0ddcbcce665
* | | Merge pull request #11996 from georg3tom/remove_restrictedBjörn Linse2020-11-11
|\ \ \ | |/ / |/| | Removed restricted mode - Fix #11972
| * | Removed restricted mode - Fix #11972georg3tom2020-11-11
|/ /
* | options.lua: add short descriptions (#6288)Matthieu Coudron2020-11-11
| | | | | | | | | | | | add one-liner option descriptions in src/nvim/options.lua They are taken from optwin.vim and should be easier to use in a programmatic manner, for instance in a "palette", like in telescope `:Telescope vim_options`.
* | Merge pull request #13266 from jamessan/pvs-checkJames McCoy2020-11-10
|\ \
| * | Add PVS comment to new source filesJames McCoy2020-11-10
| | |
| * | pvs: Exclude xdiff from analysis and comment mungingJames McCoy2020-11-10
| | |
| * | Use the free PVS-Studio licenseJames McCoy2020-11-10
|/ / | | | | | | | | As of release 7.10, PVS Studio requires a license, even for the "check me" comment based analyzing.
* | Merge pull request #13263 from jamessan/tree-sitter-detectJames McCoy2020-11-09
|\ \ | | | | | | Align naming of FindTreeSitter cmake file and variables
| * | Align naming of FindTreeSitter cmake file and variablesJames McCoy2020-11-09
| | | | | | | | | | | | | | | | | | | | | | | | `find_package(Foo ...)` expects to find a file FindFoo.cmake and the resulting variables to be named `Foo_...`. If those don't all match up, then the detection does not work properly. Closes #13262
* | | Update the differences with Vim. (#13239)Yegappan Lakshmanan2020-11-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | :cquit can use count to set the exit code patch 8.2.0095: cannot specify exit code for :cquit :tchdir tab-local current-directory patch 8.1.1218: cannot set a directory for a tab page Autocmd Events: - DirChanged patch 8.0.1459: cannot handle change of directory - TextYankPost patch 8.0.1394: cannot intercept a yank command tabpagenr() "#" argument g<Tab> goes to the last-accessed tabpage. patch 8.2.1401: cannot jump to the last used tabpage hl-QuickFixLine patch 8.0.0641: cannot set a separate highlighting for the quickfix line v:event patch 8.0.1394: cannot intercept a yank command K in help documents can be used like CTRL-]. Updated as part of a runtime update. https://github.com/vim/vim/commit/4c05fa08c9739e307ddc88ac91ba6d208f1fd68e
* | | Merge pull request #13244 from tk-shirasaka/fix/multigrid-click-foldcolumnMatthieu Coudron2020-11-10
|\ \ \ | |/ / |/| | ui: Fix click on foldcolumn when ext_multigrid is enabled
| * | Fix alignment issueShirasaka2020-11-10
| | |
| * | Add test case for fold on multigridshirasaka2020-11-09
| | |
| * | ui: Fix click on foldcolumn when ext_multigrid is enabledShirasaka2020-11-09
| | |
* | | Merge pull request #13205 from romgrk/add-bufmodified-autocmdBjörn Linse2020-11-09
|\ \ \ | | | | | | | | Implement BufModifiedSet autocmd
| * | | test: update BufModifiedSet to be paranoidRom Grk2020-11-09
| | | |
| * | | fix: address issues for BufModifiedSetRom Grk2020-11-09
| | | |
| * | | doc: add BufModifiedSetRom Grk2020-11-07
| | | |
| * | | test: fix BufModifiedSetRom Grk2020-11-07
| | | |
| * | | tests: add functional test for BufModifiedSetRom Grk2020-11-07
| | | |
| * | | fix: finish renaming to BufModifiedSetRom Grk2020-11-07
| | | |
| * | | fix: rename to BufModifiedSetRom Grk2020-11-07
| | | |
| * | | feat: implement BufModified autocmdRom Grk2020-11-07
| | | |
* | | | gcc/analyzer: fix false positives for NULL (#13248)Jan Edmund Lazo2020-11-08
| | | | | | | | | | | | Close https://github.com/neovim/neovim/issues/13158
* | | | Merge pull request #13255 from janlazo/pvs-547-560Jan Edmund Lazo2020-11-08
|\ \ \ \ | |_|/ / |/| | | pvs: fix v547, v560 errors
| * | | pvs/v547: comment out code for 'adjustment == 1'Jan Edmund Lazo2020-11-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | That code never runs. Comment it out in case that it is required for debugging marktree.c. Use 'const' to mark constant variables.
| * | | pvs/v560: decoration item is always truthyJan Edmund Lazo2020-11-08
| | | |
| * | | pvs/v547: remove useless ternary for string sizeJan Edmund Lazo2020-11-08
|/ / /
* | | Merge pull request #13253 from theHamsta/fix-baselang-orderThomas Vigouroux2020-11-08
|\ \ \ | | | | | | | | tree-sitter: Put base languages first in queries
| * | | tree-sitter: Put base languages first in queriesStephan Seitz2020-11-08
|/ / / | | | | | | | | | | | | | | | | | | | | | This reverts the handling of base languages to the old way how nvim-treesitter handled them. When a language extends a base language it usually wants to be able to overwrite queries. Related: https://github.com/nvim-treesitter/nvim-treesitter/issues/633
* | | lsp: fix formatting_sync with multiple clients (#13233)francisco souza2020-11-07
| | | | | | | | | | | | | | | | | | | | | | | | buf_request_sync returns a table indexed by the client id, so when starting a second client on a separate buffer, result[1] will be nil. Closes #13232. Co-authored-by: francisco souza <fsouza@users.noreply.github.com>
* | | vim-patch:8.2.1964: not all ConTeXt files are recognized (#13245)champignoom2020-11-07
| | | | | | | | | | | | | | | Problem: Not all ConTeXt files are recognized. Solution: Add two patterns. (closes vim/vim#7263) https://github.com/vim/vim/commit/faebda8cc1ecc4d6a197e06e968df46a2841ed79
* | | Add v:event flag on DirChanged signaling switching window (#13153)Andrea Cedraro2020-11-07
|/ / | | | | Closes #9909
* | Merge pull request #13241 from bfredl/decorationBjörn Linse2020-11-07
|\ \ | | | | | | decoration: split out "decoration" from "extmark" module
| * | decoration: split out "decoration" from "extmark" moduleBjörn Linse2020-11-07
| | | | | | | | | | | | | | | Decorations will only grow more complex. move the to a separate file, so that extmark.c remains about extmarks.
* | | Merge pull request #13117 from romgrk/add-scroll-eventsBjörn Linse2020-11-07
|\ \ \ | |/ / |/| | Implement scroll autocommand
| * | doc: fix WinScrolled detailsRom Grk2020-11-07
| | |
| * | fix: lint doc-commentsRom Grk2020-11-07
| | |
| * | my fight with the linter (tome II)Rom Grk2020-11-06
| | |
| * | my fight with the linterRom Grk2020-11-06
| | |