aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* docs(options): move all removed options to vim_diff.txt (#18770)dundargoc2022-05-28
| | | | It's more consistent to gather all removed options in one spot rather than spreading it out.
* fix(winbar): fix winbar disappear or glitch when moving a split (#18775)zeertzjq2022-05-28
|
* test(unit): use setup()/teardown() in buffer_spec.lua (#18739)Jun-ichi TAKIMOTO2022-05-28
|
* fix(ui): require window-local value to show winbar on floating windows (#18773)Famiu Haque2022-05-28
| | | | | | | Previously, there was a bug where setting the local value of 'winbar' to itself would cause winbar to appear on a floating window, which is undesirable. This fix makes it so that it's explicitly required for the window-local value of 'winbar' for a floating window to be set in order for winbar to be shown on that window.
* vim-patch:8.2.5024: using freed memory with "]d" (#18762)zeertzjq2022-05-27
| | | | | Problem: Using freed memory with "]d". Solution: Copy the pattern before searching. https://github.com/vim/vim/commit/e2fa213cf571041dbd04ab0329303ffdc980678a
* Merge pull request #18306 from lewis6991/fnfastbfredl2022-05-26
|\ | | | | feat(lua): allow some viml functions to run in fast
| * fixup: update test/functional/lua/vim_spec.luaLewis Russell2022-05-17
| | | | | | Co-authored-by: Justin M. Keyes <justinkz@gmail.com>
| * feat(lua): allow some viml functions to run in fastLewis Russell2022-05-17
| | | | | | | | | | This change adds the necessary plumbing to annotate functions in funcs.c as being allowed in run in luv fast events.
* | Merge pull request #17742 from dundargoc/doxygen/normalzeertzjq2022-05-26
|\ \ | | | | | | refactor(normal): convert function comments to doxygen format
| * | refactor(normal): convert function comments to doxygen formatDundar Göc2022-05-26
| | |
* | | feat(lsp): turn rename filter into a predicate (#18745)Mathias Fußenegger2022-05-26
|/ / | | | | Same as https://github.com/neovim/neovim/pull/18458 but for rename
* | refactor: missing parenthesis may cause unexpected problems (#17443)kylo2522022-05-26
| | | | | | related vim-8.2.{4402,4639}
* | Merge pull request #18738 from zeertzjq/vim-8.2.5010zeertzjq2022-05-26
|\ \ | | | | | | vim-patch:8.2.5010: the terminal debugger uses various global variables
| * | vim-patch:8.2.5010: the terminal debugger uses various global variableszeertzjq2022-05-26
| | | | | | | | | | | | | | | | | | | | | | | | Problem: The terminal debugger uses various global variables. Solution: Add a dictionary to hold the terminal debugger preferences. https://github.com/vim/vim/commit/c9a431c7638ecebb6f2cb3eabd0e1b2b5e269c1e Omit popup menu.
| * | docs: add missing termdebug docs from Vim runtime updateszeertzjq2022-05-26
| | | | | | | | | | | | | | | | | | | | | | | | https://github.com/vim/vim/commit/388a5d4f20b4b64341d1604aa238cab85827b892 https://github.com/vim/vim/commit/4466ad6baa22485abb1147aca3340cced4778a66 https://github.com/vim/vim/commit/6aa57295cfbe8f21c15f0671e45fd53cf990d404 Rename terminal.txt to nvim_terminal_emulator.txt in vim-patch.sh.
* | | vim-patch:8.2.5015: Hoon and Moonscript files are not recognized (#18747)dundargoc2022-05-25
|/ / | | | | | | | | Problem: Hoon and Moonscript files are not recognized. Solution: Add filetype patterns. (Goc Dundar, closes vim/vim#10478) https://github.com/vim/vim/commit/bf82df0dd48a26404b92a596498b6892c9572c53
* | Merge pull request #18748 from dundargoc/ci/msvcJames McCoy2022-05-25
|\ \ | | | | | | ci(mingw): only enable -municode for MinGW
| * | ci(mingw): only enable -municode for MinGWDundar Goc2022-05-25
| | | | | | | | | | | | | | | | | | When enabling -municode for MSVC the following warning shows up: "LINK : warning LNK4044: unrecognized option '/municode'; ignored". This will ensure cleaner logs for the MSVC job.
* | | vim-patch:8.2.5016: access before start of text with a put command (#18742)zeertzjq2022-05-26
|/ / | | | | | | | | Problem: Access before start of text with a put command. Solution: Check the length is more than zero. https://github.com/vim/vim/commit/2a585c85013be22f59f184d49612074fd9b115d7
* | refactor(uncrustify): set maximum number of consecutive newlines to 2 (#18695)dundargoc2022-05-25
| |
* | refactor(lsp): remove redundant client cleanup (#18744)Gregory Anders2022-05-25
| | | | | | | | | | | | The client state is cleaned up both in client.stop() as well as in the client.on_exit() handler. Technically, the client has not actually stopped until the on_exit handler is called, so we should just do this cleanup there and remove it from client.stop().
* | feat(lsp)!: turn format filter into predicate (#18458)Mathias Fußenegger2022-05-25
| | | | | | | | | | This makes the common use case easier. If one really needs access to all clients, they can create a filter function which manually calls `get_active_clients`.
* | fix(lsp): respect global syntax setting in open float preview (#15225)Elton Leander Pinto2022-05-25
| |
* | Merge pull request #18528 from lewis6991/setwinoptbfredl2022-05-25
|\ \ | | | | | | feat(api): add `win` and `buf` to `nvim_set_option_value`
| * | feat(api): add win and buf to nvim_set_option_valueLewis Russell2022-05-17
| |/ | | | | | | Co-authored-by: Gregory Anders <8965202+gpanders@users.noreply.github.com>
* | build: require exact Lua version when using PREFER_LUA (#16633)Gregory Anders2022-05-25
| |
* | vim-patch:8.2.5012: cannot select one character inside () (#18731)zeertzjq2022-05-25
| | | | | | | | | | | | Problem: Cannot select one character inside (). Solution: Do not try to extend the area if it is empty. (closes vim/vim#10472, closes vim/vim#6616) https://github.com/vim/vim/commit/53737b5eeeab1f95964f78b055d6094fab559533
* | fix(coverity): bail out if mouse_find_win() returns NULL (#18726)zeertzjq2022-05-25
| |
* | docs(api): floating wins omitted under :mksession (#18721)Daniel Steinberg2022-05-24
| |
* | Merge pull request #18728 from dundargoc/ci/api/upgrade-to-ubuntu-22James McCoy2022-05-24
|\ \ | | | | | | ci(api-docs): upgrade to ubuntu 22 and remove conda dependency
| * | ci(api-docs): upgrade to ubuntu 22 and remove conda dependencyDundar Goc2022-05-24
| | | | | | | | | | | | | | | | | | Ubuntu 22 has doxygen version 1.9.1 available in apt, which means we don't need to use conda anymore. This will somewhat simplify the workflow.
* | | Merge pull request #18626 from dundargoc/ci/shallow-cloneJames McCoy2022-05-24
|\ \ \ | | | | | | | | ci(api-docs): add comment explaining why full clone is needed
| * | | ci(api-docs): add comment explaining why full clone is requiredDundar Goc2022-05-24
| |/ /
* | | Merge pull request #18607 from dundargoc/build/mingwJames McCoy2022-05-24
|\ \ \ | |/ / |/| | restore mingw in cmake
| * | revert: "ci: remove mingw job #18580"Dundar Goc2022-05-17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This partially reverts commit f8af81445bb48966d54f4a956842d935d009d275. The mingw parts of cmake was removed to see if it was still used (ref: https://github.com/neovim/neovim/pull/18580). It turns out it is, so this will fix that. Closes: https://github.com/neovim/neovim/issues/18597
* | | vim-patch:8.2.4999: filetype test table is not properly sorted (#18719)dundargoc2022-05-24
| | | | | | | | | | | | | | | Problem: Filetype test table is not properly sorted. Solution: Sort by filetype. (Doug Kearns) https://github.com/vim/vim/commit/aa9729b652aa93b547b5c7006f54a143d99ea149
* | | fix(filetype): correct vim.fn.did_filetype() handling (#18725)notomo2022-05-23
| | |
* | | vim-patch:partial 2d8ed0203aed (#18675)dundargoc2022-05-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * vim-patch:partial 2d8ed0203aed Update runtime files. https://github.com/vim/vim/commit/2d8ed0203aedd5f6c22efa99394a3677c17c7a7a Skip: runtime/doc/map.txt runtime/doc/syntax.txt runtime/doc/usr_51.txt runtime/doc/usr_52.txt runtime/syntax/help.vim runtime/syntax/vim.vim Co-authored-by: Sean Dewar <seandewar@users.noreply.github.com>
* | | vim-patch:8.2.5009: fold may not be closeable after appending (#18722)Brandon Simmons2022-05-23
| | | | | | | | | | | | | | | Problem: Fold may not be closeable after appending. Solution: Set the fd_small flag to MAYBE. (Brandon Simmons, closes vim/vim#10471) https://github.com/vim/vim/commit/e8c4a64bffbe628a46dc172d04cfc2db6e8dd8b6
* | | Merge pull request #18712 from famiu/feat/ui/winbar_redrawbfredl2022-05-23
|\ \ \ | | | | | | | | fix(ui): redraw winbar alongside statusline
| * | | fix(ui): redraw winbar alongside statuslineFamiu Haque2022-05-23
| | | | | | | | | | | | | | | | | | | | Remove `w_redr_winbar` and use `w_redr_status` to redraw the winbar to ensure that winbar redraw is triggered alongside the statusline redraw.
* | | | vim-patch:8.2.5008: when 'formatoptions' contains "/" wrongly wrapping ↵zeertzjq2022-05-23
|/ / / | | | | | | | | | | | | | | | | | | | | | comment (#18717) Problem: When 'formatoptions' contains "/" wrongly wrapping a long trailing comment. Solution: Pass the OPENLINE_FORMAT flag. https://github.com/vim/vim/commit/7e667788150be617aeac42b0d668618ac33ab9da
* | | feat: click support for 'statusline', 'winbar' #18650Famiu Haque2022-05-23
| | | | | | | | | | | | The mouseclick item "%@" is now supported by 'statusline' and 'winbar'. Previously it was only supported by 'tabline'.
* | | refactor!: delete insertmode (#18547)Gregory Anders2022-05-22
| | | | | | | | | | | | | | | | | | | | | Neovim already removed `evim` (or any similar flags). The 'insertmode' option is a weird remnant, so get rid of it. The 'insertmode' option is replaced with a script that closely emulates the option. This script is documented at :help 'insertmode'
* | | Merge pull request #18691 from zeertzjq/vim-8.2.4996zeertzjq2022-05-23
|\ \ \ | | | | | | | | vim-patch:8.2.{4996.5002}: setbufline(), deletebufline() may change Visual selection
| * | | vim-patch:8.2.5002: deletebufline() may change Visual selectionzeertzjq2022-05-23
| | | | | | | | | | | | | | | | | | | | | | | | Problem: deletebufline() may change Visual selection. Solution: Disable Visual mode when using another buffer. (closes vim/vim#10469) https://github.com/vim/vim/commit/9b2edfd3bf2f14a1faaee9b62930598a2e77a798
| * | | vim-patch:8.2.4996: setbufline() may change Visual selectionzeertzjq2022-05-23
| | | | | | | | | | | | | | | | | | | | | | | | Problem: setbufline() may change Visual selection. (Qiming Zhao) Solution: Disable Visual mode when using another buffer. (closes vim/vim#10466) https://github.com/vim/vim/commit/0ad00a7fd3e0389f565876521e395c35144d8009
* | | | vim-patch:8.2.5001: checking translations affects the search pattern history ↵zeertzjq2022-05-23
|/ / / | | | | | | | | | | | | | | | | | | (#18709) Problem: Checking translations affects the search pattern history. Solution: Use "keeppatterns". (Doug Kearns) https://github.com/vim/vim/commit/8a3704723c40779d688ef957dbe5bd8b65c25f95
* | | fix(lsp): do not detach LSP servers on Windows #18703Gregory Anders2022-05-22
| | | | | | | | | | | | | | | | | | | | | Detaching the process seems to have unintended side effects on Windows, so only do it by default on non-Windows platforms. Ref: https://github.com/neovim/nvim-lspconfig/issues/1907 Closes https://github.com/neovim/nvim-lspconfig/pull/1913
* | | refactor(runtime): convert the remaining dist#ft functions to lua (#18623)Jonas Strittmatter2022-05-22
| | |