aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* vim-patch:8.2.0639: MS-Windows: messages test still failsJan Edmund Lazo2020-11-01
| | | | | | Problem: MS-Windows: messages test still fails. Solution: Filter out the maintainer message. https://github.com/vim/vim/commit/49b2fb36ca94be14b98caf86420863d9bbe81a24
* vim-patch:8.2.1926: cannot use a space in 'spellfile'Jan Edmund Lazo2020-11-01
| | | | | | Problem: Cannot use a space in 'spellfile'. (Filipe Brandenburger) Solution: Permit using a space. (closes vim/vim#7230) https://github.com/vim/vim/commit/b2620202c7778d8c709941fb430eeeeab6e63a6a
* vim-patch:8.2.1925: list/dict test failsJan Edmund Lazo2020-11-01
| | | | | | | | | | | | | | | | | | | | | | Problem: List/dict test fails. Solution: Correct expected exception. https://github.com/vim/vim/commit/6d967125ad87b1c2a9467357286c3514d5dd1c40 Cherry-pick e_dictkey[] change from patch 8.2.1924. N/A patches for version.c: vim-patch:8.2.1929: MS-Windows: problem loading Perl 5.32 Problem: MS-Windows: problem loading Perl 5.32. Solution: Define NO_THREAD_SAFE_LOCALE. (Ken Takata, closes vim/vim#7234) https://github.com/vim/vim/commit/0289065e41ce3148f929e16a55aa3b161c80576f vim-patch:8.2.1932: compiler warnings when building with Athena GUI Problem: Compiler warnings when building with Athena GUI. Solution: Fix function signatures. https://github.com/vim/vim/commit/963734e316bd17dd7290abcac28b875435d06381
* Merge pull request #13163 from erw7/fix-appveyorerw72020-11-01
|\ | | | | ci/appveyor: change to update package database
| * ci/appveyor: change to update package databaseerw72020-10-27
| |
* | Merge pull request #13167 from romgrk/vim-8.2.1909Jan Edmund Lazo2020-10-31
|\ \ | | | | | | vim-patch:8.2.1909: number of status line items is limited to 80
| * | vim-patch:8.2.1909: number of status line items is limited to 80Rom Grk2020-10-31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Number of status line items is limited to 80. Solution: Dynamically allocate the arrays. (Rom Grk, closes vim/vim#7181) https://github.com/vim/vim/commit/8133cc6bf454eb90bb0868f7cf806fce5c0c9fe6 The members of stl_item_T have not been prefixed with stl_ contrary to the vim patch because the amount of stl_ prefixes on single lines of code in that region was hurtful to readability.
* | | lsp: Remove snippet lies (#13183)TJ DeVries2020-10-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We don't actually support snippets in core in the way that users would truly expect. So, by default, we will not say that builtin-lsp has `snippetSupport`. To re-enable, users can do the following: First, get a capabilities dictionary with `local capabilities = vim.lsp.protocol.make_client_capabilities()` Then override `capabilities.textDocument.completion.completionItem.snippetSupport = true` and then pass those capabilties to the setup function. ``` nvim_lsp.server_name.setup { ..., capabilities = capabilities, ..., } ``` See https://github.com/neovim/neovim/issues/12795
* | | Merge pull request #13172 from janlazo/vim-8.2.1910Jan Edmund Lazo2020-10-30
|\ \ \ | | | | | | | | vim-patch:8.1.{2034,2050},8.2.{131,913,929,1521,1910,1913,1922}
| * | | vim-patch:8.2.0929: v:register is not cleared after an operator was executedJan Edmund Lazo2020-10-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: v:register is not cleared after an operator was executed. Solution: Clear v:register after finishing an operator (Andy Massimino, closes vim/vim#5305) https://github.com/vim/vim/commit/cc613031b96f1cfa5a184253e745c26f1def9be4
| * | | vim-patch:8.1.2034: dark them of GTK 3 not supportedJan Edmund Lazo2020-10-29
| | | | | | | | | | | | | | | | | | | | | | | | Problem: Dark them of GTK 3 not supported. Solution: Add the "d" flag in 'guioptions'. (Jonathan Conder, closes vim/vim#4934) https://github.com/vim/vim/commit/50bf7ce0c9f8c3ede2d1a02c734beba9d5a0504e
| * | | vim-patch:8.2.0131: command line is not cleared when switching tabsJan Edmund Lazo2020-10-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Command line is not cleared when switching tabs and the command line height differs. Solution: Set the "clear_cmdline" flag when needed. (Naruhiko Nishino, closes vim/vim#5495) https://github.com/vim/vim/commit/479950f6c9aee4806f28a2b2fe5471e18a034cff
| * | | vim-patch:8.2.1521: reading past end of buffer when reading spellfileJan Edmund Lazo2020-10-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Reading past end of buffer when reading spellfile. (Yegappan Lakshmanan) Solution: Store the byte length and check for it. https://github.com/vim/vim/commit/07399e7f078729b03451ba2b342d0cb434ab75cf
| * | | vim-patch:8.2.1910: reading past the end of the command lineJan Edmund Lazo2020-10-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Reading past the end of the command line. Solution: Check for NUL. (closes vim/vim#7204) https://github.com/vim/vim/commit/caf73dcfade0a435ea3f989285b43f07c40c9948 Cherry-pick undo_cmdmod() from patch 8.2.1137. N/A patches for version.c: vim-patch:8.1.2050: popup window test fails in some configurations Problem: Popup window test fails in some configurations. (James McCoy) Solution: Clear the command line. https://github.com/vim/vim/commit/7e0f462db594e3e2eee3a55531250a6afc9c0b92 vim-patch:8.2.0913: code for resetting v:register is duplicated Problem: Code for resetting v:register is duplicated. Solution: Add reset_reg_var(). https://github.com/vim/vim/commit/439c036ed062de1c87cc7e3fe050a9569fb12089 reset_reg_var() is not ported. Use set_reg_var(get_default_register_name()) instead. vim-patch:8.2.1913: GTK GUI: rounding for the cell height is too strict Problem: GTK GUI: rounding for the cell height is too strict. Solution: Round up above 15/16 of a pixel. (closes vim/vim#7203) https://github.com/vim/vim/commit/70cf45810cb9be5bd17074f7fb4ee238f2c4d57b vim-patch:8.2.1922: Win32: scrolling problems when part of window is off-screen Problem: Win32: scrolling doesn't work properly when part of window is off-screen. Solution: Fall back to GDI scrolling if part of the window is off-screen. Handle multi-monitor setup better. (Ken Takata, closes vim/vim#7219) https://github.com/vim/vim/commit/185577e47e5004a5d08a5405a02ab6a261078e42
* | | | Fix clipboard provider detection (#13190)necabo2020-10-29
|/ / / | | | | | | Fixes #13189
* | | Merge pull request #12750 from foleyfactor/fix-hanging-messagesBjörn Linse2020-10-28
|\ \ \ | | | | | | | | TJ told me to merge
| * | | Stop bailing out of msgpack_parse if we see a responseAlex Foley2020-08-11
| | | |
* | | | lsp: Fix case where active_signature == vim.NIL (#13114)Michael Lingelbach2020-10-27
| |/ / |/| |
* | | Merge pull request #13116 from skippi/vim-8.1.1769Jan Edmund Lazo2020-10-26
|\ \ \ | |_|/ |/| | vim-patch:8.1.{1769, 1772, 1791},8.2.{1747}
| * | vim-patch:8.2.1747: result of expand() unexpectedly depends on 'completeslash'skippi2020-10-26
| | | | | | | | | | | | | | | | | | | | | Problem: Result of expand() unexpectedly depends on 'completeslash'. Solution: Temporarily reset 'completeslash'. (Yasuhiro Matsumoto, closes vim/vim#7021) https://github.com/vim/vim/commit/8f187fc6304222956f94a700758a490cc8c0af99
| * | vim-patch:8.1.1791: 'completeslash' also applies to globpath()skippi2020-10-26
| | | | | | | | | | | | | | | | | | Problem: 'completeslash' also applies to globpath(). Solution: Add the WILD_IGNORE_COMPLETESLASH flag. (test by Yasuhiro Matsumoto, closes vim/vim#4760)
| * | vim-patch:8.1.1772: options test still fails on MS-Windowsskippi2020-10-26
| | | | | | | | | | | | | | | | | | Problem: Options test still fails on MS-Windows. Solution: Check buffer-local value of 'completeslash'. https://github.com/vim/vim/commit/b78564d0221089e6dfc9c9d58239c18b991ca9fe
| * | vim-patch:8.1.1769: 'shellslash' is also used for completionskippi2020-10-26
|/ / | | | | | | | | | | Problem: 'shellslash' is also used for completion. Solution: Add the 'completeslash' option. (Yasuhiro Matsumoto, closes vim/vim#3612) https://github.com/vim/vim/commit/ac3150d385e6e3f3fe76642aac3cda954d30583f
* | Merge pull request #13154 from fsouza/fix-callback-logicMatthieu Coudron2020-10-25
|\ \ | | | | | | [RDY] lsp: fix fallback for callback in method_unsupported
| * | lsp: fix fallback for callback in method_unsupportedfrancisco souza2020-10-25
| | | | | | | | | | | | Missed this #12764. My bad :((
* | | Merge pull request #13084 from erw7/fix-tui-cooked-modeMatthieu Coudron2020-10-25
|\ \ \ | | | | | | | | tui: fix problem that TTY does not go into raw mode
| * | | tui: fix problem with uv_tty_set_mode failing due to signalerw72020-10-13
| | | | | | | | | | | | | | | | fixes #12322.
| * | | tui: fix problem that TTY does not go into raw modeerw72020-10-12
| | | | | | | | | | | | | | | | fixes #13073.
* | | | lsp: Store diagnostics for unloaded buffers (#13102)Mathias Fußenegger2020-10-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | To avoid loading buffers https://github.com/neovim/neovim/pull/12440 changed the logic to not process diagnostics for unloaded buffers. This is problematic for language servers where compile errors or build errors are reported via diagnostics. These errors may prevent the language server from providing all functions and it is difficult for users to debug it without having access to the errors. For example, with eclipse.jdt.ls there may be a problem with gradle (the build tool for java), it results in a diagnostics like this: org.gradle.toolingapi/build.gradle|1 col 1| Could not run build action using Gradle distribution 'https://services.gradle.org/distributions/gradle-4.8.1-bin.zip'. This would be invisible to users unless the user happens to open the right file. In this case the user would actually never see the error, because the language server isn't attached to the build configuration files. This changes the behaviour to at least store the diagnostics. The other operations which are more expensive are still skipped.
* | | | Merge pull request #13151 from janlazo/vim-8.2.1892Jan Edmund Lazo2020-10-25
|\ \ \ \ | | | | | | | | | | vim-patch:8.1.1260,8.2.{87,393,506,618,1102,1892,1896,1899,1901}
| * | | | vim-patch:8.2.1901: variable completion does not work in command line windowJan Edmund Lazo2020-10-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Variable completion does not work in command line window. Solution: Use the "prevwin". (closes vim/vim#7198) https://github.com/vim/vim/commit/4ff2f2fb6bef01a06bd726bae8dfa8dd6355d594 N/A patches for version.c: vim-patch:8.2.1899: crash in out-of-memory situation Problem: Crash in out-of-memory situation. Solution: Bail out if shell_name is NULL. (Dominique Pellé, closes vim/vim#7196) https://github.com/vim/vim/commit/67def64a4e4590a5f3b55ebfc33c42a3dcd7b559
| * | | | vim-patch:8.2.0393: Coverity warns for not using return valueJan Edmund Lazo2020-10-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Coverity warns for not using return value. Solution: Add (void). https://github.com/vim/vim/commit/c0300633292ee648c7154a7828eb1c76637bd9af
| * | | | vim-patch:8.2.0506: Coverity complains about ignoring return valueJan Edmund Lazo2020-10-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Coverity complains about ignoring return value. Solution: Add (void). https://github.com/vim/vim/commit/d1e9dc272355fe3ab112af5f04b0516b2e9a4fa6
| * | | | vim-patch:8.1.1862: Coverity warns for not using return valueJan Edmund Lazo2020-10-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Coverity warns for not using return value. Solution: Add "(void)" to avoid the warning. https://github.com/vim/vim/commit/9c272a9e52c914d6630f2cc887da89f63e7e983a
| * | | | vim-patch:8.2.1102: Coverity gets confused by an unnecessary NULL checkJan Edmund Lazo2020-10-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Coverity gets confused by an unnecessary NULL check. Solution: Remove the check for NULL. https://github.com/vim/vim/commit/90049492215aa458b90215b8e0fc50f04d5ad270
| * | | | vim-patch:8.2.0618: echoing a null list results in no outputJan Edmund Lazo2020-10-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Echoing a null list results in no output. (Yegappan Lakshmanan) Solution: Return "[]" instead of NULL in echo_string_core(). https://github.com/vim/vim/commit/db950e4c0318c084c31bc7b50665284f4a47c285
| * | | | vim-patch:8.1.1260: comparing with pointer instead of valueJan Edmund Lazo2020-10-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Comparing with pointer instead of value. Solution: Add a "*". (Ken Takata, closes vim/vim#4336) https://github.com/vim/vim/commit/e4f5f3aa3d597ec9188e01b004013a02bceb4026
| * | | | vim-patch:8.2.0087: crash in command line expansion when out of memoryJan Edmund Lazo2020-10-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Crash in command line expansion when out of memory. Solution: Check for NULL pointer. Also make ExpandGeneric() static. (Dominique Pelle, closes vim/vim#5437) https://github.com/vim/vim/commit/61d7c0d52ca40ab8488c36e619d1e46503affd0b N/A patches for version.c: vim-patch:8.2.1892: valgrind warns for using uninitialized access in tests Problem: Valgrind warns for using uninitialized access in tests. Solution: Fix condition for breaking out of loop. (Dominique Pellé, closes vim/vim#7187) https://github.com/vim/vim/commit/9c24cd11e2048e16e25271a7a7dbef4593890a18 vim-patch:8.2.1896: valgrind warns for using uninitialized memory Problem: Valgrind warns for using uninitialized memory. Solution: NUL terminate the SmcOpenConnection() error message. (Dominique Pellé, closes vim/vim#7194) https://github.com/vim/vim/commit/e1be11864d1f4383171e3af3eb77e61d41140c4e
* | | | | Merge pull request #13077 from tjdevries/tjdevries/buf_apis_1Björn Linse2020-10-25
|\ \ \ \ \ | |_|_|/ / |/| | | | api: nvim_buf_delete
| * | | | fixup: fixup: fixup: fixup:TJ DeVries2020-10-22
| | | | |
| * | | | fixup: some small nit picksTJ DeVries2020-10-22
| | | | |
| * | | | fixup: bfredl commentsTJ DeVries2020-10-22
| | | | |
| * | | | api: nvim_buf_deleteTJ DeVries2020-10-22
| | | | |
* | | | | lsp: only send buf requests to servers that support the request (#12764)francisco souza2020-10-25
| |/ / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Refactors how required capabilities are detected and validated, and make sure requests are only sent to clients that support it (and only fail if no clients support the provided method). The validation happens at the buf_request level, because we assume that if someone is sending the request directly through the client, they know what they're doing. Also, let unknown methods go through. This is extracted from #12518 and closes #12755. Co-authored-by: francisco souza <fsouza@users.noreply.github.com>
* | | | options: add fallback value to .indir member (#13150)Jan Edmund Lazo2020-10-24
| | | | | | | | | | | | Required for patch v8.1.1769.
* | | | Merge pull request #13137 from erw7/fix-pum-poserw72020-10-25
|\ \ \ \ | | | | | | | | | | Fix popupmenu position issue
| * | | | Fix popupmenu position issueerw72020-10-23
| | | | |
* | | | | Merge pull request #13132 from willelz/markdownJan Edmund Lazo2020-10-23
|\ \ \ \ \ | | | | | | | | | | | | runtime: Patch syntax/markdown.vim
| * | | | | markdown.vim: patch runtime to ade0d3946801willelz2020-10-22
| | | | | | | | | | | | | | | | | | | | | | | | vim/vim@ade0d39468014fd55d30f7647a1ac104baff4bc5
| * | | | | markdown.vim: patch runtime/ftplugin to c08ee7476b19willelz2020-10-22
| |/ / / / | | | | | | | | | | | | | | | vim/vim@c08ee7476b19f9b4de5df287797af87c4e3fba0a