aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
| * vim-patch:8.1.0806: too many #ifdefsJan Edmund Lazo2020-11-12
| | | | | | | | | | | | Problem: Too many #ifdefs. Solution: Graduate FEAT_MBYTE, part 2. https://github.com/vim/vim/commit/fc3abf47fbe1e426f2b676c316c81ee9ff607075
| * vim-patch:8.1.0811: too many #ifdefsJan Edmund Lazo2020-11-12
| | | | | | | | | | | | Problem: Too many #ifdefs. Solution: Graduate FEAT_MBYTE, the final chapter. https://github.com/vim/vim/commit/30276f2beb248557c6b33cd5418bca8b7084b0a5
* | Merge pull request #12698 from erw7/fix-popupmenu-with-rlJan Edmund Lazo2020-11-13
|\ \ | | | | | | ui: fix problem with the popupmenu when rightleft is set
| * | ui: fix problem with the popupmenu when rightleft is seterw72020-07-31
| | | | | | | | | | | | fixes #12032
* | | Merge pull request #13287 from jamessan/github-actionsJames McCoy2020-11-13
|\ \ \
| * | | README: Replace Travis CI badge with GH Linux CIJames McCoy2020-11-13
| | | |
| * | | GHA: Invalidate cache if cmake files or third-party/ changeJames McCoy2020-11-13
| | | |
| * | | ci: Rename travis_fold to ci_fold and add GHA supportJames McCoy2020-11-13
| | | |
| * | | ci/before_script.sh: Remove early exit for lint jobJames McCoy2020-11-13
| | | | | | | | | | | | | | | | | | | | lualint requires building dependencies, so allow the job to take advantage of the cache.
| * | | GHA: Update cache directory if all steps succeededJames McCoy2020-11-13
| | | |
| * | | GHA: Include ccache output in cacheJames McCoy2020-11-13
| | | |
| * | | GHA: Skip tests that fail due to actions/runner#241James McCoy2020-11-13
| | | |
| * | | GHA: Add ~/.local/bin to $PATHJames McCoy2020-11-13
| | | |
| * | | 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
| | | |