aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
| * | vim-patch:9.0.0544: minor issues with setting a string optionzeertzjq2022-09-22
| | | | | | | | | | | | | | | | | | Problem: Minor issues with setting a string option. Solution: Adjust the code, add a test. (closes vim/vim#11192) https://github.com/vim/vim/commit/fcba86c0316dc0d6341078b50e7967206a1627a0
| * | vim-patch:9.0.0540: assigning stack variable to argument confuses Coverityzeertzjq2022-09-22
| | | | | | | | | | | | | | | | | | Problem: Assigning stack variable to argument confuses Coverity. Solution: Use a local pointer, also makes the code simpler. https://github.com/vim/vim/commit/6f98114e4a5db3917c4f9d2fec09e11b4b0d0be5
* | | docs(lua): correct docs for option accessor metatables (#20256)Lewis Russell2022-09-22
|/ /
* | Merge pull request #20103 from lewis6991/refactor/vim_optLewis Russell2022-09-22
|\ \ | |/ |/|
| * refactor(vim.opt): de-nest codeLewis Russell2022-09-09
| |
| * refactor(vim.opt): use local function syntaxLewis Russell2022-09-09
| |
| * refactor(vim.opt): optimize append/prepend/removeLewis Russell2022-09-09
| |
| * refactor(vim.opt): dry up and tidyLewis Russell2022-09-09
| |
| * refactor(vim.opt): remove value_mutator()Lewis Russell2022-09-09
| |
| * refactor(vim.opt): unify vim.bo/wo buildingLewis Russell2022-09-09
| |
| * refactor(vim.opt): remove make_meta_accessor()Lewis Russell2022-09-08
| |
| * refactor(vim.opt): simplify get_option_metatypeLewis Russell2022-09-08
| |
| * refactor(vim.opt): replace _setup with lazy tableLewis Russell2022-09-08
| |
| * refactor(vim.opt): remove enumsLewis Russell2022-09-08
| |
| * refactor(vim.opt): remove del argLewis Russell2022-09-08
| |
* | fix(window): close floats first when closing buffer in other tab (#20284)zeertzjq2022-09-22
| |
* | vim-patch:9.0.0539: long message test can be flaky (#20282)zeertzjq2022-09-22
| | | | | | | | | | | | | | Problem: Long message test can be flaky. Solution: Wait for more prompt instead of ruler. https://github.com/vim/vim/commit/21d393a12be86126d9326ea0c244d3a101b77151 Comment N/A lines out instead of deleting in buftype tests.
* | Merge pull request #20249 from bfredl/cmdmessagebfredl2022-09-22
|\ \ | | | | | | fix(redraw): avoid unnecessary redraws and glitches with floats+messages
| * | fix(tests): indicate in test logs when nvim exit times outbfredl2022-09-22
| | | | | | | | | | | | | | | | | | When it happens it wastes 2 seconds which is NOT included in the normal busted timing info. It is hard to correct this, but we can at least print a warning when this happens.
| * | fix(redraw): make redrawdebug=nodelta handle all the casesbfredl2022-09-22
| | | | | | | | | | | | | | | | | | Before only win_line lines were considered. this applies nodelta to all screen elements. Causes some failures, which might indeed indicate excessive redraws.
| * | fix(redraw): avoid unnecessary redraws and glitches with floats+messagesbfredl2022-09-22
|/ / | | | | | | | | fixes #20106 fixes #20229
* | Merge pull request #20278 from zeertzjq/vim-8.2.3428zeertzjq2022-09-22
|\ \ | | | | | | vim-patch:8.2.{3428,3567,3568,4074,4677}
| * | vim-patch:8.2.4677: the Athena GUI support is outdatedzeertzjq2022-09-22
| | | | | | | | | | | | | | | | | | Problem: The Athena GUI support is outdated. Solution: Remove the Athena GUI code. https://github.com/vim/vim/commit/0b962e5685edd41b55d5427b894797e725707639
| * | vim-patch:8.2.4074: going over the end of NameBuffzeertzjq2022-09-22
| | | | | | | | | | | | | | | | | | Problem: Going over the end of NameBuff. Solution: Check length when appending a space. https://github.com/vim/vim/commit/de05bb25733c3319e18dca44e9b59c6ee389eb26
| * | vim-patch:8.2.3568: ctrl-hat test fails with Athena and Motifzeertzjq2022-09-22
| | | | | | | | | | | | | | | | | | Problem: Ctrl-hat test fails with Athena and Motif. (Elimar Riesebieter) Solution: Run the test only with GTK. (Dominique Pellé, closes vim/vim#9069) https://github.com/vim/vim/commit/8753c1dd2c2a5c2c7ff63a9bfb14cd4b9bb9c87f
| * | vim-patch:8.2.3567: CTRL-I in Insert mode is not testedzeertzjq2022-09-22
| | | | | | | | | | | | | | | | | | Problem: CTRL-I in Insert mode is not tested Solution: Add a test case. (Dominique Pellé, closes vim/vim#8866) https://github.com/vim/vim/commit/9cd063e3195a4c250c8016fa340922ab21fda252
| * | vim-patch:8.2.3428: using freed memory when replacingzeertzjq2022-09-22
|/ / | | | | | | | | | | | | | | Problem: Using freed memory when replacing. (Dhiraj Mishra) Solution: Get the line pointer after calling ins_copychar(). https://github.com/vim/vim/commit/35a9a00afcb20897d462a766793ff45534810dc3 This patch is N/A as it only applies to non-UTF-8 encoding.
* | Merge pull request #20276 from zeertzjq/vim-8.2.2979zeertzjq2022-09-22
|\ \ | | | | | | vim-patch:8.2.{0712,2979,2994,3155}: options tests
| * | vim-patch:8.2.3155: some option related code not covered by testszeertzjq2022-09-22
| | | | | | | | | | | | | | | | | | Problem: Some option related code not covered by tests. Solution: Add a few test cases. (Dominique Pellé, closes vim/vim#8552) https://github.com/vim/vim/commit/042414fa0053388f9a35cad61886405507554068
| * | vim-patch:8.2.2994: various code is not fully testedzeertzjq2022-09-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Various code is not fully tested. Solution: Add a few more tests. (Yegappan Lakshmanan, closes vim/vim#8378) https://github.com/vim/vim/commit/2d6d718dde7163c971d37b8f4f1ed8f2d25de130 Nvim does not support encoding=latin1 or compatible mode. The two paste tests are applicable.
| * | vim-patch:8.2.2979: not all options code is covered by testszeertzjq2022-09-22
| | | | | | | | | | | | | | | | | | Problem: Not all options code is covered by tests. Solution: Add more tests for options. (Yegappan Lakshmanan, closes vim/vim#8369) https://github.com/vim/vim/commit/5958549760652c173b703613b9cbf09b25a4eddb
| * | vim-patch:8.2.0712: various code not fully testedzeertzjq2022-09-22
|/ / | | | | | | | | | | | | | | Problem: Various code not fully tested. Solution: Add a few more tests. (Yegappan Lakshmanan, closes vim/vim#6049) https://github.com/vim/vim/commit/0ff5dedf0f69e56320199db7a2aad46be2a1f9b7 Nvim does not support encoding=latin1 or setting keycodes/termcaps.
* | vim-patch:9.0.0537: the do_set() function is much too long (#20274)zeertzjq2022-09-22
| | | | | | | | | | | | | | Problem: The do_set() function is much too long. Solution: Move setting of a string option to a separate function. https://github.com/vim/vim/commit/4740394f230dda09d6e9337465305741d8ee4fa3 Cherry-pick some tests from Vim patch 8.2.0540.
* | feat(filetype): expand environment variables in filetype patterns (#20145)Jonas Strittmatter2022-09-21
| |
* | vim-patch:9.0.0018: going over the end of the typahead (#20269)zeertzjq2022-09-21
| | | | | | | | | | | | | | Problem: Going over the end of the typahead. Solution: Put a NUL after the typeahead. https://github.com/vim/vim/commit/27efc62f5d86afcb2ecb7565587fe8dea4b036fe check_termcode() is N/A.
* | vim-patch:9.0.0517: when at the command line :redrawstatus does not work ↵zeertzjq2022-09-21
| | | | | | | | | | | | | | well (#20266) Problem: When at the command line :redrawstatus does not work well. Solution: Only update the statuslines instead of the screen. (closes vim/vim#11180) https://github.com/vim/vim/commit/320d910064320f894a09ffdd1cd800ff5371e97f
* | refactor: suppress PVS false positives (#20264)zeertzjq2022-09-21
| | | | | | | | Some V512 warnings have changed to V1086, and PVS apparently does not know `uv_run()` can change `*timeout_expired`.
* | fix(lsp): out of bounds error in lsp.util.apply_text_edits (#20137)ofwinterpassed2022-09-20
| | | | | | Co-authored-by: Jonas Strittmatter <40792180+smjonas@users.noreply.github.com>
* | Merge pull request #20263 from notomo/refactor-remove-unusedbfredl2022-09-20
|\ \ | | | | | | refactor(message): remove unused function
| * | refactor(message): remove unused functionnotomo2022-09-20
| | |
* | | vim-patch:9.0.0511: unnecessary scrolling for message of only one line (#20261)zeertzjq2022-09-20
| | | | | | | | | | | | | | | Problem: Unnecessary scrolling for message of only one line. Solution: Only set msg_scroll when needed. (closes vim/vim#11178) https://github.com/vim/vim/commit/bdedd2bcce3a59028c7504a397ff77d901b1b12a
* | | Merge pull request #20262 from zeertzjq/vim-9.0.0507zeertzjq2022-09-20
|\ \ \ | |/ / |/| | vim-patch:9.0.{0507,0512}: cmdline cleared when using :redrawstatus
| * | vim-patch:9.0.0512: cannot redraw the status lines when editing a commandzeertzjq2022-09-20
| | | | | | | | | | | | | | | | | | | | | Problem: Cannot redraw the status lines when editing a command. Solution: Only postpone the redraw when messages have scrolled. (closes vim/vim#11170) https://github.com/vim/vim/commit/c14bfc31d907cbee6a3636f780561ad1787cdb9b
| * | vim-patch:9.0.0507: cmdline cleared when using :redrawstatus in CmdlineChangedzeertzjq2022-09-20
|/ / | | | | | | | | | | | | | | | | Problem: Command line cleared when using :redrawstatus in CmdlineChanged autocommand event. Solution: Postpone the redraw. (closes vim/vim#11162) https://github.com/vim/vim/commit/bcd6924245c0e73d8be256282656c06aaf91f17c Cherry-pick Test_redraw_in_autocmd() from Vim patch 8.2.4789.
* | vim-patch:9.0.0510: Chatito files are not recognized (#20260)Christian Clason2022-09-20
| | | | | | | | | | Problem: Chatito files are not recognized. Solution: Add a pattern for Chatito files. (closes vim/vim#11174) https://github.com/vim/vim/commit/7c046ae99ba85a4fdf1a546157e2ed6f12b79ea6
* | vim-patch:9.0.0509: confusing error for "saveas" command with "nofile" ↵zeertzjq2022-09-20
| | | | | | | | | | | | | | buffer (#20258) Problem: Confusing error for "saveas" command with "nofile" buffer. Solution: Give a clearer error message. (closes vim/vim#11171) https://github.com/vim/vim/commit/500a1f9972afa354f0bc77bc535aabf9f5f0116d
* | feat(lua): move compat module from runtime to test (#20257)Lewis Russell2022-09-20
| |
* | docs(lua): opts in `vim.keymap.{set,del}` can be optional (#20255)Lewis Russell2022-09-20
| |
* | fix(lsp): support `false` result in handlers (#20252)Mathias Fußenegger2022-09-20
| | | | | | Closes https://github.com/neovim/neovim/issues/20111
* | fix(tui): handle padding requirements for visual bell (#20238)zeertzjq2022-09-20
| |