aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* vim-patch:8.2.0241: crash when setting 'buftype' to "quickfix"Jan Edmund Lazo2020-02-16
| | | | | | Problem: Crash when setting 'buftype' to "quickfix". Solution: Check that error list is not NULL. (closes vim/vim#5613) https://github.com/vim/vim/commit/99234f29aa8767f2e71bb1f5db6ee0131bc8e64e
* vim-patch:8.1.2223: cannot see what buffer an ml_get error is forJan Edmund Lazo2020-02-16
| | | | | | Problem: Cannot see what buffer an ml_get error is for. Solution: Add the buffer number and name in the message https://github.com/vim/vim/commit/cb86893114ce33dc9c7bd4ff992b05c12406b35d
* vim-patch:8.1.0786: ml_get error when updating the status lineJan Edmund Lazo2020-02-16
| | | | | | | | Problem: ml_get error when updating the status line and a terminal had its scrollback cleared. (Chris Patuzzo) Solution: Check the cursor position when drawing the status line. (closes vim/vim#3830) https://github.com/vim/vim/commit/10772307c4e5299ed45470f92779f089a00d841e
* vim-patch:8.1.2259: running tests may leave XfakeHOME behindJan Edmund Lazo2020-02-16
| | | | | | | Problem: Running tests may leave XfakeHOME behind. Solution: Source summarize.vim without using setup.vim. (closes vim/vim#5177) Also fix that on MS-Windows the test log isn't echoed. https://github.com/vim/vim/commit/7d2320414ffdd698c9a17d775f71e2c455c21624
* vim-patch:8.1.2131: MSVC tests failJan Edmund Lazo2020-02-16
| | | | | | Problem: MSVC tests fail. Solution: Replace backslashes with slashes. https://github.com/vim/vim/commit/c25e702deec74771e49f6c2df4cda7a1f97d0c1e
* vim-patch:8.1.2129: using hard coded executable path in testJan Edmund Lazo2020-02-16
| | | | | | | Problem: Using hard coded executable path in test. Solution: Use v:progpath. Use $VIMRUNTIME instead of "runtime". (James McCoy, closes vim/vim#5025) https://github.com/vim/vim/commit/1ac41a5c1352306942344777d2ba86dccd84ffad
* checkhealth: allow 'sudo install' of 'Neovim::Ext' #11874Jan Edmund Lazo2020-02-15
| | | | | | | | | | | | | | cpanm cannot look for Perl modules from root directories without sudo so it creates '~/perl5/' and look for Perl modules in there. Whether this directory existed before running cpanm or not, cpanm returns a warning to advice the user to setup local::lib in order to use modules in '~/perl5/' and exits with error code 0. Each line in the warning always starts with '!'. Display this warning to the user. Continue parsing the version number if the warning can be ignored because lines that are not prefixed with '!' are valid output. Fix #11858
* Merge pull request #11864 from h-michael/deepcopyBjörn Linse2020-02-15
|\ | | | | lua: vim.deepcopy() and vim.tbl_extend() should preserve vim.empty_dict()
| * lua: add vim.tbl_extend and vim.deepcopy testHirokazu Hata2020-02-14
| |
| * lua: if second argument is vim.empty_dict(), vim.tbl_extend uses ↵Hirokazu Hata2020-02-14
| | | | | | | | empty_dict() instead of {}
| * lua: vim.deepcopy uses empty_dict() instead of {} for empty_dict()Hirokazu Hata2020-02-13
| | | | | | | | fix: https://github.com/neovim/nvim-lsp/issues/94
* | mouse.c: can click on multibyte foldopen/foldclose (#11863)Matthieu Coudron2020-02-14
| | | | | | | | | | would previously only work with ascii fillchars. Added a test.
* | Merge pull request #11870 from QnJ1c2kNCg/masterBjörn Linse2020-02-14
|\ \ | | | | | | clang analyzer: Dead assignment `ns_id` in nvim_buf_add_highlight
| * | clang bug: Dead assignment `ns_id`Bruno Roy2020-02-13
| | | | | | | | | | | | | | | | | | | | | Remove a dead assignment of the `ns_id` variable in the `src/nvim/api/buffer.c` file. Refer: https://neovim.io/doc/reports/clang/report-f279da.html#EndPath
* | | build: Fix MSVC build failure on CI #11865erw72020-02-14
| | | | | | | | | | | | | | | clean-shared-libraries does nothing useful in MSVC build. Nevertheless, it deletes ${DEPS_INSTALL_DIR}/lib/nvim/parser/c.dll and causes build failure in CI.
* | | checkhealth: ignore cpamn "!" output #11869Jan Edmund Lazo2020-02-14
|/ / | | | | | | | | | | | | | | cpanm outputs a warning that suggest to use 'sudo' or use local::lib. cpanm exits with 0 so nvim thinks that the command worked. cpanm output that starts with "!" is likely an error. Close #11858
* | doc/lsp: start_client config cmd must be a list (#11866)Mathias Fußenegger2020-02-13
| | | | | | | | | | | | | | doc/lsp: start_client config cmd must be a list After the merge of https://github.com/neovim/neovim/pull/11847 cmd can no longer be a string but must be a list.
* | Merge pull request #11859 from h-michael/empty-dictBjörn Linse2020-02-12
|\ \ | |/ |/| check json_encode behavior for vim.empty_dict()
| * test: add json_encode test for vim.empty_dict()Hirokazu Hata2020-02-12
|/
* Merge #10433 from erw7/vim-8.1.0027Justin M. Keyes2020-02-12
|\ | | | | vim-patch:8.1.{27,32,36,69,70,71,91,92}
| * Fix issue where callbacks are garbage collectederw72020-02-12
| | | | | | | | | | Import necessary part of vim-patch:8.1.1575. https://github.com/vim/vim/commit/75a1a9415b9c207de5a29b25c0d1949c6c9c5c61
| * vim-patch:8.1.0092: prompt buffer test failserw72020-02-12
| | | | | | | | | | | | | | Problem: Prompt buffer test fails. Solution: Set 'nomodified' before closing the window. (Ozaki Kiichi, closes vim/vim#3051 https://github.com/vim/vim/commit/71ef1ba5e996f34d3e0acbe1d89c4c6bfa5e98ba
| * vim-patch:8.1.0091: MS-Windows: Cannot interrupt gdb when program is runningerw72020-02-12
| | | | | | | | | | | | | | Problem: MS-Windows: Cannot interrupt gdb when program is running. Solution: Add debugbreak() and use it in the terminal debugger. Respect 'modified' in a prompt buffer. https://github.com/vim/vim/commit/4551c0a9fcdbdef52836d4852686d54b5e47fdaf
| * vim-patch:8.1.0071: terminal debugger only works with the terminal featureerw72020-02-12
| | | | | | | | | | | | | | Problem: Terminal debugger only works with the terminal feature. Solution: Make it also work with a prompt buffer. Makes it possible to use on MS-Windows. Various other improvements. (closes vim/vim#3012) https://github.com/vim/vim/commit/b3307b5e7e7bd3962b0d5c61a94e638564c146b0
| * vim-patch:8.1.0070: missing part of the changes for prompt_setinterrupt()erw72020-02-12
| | | | | | | | | | | | Problem: Missing part of the changes for prompt_setinterrupt(). Solution: Add the missing changes. https://github.com/vim/vim/commit/222cd20e2662e7478cfe42b78cc4f1c153ca819d
| * vim-patch:8.1.0069: cannot handle pressing CTRL-C in a prompt buffererw72020-02-12
| | | | | | | | | | | | Problem: Cannot handle pressing CTRL-C in a prompt buffer. Solution: Add prompt_setinterrupt(). https://github.com/vim/vim/commit/0e5979a6d491f68c4a8c86fab489016919329a6b
| * vim-patch:8.1.0036: not restoring Insert mode if leaving prompt buffer with ↵erw72020-02-12
| | | | | | | | | | | | | | | | | | | | mouse Problem: Not restoring Insert mode if leaving a prompt buffer by using a mouse click. Solution: Set b_prompt_insert appropriately. Also correct cursor position when moving cursor to last line. https://github.com/vim/vim/commit/891e1fd894720d0b99a9daefa41e8181844f819a
| * vim-patch:8.1.0032: BS in prompt buffer starts new lineerw72020-02-12
| | | | | | | | | | | | | | Problem: BS in prompt buffer starts new line. Solution: Do not allows BS over the prompt. Make term_sendkeys() handle special keys. Add a test. https://github.com/vim/vim/commit/6b810d92a9cd9378ab46ea0db07079cb789f9faa
| * vim-patch:8.1.0027: difficult to make a plugin that feeds a line to a joberw72020-02-12
|/ | | | | | Problem: Difficult to make a plugin that feeds a line to a job. Solution: Add the nitial code for the "prompt" buftype. https://github.com/vim/vim/commit/f273245f6433d5d43a5671306b520a3230c35787
* LSP: rename validate_command to _cmd_parts #11847Matthieu Coudron2020-02-11
| | | and now only accepts a list of strings (instead of string or list).
* LSP: Refine formatting tabSize #11834Jesse-Bakker2020-02-10
| | | | | | | | | | | | Use the logic explained in the softtabstop help section for defining the tabSize parameter in formatting requests. This means that: - if softtabstop is 0, tabstop is used - if softtabstop < 0, shiftwidth is used - if softtabstop > 0, softtabstop is used When inserting spaces instead of tabs, softtabstop is used in vim. Therefor it would be more logical to use it when formatting instead of the current tabstop.
* Merge pull request #11845 from rht/masterMatthieu Coudron2020-02-11
|\ | | | | doc/manpage: Remove the extra nvim subdirectory
| * doc/manpage: Remove the extra nvim subdirectoryrht2020-02-10
| |
* | Merge pull request #11848 from fwalch/build-tree-sitter-out-of-sourceBjörn Linse2020-02-10
|\ \ | | | | | | Build tree-sitter-c out-of-source
| * | Build tree-sitter out-of-sourceFlorian Walch2020-02-10
|/ / | | | | | | | | | | Avoids having CMakeCache.txt etc in https://github.com/neovim/deps, where it can cause trouble for Ubuntu PPA builds such as: > CMake Error: The source "/<<BUILDDIR>>/neovim-0.5.0+ubuntu1+git202002090924-1f479ff-00e710e/.deps/build/src/treesitter-c/CMakeLists.txt" does not match the source "/home/travis/build/neovim/bot-ci/build/deps-src/build/src/treesitter-c/CMakeLists.txt" used to generate cache. Re-run cmake with a different source directory.
* | Merge pull request #11842 from bfredl/decotestBjörn Linse2020-02-10
|\ \ | |/ |/| treesitter: use internal "decorations" buffer
| * treesitter: cleanup some luahl stuffBjörn Linse2020-02-10
| |
| * treesitter: use internal "decorations" bufferBjörn Linse2020-02-10
|/
* eval.c: factor out eval/funcs.c #11828Jakub Łuczyński2020-02-10
| | | | | | close #11828 ref #5081 cf. vim patch 7.4.2063
* doc/manpage: reference $VIM instead of /usr/local/share #11840 [ci skip]rht2020-02-09
|
* lsp: Support text edit on inactive buffer (#11843)Mathias Fußenegger2020-02-10
| | | | | | | | | Using `vim.lsp.buf.rename()` can result in receiving a TextEdit that affects a file for which there is no active or loaded buffer. In that case `api.nvim_buf_get_lines(...)` returned an empty result, leading to an error. Closes https://github.com/neovim/neovim/issues/11790
* Merge pull request #11841 from bfredl/libdirBjörn Linse2020-02-09
|\ | | | | build: always create build/lib/nvim so the install command doesn't fail
| * build: always create build/lib/nvim so the install command doesn't failBjörn Linse2020-02-09
|/
* Merge pull request #11836 from bfredl/vim-dbe5d361feb6Björn Linse2020-02-09
|\ | | | | vim-patch:8.2.0235: draw error when an empty group is removed from 'statusline'
| * vim-patch:8.2.0235: draw error when an empty group is removed from 'statusline'Björn Linse2020-02-09
| | | | | | | | | | | | Problem: Draw error when an empty group is removed from 'statusline'. Solution: Do not use highlighting from a removed group. https://github.com/vim/vim/commit/dbe5d361feb65137099644329cf0ecfd4a945a14
* | LSP: set InitializeParams.rootPath value #11838Hirokazu Hata2020-02-08
|/ | | InitializeParams.rootPath is deprecated now. But some language servers still use it.
* Merge pull request #11830 from teto/treesitter_fixBjörn Linse2020-02-07
|\ | | | | build: allow to use non-bundled C parser
| * build: allow to skip treesitter C parser installMatthieu Coudron2020-02-07
|/ | | | | | | | | if USE_BUNDLED_TS_PARSERS is set to off, don't try to install the parser. Distribs can install treesitter parsers directly into $CMAKE_LIBRARY_PATH/nvim (and users anywhere in rtp). Also fix the URL.
* Merge pull request #11757 from bfredl/treesitter_runtimeBjörn Linse2020-02-07
|\ | | | | treesitter: add standard search path for parsers + bundle c parser properly
| * tests: bail out on libdir just like $VIMRUNTIME, it cannot be calculatedBjörn Linse2020-02-07
| |