zeertzjq
963ea726da
vim-patch:8.2.2285: Vim9: cannot set an option to a false
...
Problem: Vim9: cannot set an option to a false.
Solution: For VAR_BOOL use string "0". (closes vim/vim#7603 )
https://github.com/vim/vim/commit/b0d8182fa39f2c9403f5f9a0663589fcab43a6c8
2022-07-25 18:20:47 +08:00
zeertzjq
8921035fc7
vim-patch:8.2.2284: Vim9: cannot set an option to a boolean value
...
Problem: Vim9: cannot set an option to a boolean value.
Solution: Check for VAR_BOOL. (closes vim/vim#7603 )
https://github.com/vim/vim/commit/31a201a04aa95708af5d62070d2d397a201cc1a5
2022-07-25 18:20:47 +08:00
zeertzjq
2241fd3211
vim-patch:8.2.2254: Vim9: bool option type is number
...
Problem: Vim9: bool option type is number.
Solution: Have get_option_value() return a different value for bool and
number options. (closes vim/vim#7583 )
https://github.com/vim/vim/commit/dd1f426bd617ac6a775f2e7795ff0b159e3fa315
2022-07-25 18:20:47 +08:00
zeertzjq
3ea45a2caf
vim-patch:8.2.1469: Vim9: cannot assign string to string option
...
Problem: Vim9: cannot assign string to string option.
Solution: Change checks for option value. (closes vim/vim#6720 )
https://github.com/vim/vim/commit/0aae4809fd52b445531766411a9c963dc6274a04
2022-07-25 18:20:45 +08:00
zeertzjq
e9b58a619e
Merge pull request #18992 from zeertzjq/alt-mouse
...
fix(input): do no reinterpret mouse keys with ALT modifiers
2022-07-25 10:15:44 +08:00
zeertzjq
0cc41a61d1
test: improve some input tests
2022-07-25 09:47:28 +08:00
zeertzjq
eb77122823
fix(input): do no reinterpret mouse keys with ALT modifiers
...
Remove check for MOD_MASK_META as it is for <T- which never appears in TUI.
Make small changes to docs.
2022-07-25 09:47:28 +08:00
notomo
46e3e1c728
fix(api): make nvim_cmd mods.silent work correctly ( #19489 )
2022-07-25 09:43:39 +08:00
Lewis Russell
d529523027
vim-patch:8.1.1763: evalfunc.c is still too big ( #17952 )
2022-07-24 15:02:39 +01:00
Raphael
2a56cc5230
feat(l10n): improve zh_CN translations ( #19483 )
2022-07-24 20:33:07 +08:00
zeertzjq
ea13dce3bf
fix(mouse): fix using uninitialized memory with K_MOUSEMOVE ( #19480 )
...
Fix a mistake in the porting of Vim patch 8.0.1309.
2022-07-24 09:29:28 +08:00
zeertzjq
1849cf0e4c
Merge pull request #19476 from zeertzjq/vim-9.0.0059
...
vim-patch:9.0.{0059,0061}
2022-07-23 18:12:37 +08:00
zeertzjq
6cee15da72
vim-patch:9.0.0061: ml_get error with nested autocommand
...
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
2022-07-23 17:50:25 +08:00
zeertzjq
264791925a
vim-patch:9.0.0059: test file has wrong name
...
Problem: Test file has wrong name.
Solution: Rename the file. Various small fixes. (closes vim/vim#10674 )
https://github.com/vim/vim/commit/bb404f5ad5ec909318bc24e5b82e4ed7b87ba8f4
2022-07-23 14:22:08 +08:00
zeertzjq
d0ced2a127
Merge pull request #19471 from zeertzjq/vim-8.2.4731
...
vim-patch:8.2.{4731,5035}: changelist patches
2022-07-23 10:15:57 +08:00
zeertzjq
9d556fc81f
vim-patch:8.2.5035: when splitting a window the changelist position moves
...
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.
2022-07-23 09:48:24 +08:00
zeertzjq
91c99eed54
vim-patch:8.2.4731: the changelist index is not remembered per buffer
...
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.
2022-07-23 09:48:24 +08:00
zeertzjq
ed6bbc03af
Merge pull request #19467 from zeertzjq/vim-8.2.1489
...
vim-patch:8.2.1489
2022-07-22 23:03:52 +08:00
zeertzjq
232cdbb880
vim-patch:8.2.1489: Vim9: error when setting an option with setbufvar()
...
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.
2022-07-22 22:38:05 +08:00
zeertzjq
271739c830
refactor: move f_getbufvar() and f_setbufvar() to eval/vars.c
...
Vim moved them there in patch 8.1.1943.
2022-07-22 22:38:05 +08:00
kylo252 and Justin M. Keyes
790f8b0e16
fix(build): non-git ("tarball") build fails #19448
...
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 >
2022-07-22 07:10:24 -07:00
Carlo Cabrera
3f2e1c1db9
ci(release): use cpack on macOS #19459
...
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.
2022-07-22 07:08:11 -07:00
zeertzjq
a7b9920930
refactor: move FunPtr to types.h ( #19466 )
...
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.
2022-07-22 22:05:02 +08:00
Emir SARI
ac690f457e
feat(l10n): Turkish translations #19441
2022-07-22 07:04:40 -07:00
zeertzjq
9d4a4f49ef
vim-patch:8.1.1933: the eval.c file is too big ( #19462 )
...
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.
2022-07-22 21:14:17 +08:00
zeertzjq
bb7853a62d
test(mksession_spec): use %bwipeout! instead of qall! to close terminal ( #19465 )
...
Avoid expect_exit, session will be closed when a new one is spawned.
2022-07-22 12:59:34 +08:00
zeertzjq
8af3d641da
fix(grid): don't use utfc_ptr2char_len() when printing until NUL ( #19456 )
2022-07-22 06:41:51 +08:00
zeertzjq
946c8fd288
ci(labeler): do not add "column" label for mark.{c,h} ( #19455 )
2022-07-21 17:44:44 +08:00
zeertzjq
77b9f1eac5
refactor: fix clang warnings ( #19453 )
2022-07-21 17:42:59 +08:00
zeertzjq
c15e9d3746
fix(mark): give correct error message when mark is in another buffer ( #19454 )
2022-07-21 17:42:17 +08:00
zeertzjq
6a7d00469b
vim-patch:9.0.0047: using freed memory with recursive substitute ( #19457 )
...
Problem: Using freed memory with recursive substitute.
Solution: Always make a copy for reg_prev_sub.
https://github.com/vim/vim/commit/32acf1f1a72ebb9d8942b9c9d80023bf1bb668ea
2022-07-21 16:00:45 +08:00
zeertzjq
1f1863ed54
vim-patch:8.2.4502 ( #19439 )
...
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.
2022-07-21 06:00:16 +08:00
bfredl
598cbcae4a
Merge pull request #19445 from famiu/fix/local_winbar_tabs
...
fix: local winbar with tabs
2022-07-20 16:57:38 +02:00
Famiu Haque
9879fd5d08
fix: local winbar with tabs
...
Closes #19396
2022-07-20 20:32:22 +06:00
zeertzjq
1a2560c2dc
test(old): set 'display' to an empty string ( #19450 )
2022-07-20 19:58:08 +08:00
Lewis Russell
559ef3e903
feat(lua): allow vim.cmd to be indexed ( #19238 )
2022-07-20 12:29:24 +01:00
bfredl
243038188b
Merge pull request #19446 from bfredl/fixarray
...
refactor(object): get rid of redundant FIXED_TEMP_ARRAY
2022-07-20 10:36:44 +02:00
bfredl
c65e73f2d6
refactor(object): get rid of redundant FIXED_TEMP_ARRAY
...
use the MAXSIZE_TEMP_ARRAY + ADD_C pattern instead, as exemplified
by the changes in this commit.
2022-07-20 10:04:06 +02:00
zeertzjq
1ef84547a8
Merge pull request #19415 from zeertzjq/vim-8.1.1076
...
vim-patch:8.1.{1076,1849}: file for Insert mode is much too big
2022-07-20 06:33:55 +08:00
zeertzjq
420bb2eb8a
vim-patch:8.1.1849
...
https://github.com/vim/vim/commit/9bca58f36d1f6a2ac0e4022caa5f355d39357a05
2022-07-20 06:08:41 +08:00
zeertzjq
f357c9bca5
vim-patch:8.1.1076: file for Insert mode is much too big
...
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 a71c5e9eb9 : ctrl_x_mode is no
longer a global variable, so l_ctrl_x_mode is no longer needed.
2022-07-20 06:08:41 +08:00
August Masquelier and Justin M. Keyes
8620dfc5bd
fix(tmpdir): invalid tempname() if username has slashes #19323
...
fix #19240
Co-authored-by: Justin M. Keyes <justinkz@gmail.com >
2022-07-19 09:03:12 -07:00
Javier Lopez
61302fb391
docs: fix vim.filetype.add by avoiding quotes ( #19433 )
...
* 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
2022-07-19 09:12:10 -06:00
zeertzjq
b154d951e6
Merge pull request #19434 from zeertzjq/vim-8.2.0509
...
vim-patch:8.2.{0509,2632}: startup tests
2022-07-19 22:27:36 +08:00
Christian Clason
9e15bdde3b
build(macos): use consistent MACOSX_DEPLOYMENT_TARGET ( #19430 )
...
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.
2022-07-19 16:10:59 +02:00
zeertzjq
358f9b776b
vim-patch:8.2.2632: not all command line arguments are tested
...
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.
2022-07-19 22:02:49 +08:00
zeertzjq
2e790e9ad1
vim-patch:8.2.0509: various code is not properly tested.
...
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.
2022-07-19 22:02:46 +08:00
James McCoy
871ff8d62f
Merge pull request #19428 from jamessan/deps-cmake-version
...
build: bump minimum CMake version in cmake.deps
2022-07-19 08:52:14 -04:00
zeertzjq
078e446181
Merge pull request #19429 from zeertzjq/fix-flaky-tests
...
fix flaky tests
2022-07-19 20:27:25 +08:00
zeertzjq
72dfd57e5f
test: deal with RPC call causing Nvim to exit later
2022-07-19 19:41:07 +08:00