aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* vim-patch:9.0.0422: not enough testing of the :all command (#20503)zeertzjq2022-10-06
| | | | | Problem: Not enough testing of the :all command. Solution: Add more testing. (Yegappan Lakshmanan, closes vim/vim#11091) https://github.com/vim/vim/commit/0dc2fd307ffc223cf010d1fdea6e3d5c4524d43c
* vim-patch:9.0.0665: setting 'cmdheight' has no effect if last window was ↵zeertzjq2022-10-06
| | | | | | | | resized (#20500) Problem: Setting 'cmdheight' has no effect if last window was resized. Solution: Do apply 'cmdheight' when told to. Use the frame height instead of the cmdline_row. (closes vim/vim#11286) https://github.com/vim/vim/commit/0816f473ab2f6cf7d8311c0f97371cada7f20d18
* Merge pull request #20374 from bfredl/notypebfredl2022-10-05
|\ | | | | screen: refactor old curwin-heavy logic and graduate "msgsep" feature
| * fix(options): no matter what is said, 'cmdheight' is tab-local (susy baka)bfredl2022-10-05
| |
| * feat(messages)!: graduate the 'msgsep' featurebfredl2022-10-05
| | | | | | | | | | | | | | The old behaviour (e.g. via `set display-=msgsep`) will not be available. Assuming that messages always are being drawn on msg_grid (or not drawn at all, and forwarded to `ext_messages` enabled UI) will allows some simplifcations and enhancements moving forward.
| * refactor(redraw): various simplificationsbfredl2022-10-05
| |
| * refactor(redraw): no type argument in update_screen()bfredl2022-10-05
| | | | | | | | | | | | | | | | | | | | This was used in the past with assumption that curwin/curbuf is "special" but this has not been true since basically forever at this point. Reduce NOT_VALID/CLEAR panic in options.lua . These should not be set if an effect of the option is causing something which by itself invokes redraw_later().
* | Merge pull request #20496 from ehllie/runtime_annotationsbfredl2022-10-05
|\ \ | | | | | | docs(docstrings): fix runtime type annotations
| * | docs(docstrings): fix runtime type annotationsElizabeth Paź2022-10-05
| |/
* | Merge pull request #20497 from zeertzjq/vim-8.2.2413zeertzjq2022-10-05
|\ \ | |/ |/| vim-patch:8.2.{2413,2421,2463,3884,3885,3886},9.0.0388: arglist patches
| * vim-patch:9.0.0388: the do_arg_all() function is too longzeertzjq2022-10-05
| | | | | | | | | | | | | | Problem: The do_arg_all() function is too long. Solution: Split the function in smaller parts. (Yegappan Lakshmanan, closes vim/vim#11062) https://github.com/vim/vim/commit/8894761daf68220504932c8b3e75f59138cdb617
| * vim-patch:8.2.3886: can define autocmd for every event by using "au!"zeertzjq2022-10-05
| | | | | | | | | | | | Problem: Can define autocmd for every event by using "au!". Solution: Check if a command is present also for "au!". https://github.com/vim/vim/commit/b6db1467622be046dbf00b2213fd9f49f4f3cccb
| * vim-patch:8.2.3885: arglist test failszeertzjq2022-10-05
| | | | | | | | | | | | Problem: Arglist test fails. Solution: Adjust for locking the arglist for ":all". https://github.com/vim/vim/commit/679140c56bbabf12a199d94f584b1b9dfc9809fd
| * vim-patch:8.2.3884: crash when clearing the argument list while using itzeertzjq2022-10-05
| | | | | | | | | | | | Problem: Crash when clearing the argument list while using it. Solution: Lock the argument list for ":all". https://github.com/vim/vim/commit/6f98371532fcff911b462d51bc64f2ce8a6ae682
| * vim-patch:8.2.2463: using :arglocal in an autocommand may use freed memoryzeertzjq2022-10-05
| | | | | | | | | | | | | | Problem: Using :arglocal in an autocommand may use freed memory. (houyunsong) Solution: Check if the arglist is locked. https://github.com/vim/vim/commit/6bcb877ec19a647443195a54eeac60cb693fd827
| * vim-patch:8.2.2421: double free when using autocommand with "argdel"zeertzjq2022-10-05
| | | | | | | | | | | | Problem: Double free when using autocommand with "argdel". (Houyunsong) Solution: Add the arglist_locked flag. https://github.com/vim/vim/commit/5ed58c7b700fcb9fd03c418300145b616f4bdcdd
| * vim-patch:8.2.2413: crash when using :all while using a cmdline windowzeertzjq2022-10-05
|/ | | | | | | | Problem: Crash when using :all while using a cmdline window. (Zdenek Dohnal) Solution: Disallow :all from the cmdline window. https://github.com/vim/vim/commit/bb4b93ed85726c3921596ca267f531c8c94d819a Use test from lastest Vim instead.
* Merge pull request #20494 from bfredl/shadatestbfredl2022-10-05
|\ | | | | test(shada): fix shada syntax definitions test.
| * test(shada): fix shada syntax definitions testbfredl2022-10-05
| | | | | | | | | | | | These tests contained errors due to synstack() and friends do not ensure syntax state is fully synced. Actually expecting what the user will see with a screen test does ensure it is fully synced.
* | feat(docs): format parameters as a list #20485Justin M. Keyes2022-10-05
| | | | | | | | | | | | | | | | | | | | | | Problem: The {foo} parameters listed in `:help api` and similar generated docs, are intended to be a "list" but they aren't prefixed with a list symbol. This prevents parsers from understanding the list, which forces generators like `gen_help_html.lua` to use hard-wrapped/preformatted layout instead of a soft-wrapped "flow" layout. Solution: Modify gen_vimdoc.py to prefix {foo} parameters with a "•" symbol.
* | Merge pull request #20493 from bfredl/windowtestbfredl2022-10-05
|\ \ | | | | | | test(api): migrate screenchar() test in in window API to screen test
| * | test(api): migrate screenchar() test in in window API to screen testbfredl2022-10-05
| |/ | | | | | | This produces actual output in case of regressions.
* | vim-patch:partial:f269eabc6c4f (#20470)Christian Clason2022-10-05
| | | | | | | | Update runtime files https://github.com/vim/vim/commit/f269eabc6c4f5bdcef989cd5b4b95ba8ccaa4d8a
* | Merge pull request #20490 from zeertzjq/vim-9.0.0656zeertzjq2022-10-05
|\ \ | |/ |/| vim-patch:9.0.{0656,0661}: 'fillchars' "lastline"
| * vim-patch:9.0.0661: multi-byte "lastline" in 'fillchars' does not work properlyzeertzjq2022-10-05
| | | | | | | | | | | | | | Problem: Multi-byte "lastline" item in 'fillchars' does not work properly when the window is two columns wide. Solution: Compute the text length correctly. (closes vim/vim#11280) https://github.com/vim/vim/commit/18b3500b8c517e44c23197e558aa36aed1c6916c
| * vim-patch:9.0.0656: cannot specify another character to use instead of '@'zeertzjq2022-10-05
|/ | | | | | | | | | Problem: Cannot specify another character to use instead of '@' at the end of the window. Solution: Add "lastline" to 'fillchars'. (Martin Tournoij, closes vim/vim#11264, closes vim/vim#10963) https://github.com/vim/vim/commit/4ba5f1dab656103e8f4a4505452d1816b9e83c1e Use latest code in drawscreen.c instead.
* fix(docs): missing "(" in :help HTMLJustin M. Keyes2022-10-04
| | | | | | | | | | | | | | | | | Problem: Since https://github.com/neovim/tree-sitter-vimdoc/commit/eba7b5b646546d9fed9b40b2c72b9cc0048f1dfa any opening paren and its leading whitespace " (" are missing in the generated HTML. Example: Use ":qa!<Enter>" (careful, all changes are lost!). ^^missing Position the cursor on a tag (e.g. bars) and hit CTRL-]. ^^missing Solution: The main recursive loop only processes named children, so check named_child_count() instead of child_count(). Then anonymous nodes won't get lost.
* feat(lsp): add bufnr option to lsp.start (#20473)August Masquelier2022-10-04
|
* fix(build): "make clean" failsJustin M. Keyes2022-10-04
| | | | | | | | | | | | Problem: "make clean" fails since 03bc23de36c8. make -C runtime/doc clean make[1]: *** No rule to make target `clean'. Stop. make: *** [clean] Error 2 Solution: Update the "clean" target.
* Merge #20412 feat(docs): HTML generatorJustin M. Keyes2022-10-04
|\
| * feat(gen_help_html.lua): remove old AWK scriptsJustin M. Keyes2022-10-04
| | | | | | | | | | | | | | These files are no longer needed since gen_help_html.lua is working fairly well. ref https://github.com/neovim/neovim/pull/11967
| * feat(docs): nested lists in HTML, update :help parserJustin M. Keyes2022-10-04
|/ | | | | | | | | | | | - Docs HTML: improvements in https://github.com/neovim/tree-sitter-vimdoc allow us to many hacks in `gen_help_html.lua`. - Docs HTML: support nested lists. - Docs HTML: avoid extra newlines (too much whitespace) in old (preformatted) layout. - Docs HTML: disable golden-grid for narrow viewport. - Workaround for https://github.com/neovim/neovim/issues/20404 closes https://github.com/neovim/neovim/issues/20404
* fix(ui): msg_ext_set_kind for nvim_echo (#20476)Shougo2022-10-04
|
* build(deps): bump LuaJIT to HEAD - 6c4826f12 (#20478)Christian Clason2022-10-04
|
* Merge pull request #20467 from zeertzjq/vim-8.2.2316zeertzjq2022-10-04
|\ | | | | vim-patch:8.2.2316: Vim9: cannot list a lambda function
| * test: add test for :function followed by <lambda>zeertzjq2022-10-04
| |
| * vim-patch:8.2.2316: Vim9: cannot list a lambda functionzeertzjq2022-10-04
|/ | | | | | Problem: Vim9: cannot list a lambda function. Solution: Support the <lambda>9 notation, like :disassemble. (closes vim/vim#7634) https://github.com/vim/vim/commit/b657198cb30765468451d7f68fce49b5b4000c5d
* docs(shell): mention "&" for piping with powershell #20459Enan Ajmain2022-10-03
| | | New behaviour since PR #19438
* Merge #20154 build: cmake cleanupJustin M. Keyes2022-10-02
|\
| * build: define EP_PREFIX propertydundargoc2022-10-02
| | | | | | | | | | This is just to avoid the boilerplate of definining PREFIX for each dependency.
| * build: rely on builtin cmake downloading rather than custom scriptdundargoc2022-10-02
| | | | | | | | | | | | | | DownloadAndExtractFile.cmake was initially introduced as a workaround to avoid the massive amounts of logs generated by the download progress. This is not a problem anymore as ExternalProject_Add has had the DOWNLOAD_NO_PROGRESS option since cmake version 3.1.
| * build: remove unnecessary translation-related codedundargoc2022-10-02
| | | | | | | | | | The commands run in cmake script mode (-P) can simply be run in the main cmake run instead.
| * build: remove url for 32-bit winyankdundargoc2022-10-02
| | | | | | | | | | | | We don't support 32bit Windows anymore, so it's not needed. Also remove TargetArch.cmake and related code as we don't need architecture detection for the same reason.
| * build: remove code for cross-compilationdundargoc2022-10-02
| | | | | | | | | | We don't support cross-compilation at the moment, so these can be safely removed.
| * build: remove unused variable CMAKE_C_COMPILER_ARG1dundargoc2022-10-02
| | | | | | | | | | It was set in file cmake/i386-linux-gnu.toolchain.cmake which has been removed since we don't use Travis anymore.
* | docs: refer to vim.lsp.start() in LSP issue template #20422Mathias Fußenegger2022-10-02
| | | | | | The nvim-lspconfig minimal_init.lua is not exactly minimal.
* | feat(l10n): update Turkish translations (#20444)Emir SARI2022-10-02
| |
* | build: only generate compilation database for the nvim target (#20449)dundargoc2022-10-02
|/ | | | | | | | | | | Some tools like clang-tidy get confused and repeat unnecessary work if there are multiple entries with the same name. This will only generate a compilation database for cmake version 3.20 and above. Generating a compilation database is only necessary for development, so we don't need to maintain compatibility with the minimum required version. Closes https://github.com/neovim/neovim/issues/10632
* build(deps): bump Luv to HEAD - 80c8c00ba (#20433)Christian Clason2022-10-02
|
* build(deps): bump libuv to HEAD - f610339f7 (#20445)Christian Clason2022-10-02
| | | also remove libuv-disable-shared patch