aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
| * Merge pull request #18992 from zeertzjq/alt-mousezeertzjq2022-07-25
| |\ | | | | | | fix(input): do no reinterpret mouse keys with ALT modifiers
| | * test: improve some input testszeertzjq2022-07-25
| | |
| | * fix(input): do no reinterpret mouse keys with ALT modifierszeertzjq2022-07-25
| |/ | | | | | | | | Remove check for MOD_MASK_META as it is for <T- which never appears in TUI. Make small changes to docs.
| * fix(api): make nvim_cmd mods.silent work correctly (#19489)notomo2022-07-25
| |
| * vim-patch:8.1.1763: evalfunc.c is still too big (#17952)Lewis Russell2022-07-24
| |
| * feat(l10n): improve zh_CN translations (#19483)Raphael2022-07-24
| |
| * fix(mouse): fix using uninitialized memory with K_MOUSEMOVE (#19480)zeertzjq2022-07-24
| | | | | | Fix a mistake in the porting of Vim patch 8.0.1309.
| * Merge pull request #19476 from zeertzjq/vim-9.0.0059zeertzjq2022-07-23
| |\ | | | | | | vim-patch:9.0.{0059,0061}
| | * vim-patch:9.0.0061: ml_get error with nested autocommandzeertzjq2022-07-23
| | | | | | | | | | | | | | | | | | Problem: ml_get error with nested autocommand. Solution: Also check line numbers for a nested autocommand. (closes vim/vim#10761) https://github.com/vim/vim/commit/5fa9f23a63651a8abdb074b4fc2ec9b1adc6b089
| | * vim-patch:9.0.0059: test file has wrong namezeertzjq2022-07-23
| |/ | | | | | | | | | | Problem: Test file has wrong name. Solution: Rename the file. Various small fixes. (closes vim/vim#10674) https://github.com/vim/vim/commit/bb404f5ad5ec909318bc24e5b82e4ed7b87ba8f4
| * Merge pull request #19471 from zeertzjq/vim-8.2.4731zeertzjq2022-07-23
| |\ | | | | | | vim-patch:8.2.{4731,5035}: changelist patches
| | * vim-patch:8.2.5035: when splitting a window the changelist position moveszeertzjq2022-07-23
| | | | | | | | | | | | | | | | | | | | | | | | Problem: When splitting a window the changelist position moves. Solution: Set the changelist index a bit later. (closes vim/vim#10493) https://github.com/vim/vim/commit/e6f13b473cf2c270e4eab214e09be9825320c11b Cherry-pick Test_nv_hat_count() change from patch 8.2.1593.
| | * vim-patch:8.2.4731: the changelist index is not remembered per bufferzeertzjq2022-07-23
| |/ | | | | | | | | | | | | | | | | | | Problem: The changelist index is not remembered per buffer. Solution: Keep the changelist index per window and buffer. (closes vim/vim#10135, closes vim/vim#2173) https://github.com/vim/vim/commit/db0ea7f2b00c84d84f188c9e9953c4f1887528e7 Cherry-pick FOR_ALL_BUF_WININFO from patch 8.2.0500. Cherry-pick test_changelist.vim change from patch 8.2.3795.
| * Merge pull request #19467 from zeertzjq/vim-8.2.1489zeertzjq2022-07-22
| |\ | | | | | | vim-patch:8.2.1489
| | * vim-patch:8.2.1489: Vim9: error when setting an option with setbufvar()zeertzjq2022-07-22
| | | | | | | | | | | | | | | | | | | | | | | | Problem: Vim9: error when setting an option with setbufvar(). Solution: Do not get a number from a string value. (closes vim/vim#6740) https://github.com/vim/vim/commit/191929b182ba38abe6bc431fb9d8d9507f408903 Vim9 is N/A, so this just refactors the code without changing behavior.
| | * refactor: move f_getbufvar() and f_setbufvar() to eval/vars.czeertzjq2022-07-22
| |/ | | | | | | Vim moved them there in patch 8.1.1943.
| * fix(build): non-git ("tarball") build fails #19448kylo2522022-07-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Build fails without git or .git/. ref #19289 Solution: Fix the version generation logic. Test cases: If `git` is missing: -- Using NVIM_VERSION_MEDIUM: v0.8.0-dev If `.git/` is missing: -- Git tag extraction failed: fatal: not a git repository (or any of the parent directories): .git -- Using NVIM_VERSION_MEDIUM: v0.8.0-dev If `git describe` fails -- Git tag extraction failed: fatal: ... -- Using NVIM_VERSION_MEDIUM: v0.8.0-dev Co-authored-by: Justin M. Keyes <justinkz@gmail.com>
| * ci(release): use cpack on macOS #19459Carlo Cabrera2022-07-22
| | | | | | | | We use `cpack` to generate the release tarballs on Linux. Now that we don't need to bundle `libintl`, we can do the same on macOS.
| * refactor: move FunPtr to types.h (#19466)zeertzjq2022-07-22
| | | | | | | | | | This type itself is not eval-specific. Moving it to types.h can avoid including eval/funcs.h in many headers, and types.h is already included by many headers.
| * feat(l10n): Turkish translations #19441Emir SARI2022-07-22
| |
| * vim-patch:8.1.1933: the eval.c file is too big (#19462)zeertzjq2022-07-22
| | | | | | | | | | | | | | | | Problem: The eval.c file is too big. Solution: Move code related to variables to evalvars.c. (Yegappan Lakshmanan, closes vim/vim#4868) https://github.com/vim/vim/commit/0522ba0359c96a8c2a4fc8fca0d3b58e49dda759 Name the new file eval/vars.c instead.
| * test(mksession_spec): use %bwipeout! instead of qall! to close terminal (#19465)zeertzjq2022-07-22
| | | | | | Avoid expect_exit, session will be closed when a new one is spawned.
| * fix(grid): don't use utfc_ptr2char_len() when printing until NUL (#19456)zeertzjq2022-07-22
| |
| * ci(labeler): do not add "column" label for mark.{c,h} (#19455)zeertzjq2022-07-21
| |
| * refactor: fix clang warnings (#19453)zeertzjq2022-07-21
| |
| * fix(mark): give correct error message when mark is in another buffer (#19454)zeertzjq2022-07-21
| |
| * vim-patch:9.0.0047: using freed memory with recursive substitute (#19457)zeertzjq2022-07-21
| | | | | | | | | | Problem: Using freed memory with recursive substitute. Solution: Always make a copy for reg_prev_sub. https://github.com/vim/vim/commit/32acf1f1a72ebb9d8942b9c9d80023bf1bb668ea
| * vim-patch:8.2.4502 (#19439)zeertzjq2022-07-21
| | | | | | | | | | | | | | | | | | | | | | | | | | vim-patch:8.2.4502: in the GUI a modifier is not recognized after CTRL-X Problem: In the GUI a modifier is not recognized for the key typed after CTRL-X, which may result in a mapping to be used. (Daniel Steinberg) Solution: Recognize a modifier starting with CSI. (closes vim/vim#9889) https://github.com/vim/vim/commit/d979d64fa269ff47a96fc6aed2f4cdd066753c0c Code is N/A. This just ports the test change. Test depends on README.txt in testdir. Add that file. Reorder test_ins_complete.vim to match upstream.
| * 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.