aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Merge pull request #13318 from tjdevries/fix_vigouxs_segfaulting_mistakesThomas Vigouroux2020-11-18
|\ | | | | fix: NULL segfaults brought to you by @vigoux
| * fix: NULL segfaults brought to you by @vigouxTJ DeVries2020-11-18
|/
* Merge pull request #13308 from Shougo/vim-8.2.1995Björn Linse2020-11-17
|\ | | | | vim-patch:8.2.1995: the popup menu can cause too much redrawing
| * vim-patch:8.2.1995: the popup menu can cause too much redrawingShougo Matsushita2020-11-17
|/ | | | | | | Problem: The popup menu can cause too much redrawing. Solution: Reduce the length of the displayed text. (Yasuhiro Matsumoto, closes vim/vim#7306) https://github.com/vim/vim/commit/714cbe5b212abbecb578b90424d89f47142e8f25
* Merge pull request #13302 from blueyed/fix-deps-luv-staticJames McCoy2020-11-16
|\ | | | | deps: fix BuildLuv without bundled libuv
| * deps: fix BuildLuv without bundled libuvDaniel Hahler2020-11-16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes: % rm -rf .deps % cmake -DUSE_BUNDLED_LUV=ON -DUSE_BUNDLED=OFF -S third-party -B .deps % cmake --build .deps ... [ 50%] Building C object CMakeFiles/luv.dir/src/luv.c.o /home/daniel/Vcs/neovim/.deps/build/src/luv/src/luv.c:20:10: fatal error: c-api/compat-5.3.h: No such file or directory 20 | #include "c-api/compat-5.3.h" | ^~~~~~~~~~~~~~~~~~~~ compilation terminated. This was broken since 78f1eccc8, where apparently the `LUA_COMPAT53_DIR` was defined in a wrong location.
* | Merge pull request #13303 from vigoux/fix-13298Björn Linse2020-11-16
|\ \ | | | | | | fix(floatwin): don't always use winheight
| * | fix(floatwin): don't always use winheightThomas Vigouroux2020-11-16
| |/
* | Merge pull request #13304 from rockerBOO/docs-fix-nvim_lsp-lspconfigThomas Vigouroux2020-11-16
|\ \ | |/ |/| docs: Change nvim_lsp to lspconfig
| * docs: Change nvim_lsp to lspconfigrockerBOO2020-11-16
|/
* Merge pull request #13300 from rockerBOO/docs-nvim_lsp-to-lspconfigThomas Vigouroux2020-11-16
|\ | | | | docs: Update nvim_lsp to lspconfig
| * docs: Update ISSUE_TEMPLATE for lsp_bug_reportrockerBOO2020-11-16
| |
| * docs: Follow conventionsrockerBOO2020-11-16
| |
| * docs: Update nvim_lsp to lspconfigrockerBOO2020-11-16
|/
* Merge pull request #13293 from janlazo/vim-8.2.1976Matthieu Coudron2020-11-15
|\ | | | | vim-patch:8.2.{1979,1981,1982,1985,1987}
| * globals: eliminate "enc_utf8" macroJan Edmund Lazo2020-11-14
| | | | | | | | | | "enc_utf8" macro evaluates to "true". Continue dead code removal, started in https://github.com/neovim/neovim/pull/13275.
| * globals: eliminate "has_mbyte" macroJan Edmund Lazo2020-11-14
| | | | | | | | | | "has_mbyte" always evaluates to "true". Continue dead code removal, started in https://github.com/neovim/neovim/pull/13275.
| * vim-patch:8.2.1982: quickfix window now updated when adding invalid entriesJan Edmund Lazo2020-11-14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Quickfix window now updated when adding invalid entries. Solution: Update the quickfix buffer properly. (Yegappan Lakshmanan, closes vim/vim#7291, closes vim/vim#7271) https://github.com/vim/vim/commit/2ce7790348dab9cbfcc5d02c8258d0dd7ecacf95 N/A patches for version.c: vim-patch:8.2.1979: "term_opencmd" option of term_start() is truncated Problem: "term_opencmd" option of term_start() is truncated. (Sergey Vlasov) Solution: Allocate the buffer to hold the command. (closes vim/vim#7284) https://github.com/vim/vim/commit/47c5ea44b975adca00eaacecee5c4108996178d9 vim-patch:8.2.1981: MinGW: parallel compilation might fail Problem: MinGW: parallel compilation might fail. Solution: Add dependencies on $(OUTDIR). (Masamichi Abe, closes vim/vim#7287) https://github.com/vim/vim/commit/8496c9eadbf4ea3bf69e2e01456831eee2bddf0a vim-patch:8.2.1985: crash when closing terminal popup with <Cmd> mapping Problem: Crash when closing terminal popup with <Cmd> mapping. Solution: Check b_term is not NULL. (closes vim/vim#7294) https://github.com/vim/vim/commit/02764713a715c55e316e2bef5c9ade2fb767ee78 vim-patch:8.2.1987: MS-Windows: Win32.mak is no longer needed Problem: MS-Windows: Win32.mak is no longer needed. Solution: Do not include Win32.mak. (Jason McHugh, closes vim/vim#7290) https://github.com/vim/vim/commit/6453cc8078af403956d0e8c1849cf5ec0aae86b2
* | Merge pull request #13297 from jamessan/github-actionsJames McCoy2020-11-15
|\ \
| * | GHA: Add tsan job to the matrixJames McCoy2020-11-14
| | |
| * | GHA: Use matrix to de-duplicate workflow definitionJames McCoy2020-11-14
| | | | | | | | | | | | | | | | | | | | | | | | The general skeleton of each job is the same, so consolidate the definition to a single job with an explicit matrix. Use conditional steps to handle steps that are unique to a certain job (e.g., installing clang-11 for better ASAN support).
| * | ci: Remove $CCACHE_CPP2James McCoy2020-11-14
| | | | | | | | | | | | | | | | | | The env var is being set to the default value, as of ccache 3.3, which is available in Zesty and newer. All of our CI is using Bionic, so this is already available.
| * | GHA: Move env var setup into env.sh to keep it DRYJames McCoy2020-11-14
| | |
| * | ci: Install gem binaries to ~/.local/binJames McCoy2020-11-14
|/ / | | | | | | | | That directory is already part of `$PATH`, so let's reuse it instead of trying to figure what version-specific path binaries gem normally uses.
* / lsp: Expose all diagnostics (#13285)Mathias Fußenegger2020-11-14
|/ | | | | | | | | | | | | | | * lsp: Remove duplicate `diagnostics` fallback in diagnostic.display * lsp: Expose all diagnostics Before the changes in #12655 it was possible to retrieve all diagnostics via `vim.lsp.util.diagnostics_by_buf`. This adds a `diagnostic.get_all()` to enable users to retrieve all diagnostics. Use cases for that could include loading all diagnostics into the quickfix list, or to build an enhanced goto_next that can move across buffers.
* Merge pull request #13275 from janlazo/vim-8.1.0805Matthieu Coudron2020-11-14
|\ | | | | vim-patch:8.1.{805,806,809,810,811}
| * vim-patch:8.1.0805: too many #ifdefsJan Edmund Lazo2020-11-12
| | | | | | | | | | | | Problem: Too many #ifdefs. Solution: Graduate FEAT_MBYTE, part 1. https://github.com/vim/vim/commit/135059724f140ceac889c9f8136bd1bf5c41d49d
| * vim-patch:8.1.0810: too many #ifdefsJan Edmund Lazo2020-11-12
| | | | | | | | | | | | Problem: Too many #ifdefs. Solution: Graduate FEAT_MBYTE, part 4. https://github.com/vim/vim/commit/264b74fa545edfb92c0d7d08a02c26331cc5b168
| * vim-patch:8.1.0809: too many #ifdefsJan Edmund Lazo2020-11-12
| | | | | | | | | | | | Problem: Too many #ifdefs. Solution: Graduate FEAT_MBYTE, part 3. https://github.com/vim/vim/commit/a12a161b8ce09d024ed71c2134149fa323f8ee8e
| * 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}