aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Merge pull request #1 from neovim/masterG-flat2020-10-05
|\ | | | | rebase
| * Merge pull request #12999 from PaperMountainStudio/resolv-ipv6Jan Edmund Lazo2020-10-04
| |\ | | | | | | runtime: backport IPv6 support to resolv.vim
| | * runtime: backport IPv6 support to resolv.vimPaper2020-10-01
| | | | | | | | | | | | | | | from commits bc93cebb692f47488d66f078d1728031e9be35e7 and b17893aa940dc7d45421f875f5d90855880aad27 from vim
| * | Merge pull request #13026 from janlazo/vim-8.2.1779Jan Edmund Lazo2020-10-03
| |\ \ | | | | | | | | vim-patch:8.1.{2143},8.2.{841,1779,1780,1784,1787}
| | * | vim-patch:8.2.0841: 'verbose' value 16 causes duplicate outputJan Edmund Lazo2020-10-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: 'verbose' value 16 causes duplicate output. Solution: Combine levels 15 and 16 into one message. (Christian Brabandt, closes vim/vim#6153) https://github.com/vim/vim/commit/823654bc06c847af20967d41db32d592aba416cb
| | * | vim-patch:8.1.2143: cannot see each command even when 'verbose' is setJan Edmund Lazo2020-10-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Cannot see each command even when 'verbose' is set. Solution: List each command when 'verbose' is at least 16. https://github.com/vim/vim/commit/4facea310c2788c88f021b262658b847381a50a8 Cherry-pick Test_tselect() from patch 8.1.2141. It requires screendump so it won't run. I cannot port it to a lua screen test.
| | * | vim-patch:8.2.1787: crash with 'incsearch' and very long lineJan Edmund Lazo2020-10-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Crash with 'incsearch' and very long line. Solution: Check whether regprog becomes NULL. (closes vim/vim#7063) https://github.com/vim/vim/commit/795aaa1e84d76a6fe066694de9876b8a21cbe40c N/A patches for version.c: vim-patch:8.2.1784: commits are not scanned for security problems Problem: commits are not scanned for security problems Solution: Enable Github code scanning. (Christian Brabandt, closes vim/vim#7057) https://github.com/vim/vim/commit/fa79be6b10e1d34fd697a56e85f6c0ce101f3d62
| | * | vim-patch:8.2.1780: statusline not updated when splitting windowsJan Edmund Lazo2020-10-02
| | | | | | | | | | | | | | | | | | | | | | | | Problem: Statusline not updated when splitting windows. Solution: Call status_redraw_all(). (Jason Franklin, closes vim/vim#5496) https://github.com/vim/vim/commit/668008be66326ed9e5b1122abede34ed3d2de2d8
| | * | vim-patch:8.2.1779: some debian changelog files are not recognizedJan Edmund Lazo2020-10-02
| |/ / | | | | | | | | | | | | | | | Problem: Some debian changelog files are not recognized. Solution: Add */debian/changelog. (Jason Franklin) https://github.com/vim/vim/commit/0022675aa362da0969666e48ced252b57ca1f79e
| * | Merge pull request #12968 from erw7/fix-substitute2Thomas Vigouroux2020-10-02
| |\ \ | | | | | | | | fix substitute problem with inccommand
| | * | extmark: Change nvim_buf_set_extmark to not create undo dataerw72020-10-02
| | | |
| | * | undo: fix possibility of abortingerw72020-10-02
| | | |
| | * | extmark: fix decoration ploblems with extmarkerw72020-10-02
| | | | | | | | | | | | | | | | | | | | | | | | 54ce101 changed the way undo entries are created when adding decorations. This creates all sorts of problems.This change fixes the problem by reverting to the previous behavior.
| * | | Merge pull request #13014 from erw7/fix-foldThomas Vigouroux2020-10-01
| |\ \ \ | | |_|/ | |/| | screen.c: fix buffer overflow due to folding
| | * | screen.c: fix buffer overflow due to foldingerw72020-10-01
| |/ / | | | | | | | | | fixes #12988.
* | | PVS/V1001: Prepare for rebaseG-flat2020-10-05
| | |
* | | PVS/V1001: Remove assignment to unused variableG-flat2020-10-05
| | |
* | | PVS/V1001: Add cast to return statementG-flat2020-10-02
| | |
* | | PVS/V1001: Correct returned variable typoG-flat2020-10-02
| | |
* | | PVS/V1001: Remove assignment to unused variableG-flat2020-10-01
|/ /
* | Merge pull request #12987 from janlazo/vim-8.1.1563Jan Edmund Lazo2020-10-01
|\ \ | | | | | | vim-patch:8.1.{1319,1563,1591},8.2.{42,499}
| * | userfunc: abort early on invalid refsJan Edmund Lazo2020-09-30
| | | | | | | | | | | | Cherry-pick set_ref_in_call_stack() changes from patch 8.1.1575.
| * | vim-patch:8.2.0042: clearing funccal values twiceJan Edmund Lazo2020-09-30
| | | | | | | | | | | | | | | | | | Problem: Clearing funccal values twice. Solution: Remove clearing individual fields. https://github.com/vim/vim/commit/eac7ce01e92f3dee6bbccaf7e88680fe2ce286eb
| * | vim-patch:8.2.0499: calling a lambda is slower than evaluating a stringJan Edmund Lazo2020-09-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Calling a lambda is slower than evaluating a string. Solution: Make calling a lambda faster. (Ken Takata, closes vim/vim#5727) https://github.com/vim/vim/commit/f10806b25090879fdc1a86cc0da2f4f34fd21921 Port "uf_flags" constants from patch 8.2.1054 to sync with Vim. Port user_func_error() from patch 8.2.0149. Port Test_lambda_scope() changes from patch 8.1.0736 so that it passes.
| * | vim-patch:8.1.1319: computing function length name in many placesJan Edmund Lazo2020-09-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Computing function length name in many places. Solution: compute name length in call_func(). https://github.com/vim/vim/commit/6ed8819822994512c160006bd1204aa11ae3c494 In call_func(), reassign "len" param to (int)STRLEN(funcname) instead of using vim_strsave() which runs strlen(). "len" param is checked for v:lua functions. call_func() states that strlen() is used if "len" is set to -1.
| * | vim-patch:8.1.1591: on error garbage collection may free memory in useJan Edmund Lazo2020-09-30
| | | | | | | | | | | | | | | | | | | | | Problem: On error garbage collection may free memory in use. Solution: Reset may_garbage_collect when evaluating expression mapping. Add tests. (Ozaki Kiichi, closes vim/vim#4579) https://github.com/vim/vim/commit/7d491c425334d9477637372a4ebec64c228c8430
| * | vim-patch:8.1.1563: crash when using closureserw72020-09-30
|/ / | | | | | | | | | | | | Problem: Crash when using closures. Solution: Set reference in varlist of funccal when running the garbage collector. (Ozaki Kiichi, closes vim/vim#4554, closes vim/vim#4547) https://github.com/vim/vim/commit/6e5000d493b4f385f901eb97f3ce0c8088373403
* | vim-patch:8.2.1775: MS-Windows: adding a long quickfix list is slow (#13019)Jan Edmund Lazo2020-09-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | vim-patch:8.2.1775: MS-Windows: adding a long quickfix list is slow Problem: MS-Windows: adding a long quickfix list is slow. Solution: Shorten the buffer name only for the first entry. (Yegappan Lakshmanan, closes vim/vim#7039, closes vim/vim#7033) https://github.com/vim/vim/commit/8ec92c977976d9e9225183e36a80e6b0cdbf1f51 N/A patches for version.c: vim-patch:8.1.2226: cannot use system copy/paste in non-xterm terminals Problem: Cannot use system copy/paste in non-xterm terminals. Solution: Instead of setting 'mouse' to "a" set it to "nvi" in defaults.vim. https://github.com/vim/vim/commit/5b418992cf254137fde2a14d7066fbea5afddb28 vim-patch:8.2.1772: cannot use CTRL-W <Down> to move out of a terminal window Problem: Cannot use CTRL-W <Down> to move out of a terminal window. Solution: Use special_to_buf() instead of mb_char2bytes(). (closes vim/vim#7045) https://github.com/vim/vim/commit/f43e7ac4eee22dbb26fc069ec9a3d1598ec8dfe9 vim-patch:8.2.1774: GTK: hang when forced to exit Problem: GTK: hang when forced to exit. Solution: Do not clean up "mainwin" when really_exiting is set. (Zdenek Dohnal, closes vim/vim#7042) https://github.com/vim/vim/commit/32fbc4f247a31e35ade0939542e11aa033a2554f vim-patch:8.2.1776: filetype.vim may be loaded twice Problem: Filetype.vim may be loaded twice. Solution: Do "syntax on" after "filetype on". (Adam Stankiewicz, closes vim/vim#7049) https://github.com/vim/vim/commit/17bb4d4607a95e13e913519af106f1bf8b26c178
* | Merge pull request #12733 from KillTheMule/lnumeThomas Vigouroux2020-09-30
|\ \ | | | | | | [RDY]: Fix buffer_updates on blockwise paste
| * | Fix byte updates for blockwise paste at buffer endKillTheMule2020-09-30
| | |
| * | bytetrack: add blockwise paste testThomas Vigouroux2020-09-30
| | |
| * | Fix buffer_updates on blockwise pasteKillTheMule2020-09-30
|/ / | | | | | | Fixes #12718.
* | LSP: Fix separator width on hover (fixes #13006, #12998) (#13007)Christian Clason2020-09-30
| | | | | | | | * fix insert_separator conditional * only draw separator over wrapped width
* | treesitter: add string parser (#13008)Thomas Vigouroux2020-09-30
| |
* | Merge pull request #12903 from justinmk/checkcoresThomas Vigouroux2020-09-30
|\ \ | | | | | | lua/check_cores(): check uname instead of TRAVIS_OS_NAME
| * | lua/check_cores(): check uname instead of TRAVIS_OS_NAMEJustin M. Keyes2020-09-12
| | |
* | | Merge pull request #13012 from janlazo/vim-8.1.1965Jan Edmund Lazo2020-09-29
|\ \ \ | | | | | | | | vim-patch:8.1.{1965,1970,1980,1992},8.2.0840
| * | | vim-patch:8.2.0840: search match count wrong when only match is in foldJan Edmund Lazo2020-09-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Search match count wrong when only match is in fold. Solution: Update search stats when in a closed fold. (Christian Brabandt, closes vim/vim#6160, closes vim/vim#6152) https://github.com/vim/vim/commit/6cb0726215519fe94103803e4aa77a355384bcf2
| * | | vim-patch:8.1.1992: the search stat moves when wrapping at the end of the bufferJan Edmund Lazo2020-09-29
| | | | | | | | | | | | | | | | | | | | | | | | Problem: The search stat moves when wrapping at the end of the buffer. Solution: Put the "W" in front instead of at the end. https://github.com/vim/vim/commit/16b58ae9f36e9675c34d942f5d5f8c8a7914dbc4
| * | | vim-patch:8.1.1980: fix for search stat not testedJan Edmund Lazo2020-09-29
| | | | | | | | | | | | | | | | | | | | | | | | Problem: Fix for search stat not tested. Solution: Add a screenshot test. (Christian Brabandt) https://github.com/vim/vim/commit/0f63ed33fdd12d8220f7bc7ff91095e7ceed9985
| * | | vim-patch:8.1.1970: search stat space wrong, no test for 8.1.1965Jan Edmund Lazo2020-09-29
| | | | | | | | | | | | | | | | | | | | | | | | Problem: Search stat space wrong, no test for 8.1.1965. Solution: Fix check for cmd_silent. Add a test. (Christian Brabandt) https://github.com/vim/vim/commit/19e8ac72e9c17b894a9c74cb8f70feb33567033c
| * | | vim-patch:8.1.1965: search count message is not displayed when using a mappingJan Edmund Lazo2020-09-29
|/ / / | | | | | | | | | | | | | | | | | | | | | Problem: The search count message is not displayed when using a mapping. (Gary Johnson) Solution: Ignore cmd_silent for showing the search count. (Christian Brabandt) https://github.com/vim/vim/commit/359ad1a6f92d0d3b4b942ea003fb02dc57bbfc9e
* | | Merge pull request #12996 from teto/foldcolThomas Vigouroux2020-09-29
|\ \ \ | | | | | | | | folds: pass column on fold creation
| * | | folds: pass column on fold creationMatthieu Coudron2020-09-28
| | | | | | | | | | | | | | | | | | | | useful if we want to have inline folds later and/or let users create folds that remember their start/end columns.
* | | | vim-patch:8.2.1757: Mac: default locale is lacking the encoding (#12994)Jan Edmund Lazo2020-09-28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | vim-patch:8.2.1757: Mac: default locale is lacking the encoding Problem: Mac: default locale is lacking the encoding. Solution: Add ".UTF-8 to the locale. (Yee Cheng Chin, closes vim/vim#7022) https://github.com/vim/vim/commit/a5fe91e6dc610bc823bc3201e2c88179989b13fb Cherry-pick test_environ.vim changes from patch 8.2.1432.
* | | | test: Fix failing test in case of special .bashrc (#12920)Omri Sarig2020-09-28
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The test of "replace environment" in the test module of `test/functional/core/job_spec.lua` failed in case the bashrc file of the user running the test has special actions in it (such actions were printing to the screen from inside this file, or changing the bash mode to be vi). In order to fix this problem, the test now sets the shell to be `/bin/sh` before running the command. Setting the shell to be `/bin/sh` causes the running shell to run without the configuration of the user, and so the test passes even in case of special .bashrc. This change was done only for platforms other than Windows since it is not relevant in windows. The fix was applied to the specific test, even though it is possible that related issues will arise in other tests. It seems like a big overhead to make the fix work on all the possible tests, and it does not worth this cost.
* | | vim-patch:8.2.1754: completion with spell checking not tested (#12992)Jan Edmund Lazo2020-09-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | vim-patch:8.2.1754: completion with spell checking not tested Problem: Completion with spell checking not tested. Solution: Add a test case. (Dominique Pellé, closes vim/vim#7024) https://github.com/vim/vim/commit/8c7ad3631af570f68b2da2658cf966a9a19cb6c4 Cherry-pick GetMessages() from patch 8.2.0666. Comment out the code that checks for "Messages maintainer:" line because Neovim's ":messages" command does not output it and patches for the "methods" feature (ie. foo->bar) are not ported yet. https://github.com/neovim/neovim/pull/5160
* | | Merge pull request #12922 from AlxHnr/masterJan Edmund Lazo2020-09-27
|\ \ \ | | | | | | | | Use HTTPS for downloading spell files
| * | | runtime: update `g:spellfile_URL` to URL used in Vim 8Alexander Heinrich2020-09-17
| | | | | | | | | | | | | | | | See vim/vim@7ff7846
* | | | Merge pull request #12986 from janlazo/vim-8.2.1738Jan Edmund Lazo2020-09-26
|\ \ \ \ | | | | | | | | | | vim-patch:8.1.{524,1613},8.2.{1088,1713,1715,1717,1721,1725,1735,1738,1745}