aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* GHA: fix build problems on Windowserw72020-12-16
|
* ci: setup GitHub actions for windowsThomas Vigouroux2020-12-16
|
* Merge pull request #13538 from jamessan/mac-localeJames McCoy2020-12-15
|\ | | | | fix: Include auto/config.h before HAVE_* preprocessor checks
| * fix: Include auto/config.h before HAVE_* preprocessor checksJames McCoy2020-12-15
|/ | | | Closes #13533
* healthcheck: fix health check issue with shada file (#13291)erw72020-12-13
| | | | | - If the shada file is set with shada option n, use it. - If the shadafile is NONE, it does not check for file read/write access. - If the shada file does not exist, try to create it.
* Merge pull request #12624 from qvacua/build-arm64-macJames McCoy2020-12-13
|\
| * Fix lsp tests breaking from new LuaJIT versionMatthew Nibecker2020-12-13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Apparently the new version of LuaJIT changed the consistency with which it sorted table dictionaries. IIRC lua sorts dictionary keys by memory address, so it would appear that the reasons tests were previously passing was because of a differentiation in the implementation of the lua runtime. Ensure that array fields in the lsp protocol tables are consistently created, by using ipair when generating arrays for completionItemKind and symbolItemKind. For CodeActionKind, the current implementation includes both the keys and the values in the array. This is incorrect. Ensure that only the values are included in the array and sort them for consistency.
| * third-party: Always set DEPLOYMENT_TARGET when building LuaJIT on macOSJames McCoy2020-12-13
| | | | | | | | | | | | | | LuaJIT build now requires specifying a deployment target, so use the same baseline as our nightly builds. Co-authored-by: Christian Clason <christian.clason@uni-due.de>
| * Do not set pagezero_size and image_base for LuaJIT >= 2.1.0-beta3Tae Won Ha2020-12-13
| | | | | | | | | | This is properly handled in LuaJIT now and setting causes "Malformed Mach-o file" error when running the resulting binary on arm64 Macs.
| * Use the latest luajit for arm64 Mac compatibility.Tae Won Ha2020-12-13
|/
* Merge pull request #13526 from janlazo/vim-8.1.0839Jan Edmund Lazo2020-12-13
|\ | | | | vim-patch:8.1.{839,1630,2382},8.2.{669,739,1911,2136,2140}
| * vim-patch:8.1.1630: various small problemsJan Edmund Lazo2020-12-13
| | | | | | | | | | | | Problem: Various small problems. Solution: Various small improvements. https://github.com/vim/vim/commit/e809a4ed3014fbf717c936c727291b5f038829a5
| * vim-patch:8.2.2136: Vim9: Using uninitialized variableJan Edmund Lazo2020-12-13
|/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Vim9: Using uninitialized variable. Solution: Initialize "len" to zero. Clean up fnamemodify(). https://github.com/vim/vim/commit/c530852315517a44354edbbd6c3375355bbec37e N/A patches for version.c: vim-patch:8.1.0839: when using VTP wrong colors after a color scheme change Problem: When using VTP wrong colors after a color scheme change. Solution: When VTP is active always clear after a color scheme change. (Nobuhiro Takasaki, closes vim/vim#3872) https://github.com/vim/vim/commit/f58d81a18752cb9bf899b3f7328fc489cf6558e8 vim-patch:8.1.2382: MS-Windows: When using VTP bold+inverse doesn't work Problem: MS-Windows: When using VTP bold+inverse doesn't work. Solution: Compare with the default colors. (Nobuhiro Takasaki, closes vim/vim#5303) https://github.com/vim/vim/commit/a050b9471c66b383ed674bfd57ac78016199d972 vim-patch:8.2.0669: MS-Windows: display in VTP is a bit slow Problem: MS-Windows: display in VTP is a bit slow. Solution: Optimize the code. (Nobuhiro Takasaki, closes vim/vim#6014) https://github.com/vim/vim/commit/4e5534fab798ab7c95554da3bc80b08336aedc2b vim-patch:8.2.0739: incomplete profiling when exiting because of a dealy signal Problem: Incomplete profiling when exiting because of a dealy signal. Solution: Call __gcov_flush() if available. https://github.com/vim/vim/commit/b415168a9862023462b7193e83da948cb8d11893 vim-patch:8.2.1911: tiny build fails Problem: Tiny build fails. Solution: Add #ifdef. https://github.com/vim/vim/commit/977fd0b327ed46a71c80d2cd62cbe149d43b9a69 vim-patch:8.2.2140: build failure with tiny features Problem: Build failure with tiny features. Solution: Add #ifdef. https://github.com/vim/vim/commit/2a3cd3af455973d678f70303ebdd486f3478bc0d
* Merge pull request #13522 from janlazo/vim-8.2.2130Jan Edmund Lazo2020-12-12
|\ | | | | vim-patch:8.1.1089,8.2.2130
| * vim-patch:8.1.1089: tutor does not check $LC_MESSAGESJan Edmund Lazo2020-12-12
| | | | | | | | | | | | Problem: Tutor does not check $LC_MESSAGES. Solution: Let $LC_MESSAGES overrule $LANG. (Miklos Vajna, closes vim/vim#4112) https://github.com/vim/vim/commit/b44b7add8ae8e15328b4f68c3caf511bd9aaac8c
| * vim-patch:8.2.2130: Insert mode completion messages end up in message historyJan Edmund Lazo2020-12-12
|/ | | | | | Problem: Insert mode completion messages end up in message history. Solution: Set msg_hist_off. (closes vim/vim#7452 https://github.com/vim/vim/commit/cc2335896ba707bf0d8cf03cca2de7c66fab62a0
* Merge pull request #13523 from janlazo/javascript-runtimeJan Edmund Lazo2020-12-12
|\ | | | | Update Javascript runtime
| * runtime/javascript: 207f009326c8f878defde0e594d7d9ed9860106eJan Edmund Lazo2020-12-12
| | | | | | | | Port javascript and javascript react ftplugins only.
| * runtime/javascript: e7b1ea0276cc83cd5c612f3189a174a60d57b5edJan Edmund Lazo2020-12-12
| | | | | | | | Port javascript autocomplete file only.
| * runtime/javascript: 388a5d4f20b4b64341d1604aa238cab85827b892Jan Edmund Lazo2020-12-12
| | | | | | | | | | | | Port javascript syntax file only. Ref https://github.com/neovim/neovim/issues/13185
| * runtime/javascript: 09c6f265b21065ffa9437837b1d0955137175e45Jan Edmund Lazo2020-12-12
| | | | | | | | | | | | Port javascriptreact.vim syntax only. Ref https://github.com/neovim/neovim/issues/13185
| * runtime/javascript: 5be4ceecea5520265066eac972460ebb1cdf05e7Jan Edmund Lazo2020-12-12
|/ | | | | | Port javascript syntax files only. Ref: https://github.com/neovim/neovim/issues/13185
* Merge pull request #13521 from janlazo/nvim-8.1.2246Jan Edmund Lazo2020-12-12
|\ | | | | vim-patch:8.1.2246
| * vim-patch:8.1.2246: some tests are still in old styleJan Edmund Lazo2020-12-11
| | | | | | | | | | | | Problem: Some tests are still in old style. Solution: Change a few tests to new style. (Yegappan Lakshmanan) https://github.com/vim/vim/commit/1f068233c101ecf5966e6df14853fe68f08175a7
| * test/old: cherry-pick patch v8.1.1955 changes for test_trycatch.vimJan Edmund Lazo2020-12-11
| |
| * test/old: cherry-pick patch 8.1.0711 changes for test_trycatch.vimJan Edmund Lazo2020-12-11
| |
* | Merge pull request #13486 from bfredl/bufnoreloadBjörn Linse2020-12-12
|\ \ | |/ |/| fileio: detach buffer when buffer was reloaded (like with :edit)
| * fileio: detach buffer when buffer was reloaded (like with :edit)Björn Linse2020-12-08
| |
* | Merge pull request #13489 from janlazo/issue-13485Jan Edmund Lazo2020-12-11
|\ \ | | | | | | eval: executable(), exepath() accept strings only
| * | test/functional/eval: assert that executable() fixtures are executableJan Edmund Lazo2020-12-11
| | |
| * | eval: executable(), exepath() accept strings onlyJan Edmund Lazo2020-12-11
|/ / | | | | | | | | | | | | | | Cherry-pick f_executable(), f_exepath(), check_for_string() from patch 8.2.2117. Rename check_for_string() to tv_check_for_string(). https://github.com/vim/vim/commit/7bb4e74c38642682cfdd0cb4052adfa5efdd7dd1 Close https://github.com/neovim/neovim/issues/13485
* | vim-patch:8.2.0047: cannot skip tests for specific MS-Windows platform (#13461)Jan Edmund Lazo2020-12-11
| | | | | | | | | | Problem: Cannot skip tests for specific MS-Windows platform. Solution: Add windowsversion(). https://github.com/vim/vim/commit/0c1e3744ff0cd6c17af773046b876b428ff3dded
* | unused macros: Remove a five unused macros. (#13517)Edwin Pujols2020-12-11
| | | | | | | | | | | | | | | | | | | | Removes: - GET_CHARTAB - PRT_PS_DEFAULT_BUFFER_SIZE - key_t - PROP_MASK - SCTX_INIT Referring #13505.
* | tests: Take into account magic hyphen. (#13518)Edwin Pujols2020-12-11
| | | | | | | | | | | | | | | | | | | | | | | | | | In Lua patterns the hyphen works like a non-greedy version of Vim's `*`. - Use `%-` when you need a literal hyphen. - If you don't need a regular expression at all, use something like ``` string.find(text, pattern, 1, true) ``` so that the pattern is regarded as a plain, non-magical string. See [1] and [2] in the Lua manual. [1]: https://www.lua.org/manual/5.1/manual.html#pdf-Patterns [2]: https://www.lua.org/manual/5.1/manual.html#pdf-string.find
* | Merge pull request #13515 from neovim/revert-13514-patch-1James McCoy2020-12-11
|\ \ | | | | | | Revert "Use oldest macOS version for release workflow"
| * | Revert "Use oldest macOS version for release workflow"James McCoy2020-12-11
|/ /
* | Merge pull request #13514 from mhanberg/patch-1James McCoy2020-12-11
|\ \ | | | | | | Use oldest macOS version for release workflow
| * | Use oldest macOS version for release workflowMitchell Hanberg2020-12-11
|/ /
* | vim-patch:8.1.1900: sign test fails in the GUI (#13511)Jan Edmund Lazo2020-12-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Sign test fails in the GUI. Solution: Catch and ignore the exception. https://github.com/vim/vim/commit/d933c82ff4e2c910bd533ed9a50377699c3f5ec9 Port Test_sign_funcs() changes from patch 8.1.1899. Test_sign_funcs_multi() in patch 8.1.1899 cannot be ported without earlier sign patches.. N/A patches for version.c: vim-patch:8.1.0954: arguments of semsg() and siemsg() are not checked Problem: Arguments of semsg() and siemsg() are not checked. Solution: Add function prototype with __attribute__. https://github.com/vim/vim/commit/0d8562a9992e94d532485c37268ca33c0c49ecc2 vim-patch:8.2.2126: Ruby: missing function prototype Problem: Ruby: missing function prototype. Solution: Add the prototype. https://github.com/vim/vim/commit/0e12140550a63bb1e45771edb89b941959440cfe
* | macros.h: Remove unused CURSOR_BAR_RIGHT macro. (#13506)Edwin Pujols2020-12-11
| | | | | | Closes #13505.
* | vim-patch:8.2.0005: duplication in version info (#13502)Jan Edmund Lazo2020-12-10
| | | | | | | | | | Problem: Duplication in version info. Solution: Use preprocessor string concatenation. (Ken Takata, closes vim/vim#5357) https://github.com/vim/vim/commit/502122565665674d914a1feeb15ac4a0bb0c8723
* | ex_cmds: port cmd_addr_T and ADDR_NONE (#13492)Jan Edmund Lazo2020-12-10
| | | | | | | | | | | | | | Patch 8.1.1241 is too hard to port in 1 commit. https://github.com/neovim/neovim/pull/13079 is too hard to review and seems to be blocked. Use 'int' type for some addr variables to suppress 'switch/case' warnings.
* | Merge pull request #13482 from dm1try/propagate_lua_file_loading_errorsBjörn Linse2020-12-10
|\ \ | | | | | | runtime: propagate lua parsing errors while using "require"
| * | runtime: propagate lua parsing errors while using "require"dm1try2020-12-10
| | |
* | | Merge pull request #13450 from nvim-treesitter/fix-unknown-language-parserThomas Vigouroux2020-12-10
|\ \ \ | | | | | | | | fix(treesitter): don't throw an error for missing injected langs
| * | | fix(treesitter): don't throw an error for missing injected langsSteven Sojka2020-12-04
| | | |
* | | | vim-patch:8.2.1833: when reading from stdin dup() is called twice (#13498)Jan Edmund Lazo2020-12-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: When reading from stdin dup() is called twice. Solution: Remove the dup() in main.c. (Ken Takata, closes vim/vim#7110) https://github.com/vim/vim/commit/204ade6bcb85f48f56e52e040d1ebf40548d92be N/A patches for version.c: vim-patch:8.2.2109: "vim -" does not work well when modifyOtherKeys is enabled Problem: "vim -" does not work well when modifyOtherKeys is enabled and a shell command is executed on startup. Solution: Only change modifyOtherKeys when executing a shell command in raw mode. https://github.com/vim/vim/commit/8a3da6a368ca7e761939366e355528bccb6dffa3 vim-patch:8.2.2110: cannot use ":shell" when reading from stdin Problem: Cannot use ":shell" when reading from stdin. (Gary Johnson) Solution: Revert patch 8.2.1833. https://github.com/vim/vim/commit/8e1cbb55c389bdc4eade7a67309d5042fbcdca7d vim-patch:8.2.2111: GTK: menu background is the same color as the main window Problem: GTK: Menu background is the same color as the main window. Solution: Fix white space around the test in another way. (closes vim/vim#7437, closes vim/vim#7427) https://github.com/vim/vim/commit/023fd5d21323fe6dffa080bd20c4d39e1212d353 vim-patch:8.2.2113: MS-Windows GUI: crash after using ":set guifont=" four times Problem: MS-Windows GUI: crash after using ":set guifont=" four times. Solution: Check for NULL pointer. (Ken Takata, closes vim/vim#7434) https://github.com/vim/vim/commit/1b3e0727ce86ca4cfa47f8b5421d82ed47a9bec1 vim-patch:8.2.2116: MS-Windows GUI: test for 'guifont' is incomplete Problem: MS-Windows GUI: test for 'guifont' is incomplete. Solution: Set 'renderoptions'. (Christian Brabandt) https://github.com/vim/vim/commit/2c78a772fdb5f6a16d16a47e7f218051c4dcb845 vim-patch:8.2.2118: dead code in the job support Problem: Dead code in the job support. (Dominique Pellé) Solution: Define USE_ARGV before checking for it. https://github.com/vim/vim/commit/f46bf5204c3c55d23921b501db21a906d526eb45 vim-patch:8.2.2119: GTK3: status line background color is wrong Problem: GTK3: status line background color is wrong. Solution: Don't change the code for earlier GTK3 versions. (closes vim/vim#7444) https://github.com/vim/vim/commit/7988a6f0e9999d1103271024ab4ed26e5599de17
* | | | Merge pull request #13497 from seandewar/vim-8.2.2121Jan Edmund Lazo2020-12-09
|\ \ \ \ | | | | | | | | | | vim-patch:8.2.{2121,2123}
| * | | | vim-patch:8.2.2123: after using a complete popup the buffer is listedSean Dewar2020-12-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: After using a complete popup the buffer is listed. (Boris Staletic) Solution: Make the buffer unlisted. https://github.com/vim/vim/commit/d356fc65d273959efa9b05bfa0f07ce1c9ff85a4
| * | | | vim-patch:8.2.2121: internal error when using \ze before \zs in a patternSean Dewar2020-12-09
|/ / / / | | | | | | | | | | | | | | | | | | | | Problem: Internal error when using \ze before \zs in a pattern. Solution: Check the end is never before the start. (closes vim/vim#7442) https://github.com/vim/vim/commit/a7a691cc142439e266f4ceb1f208bb952b57aa71