aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Merge pull request #19445 from famiu/fix/local_winbar_tabsbfredl2022-07-20
|\ | | | | fix: local winbar with tabs
| * fix: local winbar with tabsFamiu Haque2022-07-20
| | | | | | | | Closes #19396
* | test(old): set 'display' to an empty string (#19450)zeertzjq2022-07-20
| |
* | feat(lua): allow vim.cmd to be indexed (#19238)Lewis Russell2022-07-20
| |
* | Merge pull request #19446 from bfredl/fixarraybfredl2022-07-20
|\ \ | | | | | | refactor(object): get rid of redundant FIXED_TEMP_ARRAY
| * | refactor(object): get rid of redundant FIXED_TEMP_ARRAYbfredl2022-07-20
|/ / | | | | | | | | use the MAXSIZE_TEMP_ARRAY + ADD_C pattern instead, as exemplified by the changes in this commit.
* | Merge pull request #19415 from zeertzjq/vim-8.1.1076zeertzjq2022-07-20
|\ \ | | | | | | vim-patch:8.1.{1076,1849}: file for Insert mode is much too big
| * | vim-patch:8.1.1849zeertzjq2022-07-20
| | | | | | | | | | | | https://github.com/vim/vim/commit/9bca58f36d1f6a2ac0e4022caa5f355d39357a05
| * | vim-patch:8.1.1076: file for Insert mode is much too bigzeertzjq2022-07-20
|/ / | | | | | | | | | | | | | | | | | | | | | | Problem: File for Insert mode is much too big. Solution: Split off the code for Insert completion. (Yegappan Lakshmanan, closes vim/vim#4044) https://github.com/vim/vim/commit/7591bb39d58ece38a5fef984a08ea9012616c1f9 Cherry-pick ins_compl_len() -> get_compl_len() from patch 8.2.4001. Revert a71c5e9eb98fbb2ca88510269935cdcda37369fc: ctrl_x_mode is no longer a global variable, so l_ctrl_x_mode is no longer needed.
* | fix(tmpdir): invalid tempname() if username has slashes #19323August Masquelier2022-07-19
| | | | | | | | | | fix #19240 Co-authored-by: Justin M. Keyes <justinkz@gmail.com>
* | docs: fix vim.filetype.add by avoiding quotes (#19433)Javier Lopez2022-07-19
| | | | | | | | | | | | | | | | | | | | * Problem Quotes are special in doxygen, and should be escaped. *Sometimes* they cause doc generation issues. Like in #17785 * Solution Replace double quotes with single quotes
* | Merge pull request #19434 from zeertzjq/vim-8.2.0509zeertzjq2022-07-19
|\ \ | | | | | | vim-patch:8.2.{0509,2632}: startup tests
| * | vim-patch:8.2.2632: not all command line arguments are testedzeertzjq2022-07-19
| | | | | | | | | | | | | | | | | | | | | | | | Problem: Not all command line arguments are tested. Solution: Add tests for -D and -serverlist. (Dominique Pellé, closes vim/vim#7992) https://github.com/vim/vim/commit/c5cf369e9543ff065e2e1da91da3218c223840e2 Cherry-pick two deletions from patch 8.2.1799.
| * | vim-patch:8.2.0509: various code is not properly tested.zeertzjq2022-07-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: various code is not properly tested. Solution: Add more tests. (Yegappan Lakshmanan, closes vim/vim#5871) https://github.com/vim/vim/commit/cde0ff39da2459b16007fef701ebaa449fb6fe9d Cherry-pick test_clientserver.vim change from patch 8.1.1826. Cherry-pick a comment from patch 8.2.0301. Omit test_viminfo.vim.
* | | build(macos): use consistent MACOSX_DEPLOYMENT_TARGET (#19430)Christian Clason2022-07-19
|/ / | | | | | | | | | | | | Use the same logic for both deps (including LuaJIT, for which setting this variable is mandatory) and Nvim: either the eponymous environment variable if set, or the current software version if not. Removes annoying warnings when building locally on macOS.
* | Merge pull request #19428 from jamessan/deps-cmake-versionJames McCoy2022-07-19
|\ \ | | | | | | build: bump minimum CMake version in cmake.deps
| * | build: bump minimum CMake version in cmake.depsJames McCoy2022-07-19
| | | | | | | | | | | | | | | The minimum version for the main project was bumped in 035d82e0d3. Align cmake.deps to the same version for consistency.
* | | Merge pull request #19429 from zeertzjq/fix-flaky-testszeertzjq2022-07-19
|\ \ \ | | | | | | | | fix flaky tests
| * | | test: deal with RPC call causing Nvim to exit laterzeertzjq2022-07-19
| | | |
| * | | test: avoid timing-sensitive undo messagezeertzjq2022-07-19
|/ / /
* | | Merge pull request #19409 from bfredl/uiunpackbfredl2022-07-19
|\ \ \ | |/ / |/| | perf(ui): some ui_client fixes/optimizations before externalized TUI
| * | fix(rpc): break nvim_error_event feedback loop between two nvim instancesbfredl2022-07-19
| | | | | | | | | | | | | | | | | | In case nvim A sends nvim_error_event to nvim B, it would respond with another nvim_error_event due to unknown request name. Fix this by adding dummy request handler for now.
| * | perf(ui): unpack grid_line (screen contents) directlybfredl2022-07-19
| | |
| * | perf(ui): avoid ui_flush() work in headless modebfredl2022-07-18
| | |
| * | perf(ui): eliminate spurious memory allocations for hl_attr_define eventbfredl2022-07-18
| | |
| * | perf(ui): unpack a single ui event at a time, instead of a "redraw" batchbfredl2022-07-18
| | | | | | | | | | | | | | | This reduces the memory overhead for large redraw batches, as a much smaller prefix of the api object buffer is used and needs to be hot in cache.
* | | Merge pull request #19427 from Maverun/maveBranchDocbfredl2022-07-19
|\ \ \ | | | | | | | | fix(docs): remove internal function from docs (nvim__*)
| * | | fix(docs): remove internal function from docs (nvim__*)Maverun2022-07-19
| |/ /
* | | vim-patch:8.2.1147 (#19425)zeertzjq2022-07-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | vim-patch:8.2.1147: :confirm may happen in cooked mode Problem: :confirm may happen in cooked mode. (Jason Franklin) Solution: Switch to raw mode before prompting. (Brandon Pfeifer) https://github.com/vim/vim/commit/27321dbeedf8bb833c48b01bf18536125794f65e Code is N/A, but this improves tests. Port the improved tests to Lua.
* | | fix(lua): make it possible to cancel vim.wait() with Ctrl-C (#19217)JP2022-07-19
| | |
* | | fix(mouse): click on global statusline with splits (#19390)Munif Tanjim2022-07-19
| | |
* | | fix(powershell): filter ":!" commands with args #19268Enan Ajmain2022-07-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Since 0b9664f5240be4d9e9d6882fcd398970fd3a9532 powershell filtered :[range]! commands with args causes error: "Start-Process: A positional parameter cannot be found that accepts argument ..." Solution: Pass args to Start-Process via `-ArgumentList`. closes #19250
* | | Merge pull request #19167 from dundargoc/refactor/conversionLewis Russell2022-07-18
|\ \ \ | | | | | | | | refactor: enable -Wconversion warning for memline.c
| * | | refactor: enable -Wconversion warning for memline.cDundar Goc2022-06-30
| | | | | | | | | | | | | | | | Work on https://github.com/neovim/neovim/issues/567
* | | | ci: test only a single macos version (#19418)dundargoc2022-07-18
| | | | | | | | | | | | | | | | The differences in MacOS releases are smaller since they're now upgraded yearly, meaning the need to test each version is reduced.
* | | | ci(windows): config and build before publish step (#19416)kylo2522022-07-18
| |/ / |/| | | | | | | | Problem: Windows package step failed (silently). Solution: Make sure to configure cmake before attempting to build the package target.
* | | fix(windows):exepath, stdpath return wrong slashes #19111Enan Ajmain2022-07-17
| | | | | | | | | | | | | | | | | | exepath and stdpath should respect shellslash and return path with proper file separator. Closes #13787
* | | fix: add group in autocmd api #19412Raphael2022-07-17
| | | | | | | | | | | | regression from PR #19283: custom close autocommands for the preview window were not cleaned up after the window was closed.
* | | fix(lua): double entries in :lua completion #19410ii142022-07-17
| | | | | | | | | `:lua vim.ls<tab>` would list `lsp` twice.
* | | ci: refactor build.ps1 #19336kylo2522022-07-17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Refactor `build.ps1` into a more modular design https://github.com/neovim/neovim/blob/9728f3b558c8cf9bd2bc331de8a5cc80ba0d3797/.github/workflows/ci.yml#L283-L296 - Separate CI steps. - Remove unneeded code related to setting up CMake. - Use parallel/incremental builds. - Fix github's cache. - Clear the way for the possibility of replacing this file with a cmake-preset: https://github.com/neovim/neovim/pull/19128
* | | refactor(lsp): use autocmd api (#19407)ii142022-07-17
| | | | | | | | | | | | | | | | | | | | | * refactor(lsp): use autocmd api * refactor(lsp): inline BufWritePost and VimLeavePre callbacks
* | | fix(lsp): move augroup define to if statement (#19406)Raphael2022-07-17
| |/ |/|
* | vim-patch:9.0.0055 (#19392)Gregory Anders2022-07-17
| | | | | | | | | | | | | | | | vim-patch:9.0.0055: bitbake files are not detected Problem: Bitbake files are not detected. Solution: Add bitbake filetype detection by file name and contents. (Gregory Anders, closes vim/vim#10697) https://github.com/vim/vim/commit/fa49eb482729a5fe7da9c9a5ed8d14f68afa55c7
* | feat(defaults): mouse=nvi #19290matveyt2022-07-17
| | | | | | | | | | | | | | | | | | | | Problem: Since right-click can now show a popup menu, we can provide messaging to guide users who expect 'mouse' to be disabled by default. So 'mouse' can now be enabled by default. Solution: Do it. Closes #15521
* | Merge #19309 from ii14/lsp_refactor_1Justin M. Keyes2022-07-17
|\ \ | | | | | | refactor(lsp): make the use of local aliases more consistent
| * | refactor: use `local api = vim.api`ii142022-07-15
| | |
| * | refactor: use npcall from vim.Fii142022-07-15
| | |
| * | refactor(lsp): make the use of local aliases more consistentii142022-07-15
| | |
* | | Merge pull request #19404 from zeertzjq/vim-8.2.0670zeertzjq2022-07-17
|\ \ \ | | | | | | | | vim-patch:8.2.{0670,0698,1294,1984,2424,2426,2427,5029}: textlock patches
| * | | vim-patch:8.2.2427: can still switch windows for 'completefunc'zeertzjq2022-07-17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Can still switch windows for 'completefunc'. Solution: Also disallow switching windows for other completions. https://github.com/vim/vim/commit/3eb6bd9c2b36dcce471bfb543c8d5488f1dc17a4 Assert E565 instead of E578. Need to assert a different string because patch 8.2.1919 hasn't been ported yet.