aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
| * | | vim-patch:8.2.0996: using "aucmdwin" in win_gettype() is not idealJan Edmund Lazo2020-11-25
| | | | | | | | | | | | | | | | | | | | | | | | Problem: Using "aucmdwin" in win_gettype() is not ideal. Solution: Rename to "autocmd". https://github.com/vim/vim/commit/40a019f157c549dcdc17c33f082975485567bb06
| * | | vim-patch:8.2.0991: cannot get window type for autocmd and preview windowJan Edmund Lazo2020-11-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Cannot get window type for autocmd and preview window. Solution: Add types to win_gettype(). (Yegappan Lakshmanan, closes vim/vim#6277) https://github.com/vim/vim/commit/0fe937fd8616fcd24b1b1ef2ab9f1657615dd22c Cherry-pick test_preview.vim,test_window_cmd.vim changes from patch v8.2.0522.
| * | | vim-patch:8.2.0257: cannot recognize a terminal in a popup windowJan Edmund Lazo2020-11-25
| | | | | | | | | | | | | | | | | | | | | | | | Problem: Cannot recognize a terminal in a popup window. Solution: Add the win_gettype() function. https://github.com/vim/vim/commit/00f3b4e007af07870168bf044cecc9d544483953
| * | | vim-patch:8.1.2390: test94 is old style, fix 7.4.441 not testedJan Edmund Lazo2020-11-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Test94 is old style, fix 7.4.441 not tested. Solution: Turn test94 into a new style test. Add tests for the fix in patch 7.4.441. (Yegappan Lakshmanan, closes vim/vim#5316) https://github.com/vim/vim/commit/309976ec1f033c68480bbc8cc363db5b5ea944f9
| * | | vim-patch:8.2.0303: TermChanged test fails in the GUIJan Edmund Lazo2020-11-24
| | | | | | | | | | | | | | | | | | | | | | | | Problem: TermChanged test fails in the GUI. Solution: Skip the test when running the GUI. https://github.com/vim/vim/commit/d28e0b3652067788fcc9c99058b0b6eee7beebee
| * | | vim-patch:8.2.0302: setting 'term' may cause error in TermChanged autocommandJan Edmund Lazo2020-11-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Setting 'term' may cause error in TermChanged autocommand. Solution: Use aucmd_prepbuf() to switch to the buffer where the autocommand is to be executed. (closes vim/vim#5682) https://github.com/vim/vim/commit/0c81d1b11278b2d962aa6fbb4aa974dab97be59d
| * | | vim-patch:8.1.2290: autocommand test failsJan Edmund Lazo2020-11-24
| | | | | | | | | | | | | | | | | | | | | | | | Problem: Autocommand test fails. Solution: Remove 'closeoff' from 'diffopt'. https://github.com/vim/vim/commit/a9aa86ff951b7908b615a61a0e216901b96bc0eb
| * | | vim-patch:8.2.2041: haskell filetype not optimally recognizedJan Edmund Lazo2020-11-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Haskell filetype not optimally recognized. Solution: Recognize all *.hsc files as Haskell. (Marcin Szamotulski, closes vim/vim#7354) https://github.com/vim/vim/commit/a09bee322e605c8a076fa23c3d3259495a1129d2
* | | | Lsp: fix vim.F.ifnil to vim.F.if_nil (#13384)Raphael2020-11-25
| | | |
* | | | LSP: Feature/add workspace folders (#12638)Michael Lingelbach2020-11-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * First implementation of workspace folders * Add completion for current directory * Add tracking of workspace folders * Add workspace folder listing * Add checks on adding/removing workspaces * Add appropriate initialization options * Add documentation * Make workspaceFolders available wherever client is
* | | | screen.c: Allow showbreak to override cursorline. (#13372)shade-of-noon2020-11-25
| | | | | | | | | | | | | | | | | | | | I also added relevant tests. Close #13369
* | | | Merge pull request #13379 from bfredl/runtimeBjörn Linse2020-11-25
|\ \ \ \ | | | | | | | | | | runtime: extract 'runtimepath' and 'packpath' logic to its own file
| * | | | runtime: extract 'runtimepath' and 'packpath' logic to its own fileBjörn Linse2020-11-25
| | | | | | | | | | | | | | | | | | | | No code changes, except for added ILOG for the calculated startup path
* | | | | Merge pull request #13357 from vigoux/luahl-priorityBjörn Linse2020-11-25
|\ \ \ \ \ | | | | | | | | | | | | feat(luahl): add priority mechanism
| * | | | | feat(luahl): add priority mechanismThomas Vigouroux2020-11-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Base priority is 0x1000, in order to stay kinda backward compatible. Also set tree-sitter default highlight to 100 (middle-ish value)
* | | | | | Merge pull request #13374 from bkegley/patch-1Thomas Vigouroux2020-11-25
|\ \ \ \ \ \ | | | | | | | | | | | | | | fix(treesitter): docs reflect parser:parse()
| * | | | | | fix(treesitter): docs reflect parser:parse()bkegley2020-11-24
| | |_|/ / / | |/| | | | | | | | | | Update docs to document that `parser:parse()` now returns a table of trees
* | | | | | Merge pull request #13373 from jamessan/github-actionsJames McCoy2020-11-24
|\ \ \ \ \ \ | |/ / / / / |/| | | | |
| * | | | | GHA: Force CCACHE_DIR=$HOME/.ccacheJames McCoy2020-11-24
| | | | | |
| * | | | | ci: Only setup ipv6 on macOS for TravisJames McCoy2020-11-24
| | | | | |
| * | | | | GHA: brew required softwareJames McCoy2020-11-24
| | | | | |
| * | | | | env.sh: Handle no flavor being specifiedJames McCoy2020-11-24
| | | | | |
| * | | | | GHA: Add macOS CIJames McCoy2020-11-24
| | | | | |
| * | | | | ci: s/TRAVIS_OS_NAME/CI_OS_NAME/ for non-Travis-specific codeJames McCoy2020-11-24
| | | | | |
| * | | | | GHA: Rename linux workflow to CIJames McCoy2020-11-24
|/ / / / /
* | | | | Merge pull request #13368 from vigoux/langtree-fixesThomas Vigouroux2020-11-24
|\ \ \ \ \ | | | | | | | | | | | | languagetree: call changedtree callback per tree
| * | | | | languagetree: call changedtree callback per treeThomas Vigouroux2020-11-24
| | |_|/ / | |/| | | | | | | | | | | | | Also fix a typo
* / | | | vim-patch:8.1.0825: code for autocommands is mixed with file I/O code (#13305)TJ DeVries2020-11-24
|/ / / /
* | | | Merge pull request #13366 from bfredl/path3aBjörn Linse2020-11-24
|\ \ \ \ | | |/ / | |/| | api: enable nvim_get_runtime_file to find subdirectories
| * | | api: enable nvim_get_runtime_file to find subdirectoriesBjörn Linse2020-11-24
| | | |
* | | | vim-patch:8.2.2036: buffer messed up if creating the quickfix window fails ↵Jan Edmund Lazo2020-11-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (#13365) Problem: Current buffer is messed up if creating a new buffer for the quickfix window fails. Solution: Check that creating the buffer succeeds. (closes vim/vim#7352) https://github.com/vim/vim/commit/9e40c4b15ebfbc84947a3f34b1bd53e397b57f51
* | | | man.vim: Use page title instead of full path. (#13353)shade-of-noon2020-11-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In commit 63f0ca326322376271, `tagfunc` was introduced to `runtime/autoload/man.vim`. Nonetheless the tag function instead of using a short buffer name (e.g. `man://foo(3)`) uses the full path to the man page (e.g. `man:///usr/share/.../foo.3.gz`). This behaviour is inconsistent with `:Man!`, thus this commit. Closes #13334
* | | | checkhealth: support virtual env dir with spacessaadparwaiz12020-11-24
| | | |
* | | | Merge pull request #13322 from teto/remove_curwinThomas Vigouroux2020-11-24
|\ \ \ \ | | | | | | | | | | refactor: pass window to was_set_insecurely
| * | | | fix(fold): use Folded highlight even with spell onMatthieu Coudron2020-11-23
| | | | | | | | | | | | | | | | | | | | | | | | | Partially addresses https://github.com/neovim/neovim/issues/12982. It's more a quickfix while reworking folds.
| * | | | refactor: pass window to was_set_insecurelyMatthieu Coudron2020-11-23
| |/ / / | | | | | | | | | | | | | | | | | | | | working on get_foldtext and wanted to get rid of the curwin backup/restore. Turns out it's not possible else f_foldtext is run on the same window. Kept the cleanup anyway.
* | | | Merge pull request #13270 from vigoux/ts-range-rangesThomas Vigouroux2020-11-23
|\ \ \ \ | | | | | | | | | | treesitter: allow table to be used as ranges
| * | | | fix(treesitter): allow ranges in set_included_rangesThomas Vigouroux2020-11-23
| | | | |
| * | | | treesitter: refactor some thingsThomas Vigouroux2020-11-23
| | | | |
* | | | | Merge pull request #13358 from jamessan/ubuntu-20.04-ghaJames McCoy2020-11-23
|\ \ \ \ \
| * | | | | ci: Only try installing python-pynvim if Py2 pip is presentJames McCoy2020-11-23
| | | | | |
| * | | | | GHA: Switch to ubuntu-20.04 image for LinuxJames McCoy2020-11-23
| |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | Stop explicitly installing Ubuntu's python package, since most of the Python 2 packages (and importantly pip/setuptools) have been removed in this Ubuntu version.
* | | | | Merge pull request #11148 from janlazo/vim-8.0.1455Jan Edmund Lazo2020-11-23
|\ \ \ \ \ | |/ / / / |/| | | | vim-patch:8.0.1455,8.1.{2115,2361}
| * | | | vim-patch:8.1.2361: MS-Windows: test failures related to VIMDLLJan Edmund Lazo2020-11-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: MS-Windows: test failures related to VIMDLL. Solution: Adjust code and tests. (Ken Takata, closes vim/vim#5283) https://github.com/vim/vim/commit/310c32e8920140f0db747c6c6eb06b1ee53cdb5a
| * | | | vim-patch:8.1.2115: MS-Windows: shell commands fail if &shell contains a spaceJan Edmund Lazo2020-11-23
| | |/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: MS-Windows: shell commands fail if &shell contains a space. Solution: Use quotes instead of escaping. (closes vim/vim#4920) https://github.com/vim/vim/commit/2efc44b3f0b6bd8307cb281af095e08e15ab1c24 Always double-quote &shell if it contains a space. Neovim does not support escaping space with backslash, unlike Vim. N/A patches for version.c: vim-patch:8.0.1455: if $SHELL contains a space then 'shell' is incorrect Problem: If $SHELL contains a space then the default value of 'shell' is incorrect. (Matthew Horan) Solution: Escape spaces in $SHELL. (Christian Brabandt, closes vim/vim#459) https://github.com/vim/vim/commit/4bfa8af14142e54f509048239f4e8596911f56aa vim-patch:8.2.1194: test failure because shell prompt differs Problem: Test failure because shell prompt differs. Solution: Set the shell prompt. https://github.com/vim/vim/commit/a4dc6f92bb29b00783f8945bbe1101e837b6ad3c
* | | | Merge pull request #13354 from jamessan/ea.skip-providersJames McCoy2020-11-23
|\ \ \ \ | |/ / / |/| | |
| * | | Add eap->skip checks to script_host_{execute_file,do_range}James McCoy2020-11-22
| | | | | | | | | | | | | | | | | | | | | | | | As a safety measure, return immediately from these functions if eap->skip is set. This is set when VimL is being parsed, to skip past dead code, and should not be executed.
| * | | do_one_cmd: Remove :pyxdo/:pyxfile from "handle <bar>" switchJames McCoy2020-11-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In 8f288698e4730f6cc91240fe899e93921aff9d71, these commands were incorrectly added to the switch that determines whether a command needs to parse for "|" on their own when ea.skip is set. This means that "if 0 | pyxfile foo.py | endif" would execute foo.py when it should do nothing. Removing them from the switch skips to the end of `do_one_cmd()`, avoiding running any script.
* | | | Merge pull request #13252 from nvim-treesitter/language-treeThomas Vigouroux2020-11-23
|\ \ \ \ | |/ / / |/| | | Language tree
| * | | feat(treesitter): add language treeSteven Sojka2020-11-23
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Implement the LanguageTree structure to enable language injection. This is done be removing the old Parser metatable and replacing by the new structure, with the same API (almost). Some noticeable differences : - `parser:parse()` now returns a table of trees - There is no incremental parsing for child (injected) languages Co-authored-by: Thomas Vigouroux <tomvig38@gmail.com>