Björn Linse
aabda31d54
Merge pull request #9547 from bfredl/rpc_multiline_err
...
messages: use proper multiline errors for rpcrequest and API wrappers
2019-05-26 18:11:49 +02:00
Justin M. Keyes
2b4c0181ba
Merge #10064 from janlazo/vim-8.1.0211
...
vim-patch:8.1.{211,307}
2019-05-26 16:33:10 +02:00
KillTheMule
52215f5752
doc/API: document indexing behavior #10058
...
close #10058
2019-05-26 16:15:20 +02:00
Björn Linse
8ed54bbec3
messages: use proper multiline error message for rpcrequest and API wrappers
2019-05-26 15:42:16 +02:00
Jan Edmund Lazo
58d6e2d3cc
lint
2019-05-26 07:27:50 -04:00
Jan Edmund Lazo
f60af8694b
vim-patch:8.1.0307: there is no good way to get the window layout
...
Problem: There is no good way to get the window layout.
Solution: Add the winlayout() function. (Yegappan Lakshmanan)
0f6b4f06de
2019-05-26 07:27:50 -04:00
Jan Edmund Lazo
08aa9b0023
vim-patch:8.1.0211: expanding a file name "~" results in $HOME
...
Problem: Expanding a file name "~" results in $HOME. (Aidan Shafran)
Solution: Change "~" to "./~" before expanding. (closes vim/vim#3072 )
00136dc321
2019-05-25 20:36:01 -04:00
Justin M. Keyes
55419a6904
Merge #10063 from janlazo/vim-8.1.0205
...
vim-patch:8.1.{205,206,208,506,546,547,751}
2019-05-25 23:45:00 +02:00
Jan Edmund Lazo
68de7e7244
test/old: remove duplicates, run test_tabpage.vim
2019-05-25 16:49:31 -04:00
Jan Edmund Lazo
06d9fa2e0c
vim-patch:8.1.0751: some regexp errors are not tested
...
Problem: Some regexp errors are not tested.
Solution: Add a test function.
6057ed4720
2019-05-25 16:33:18 -04:00
Jan Edmund Lazo
f2f625c984
vim-patch:8.1.0547: modeline test with keymap still fails
...
Problem: Modeline test with keymap still fails.
Solution: Check that the keymap feature is available for the failure assert.
3067a4dd0d
2019-05-25 15:41:25 -04:00
Jan Edmund Lazo
55a88bcb1e
vim-patch:8.1.0546: modeline test with keymap fails
...
Problem: Modeline test with keymap fails.
Solution: Check that the keymap feature is available.
4ace6ab7e7
2019-05-25 15:40:47 -04:00
Jan Edmund Lazo
b41ebe3e81
vim-patch:8.1.0506: modeline test fails when run by root
...
Problem: Modeline test fails when run by root.
Solution: Set 'modeline' for the test. (James McCoy, closes vim/vim#3592 )
9691f82f86
N/A patches:
vim-patch:8.1.0208: file left behind after running individual test
2019-05-25 15:23:26 -04:00
Jan Edmund Lazo
0422cbae6b
vim-patch:8.1.0206: duplicate test function name
...
Problem: Duplicate test function name.
Solution: Rename both functions.
cd96eef3a8
2019-05-25 15:20:55 -04:00
Jan Edmund Lazo
e664c2a158
vim-patch:8.1.0205: invalid memory access with invalid modeline
...
Problem: Invalid memory access with invalid modeline.
Solution: Pass pointer limit. Add a test. (closes vim/vim#3241 )
9cf4b5005f
2019-05-25 15:18:31 -04:00
Jan Edmund Lazo
e0348c610c
vim-patch:8.1.0817: test ":=" command #10062
...
Problem: ":=" command is not tested.
Solution: Add a test. (Dominique Pelle, closes vim/vim#3859 )
99531a7604
2019-05-25 20:52:34 +02:00
Justin M. Keyes
5d6a18f238
Merge #10061 from janlazo/vim-8.1.0188
...
vim-patch:8.1.{188,317}
2019-05-25 18:41:52 +02:00
Jan Edmund Lazo
e6c48ecef2
Fix memfile_test.c path
2019-05-25 12:20:56 -04:00
Jan Edmund Lazo
6fae460867
vim-patch:8.1.0317: Cscope test fails when using shadow directory
...
Problem: Cscope test fails when using shadow directory.
Solution: Resolve symlink in Vim. (James McCoy, closes vim/vim#3364 )
320bf2d85e
2019-05-25 12:00:21 -04:00
Jan Edmund Lazo
bf10cdfcc0
vim-patch:8.1.0188: no test for ":cscope add"
...
Problem: No test for ":cscope add".
Solution: Add a test. (Dominique Pelle, closes vim/vim#3212 )
2196bca737
2019-05-25 11:59:52 -04:00
Justin M. Keyes
2f023f40b2
Merge #10046 from justinmk/xfree
...
refactor: introduce XFREE_CLEAR()
2019-05-25 14:49:43 +02:00
Justin M. Keyes
eddd1bff3e
clint: remove CheckAltTokens()
...
- These "alternative tokens" keywords are for C++, not C.
- The check sometimes has false positives, e.g. `compl` is a variable
name in edit.c
2019-05-25 13:55:39 +02:00
Justin M. Keyes
51a59a0f62
lint
2019-05-25 13:51:30 +02:00
Justin M. Keyes
c4f56c4134
kvec.h: kv_destroy: reinitialize after free
2019-05-25 10:29:56 +02:00
Justin M. Keyes
ae846b41df
vim-patch:8.0.1496: VIM_CLEAR()
...
Problem: Clearing a pointer takes two lines.
Solution: Add VIM_CLEAR() and replace vim_clear(). (Hirohito Higashi,
closes #2629 )
vim-patch:8.0.1481
2019-05-25 10:07:05 +02:00
Justin M. Keyes
a9d7ec4587
refactor: introduce XFREE_CLEAR()
...
Unfortunately we cannot indiscriminately replace xfree() with
XFREE_CLEAR(), because comparing pointers after freeing them is a common
pattern. Example in `tv_list_remove_items()`:
xfree(li);
if (li == item2) {
break;
}
Instead we can do it selectively/explicitly.
ref #1375
2019-05-25 10:01:17 +02:00
Justin M. Keyes
4769deb36a
doc #10017
...
- gen_vimdoc.py: fancy "bullet"
- rework `:help channel-callback`
- rename `:help buffered` to `:help channel-buffered`
2019-05-25 10:00:41 +02:00
Justin M. Keyes
d51f132cb1
Merge #10054 from janlazo/vim-8.1.1373
...
vim-patch:8.0.{1208,1220},8.1.{1171,1373}
2019-05-24 11:43:51 +02:00
Jan Edmund Lazo
f1464d0d80
vim-patch:8.1.1171: statusline test could fail in large terminal
...
Problem: Statusline test could fail in large terminal.
Solution: Make the test work on a huge terminal. (Dominique Pelle,
closes vim/vim#4255 )
316c16797a
2019-05-24 02:08:42 -04:00
Jan Edmund Lazo
4ed654d9e8
vim-patch:8.0.1220: skipping empty statusline groups is not correct
...
Problem: Skipping empty statusline groups is not correct.
Solution: Also set group_end_userhl. (itchyny)
235dddf1f4
2019-05-24 02:07:37 -04:00
Jan Edmund Lazo
83c9d1df1b
vim-patch:8.0.1208: 'statusline' drops empty group with highlight change
...
Problem: 'statusline' drops empty group with highlight change.
Solution: Do not drop an empty group if it changes highlighting. (Marius
Gedminas, closes vim/vim#2228 )
6b89dbb55f
2019-05-24 01:24:14 -04:00
Jan Edmund Lazo
9c43743945
lint
2019-05-23 20:07:37 -04:00
Jan Edmund Lazo
b87a1db5ac
vim-patch:8.1.1373: "[p" in Visual mode puts in wrong line
...
Problem: "[p" in Visual mode puts in wrong line.
Solution: Call nv_put() instead of duplicating the functionality.
(closes vim/vim#4408 )
0ab190c057
2019-05-23 19:50:52 -04:00
Justin M. Keyes
66d127957e
Merge #10049 'vim-patch:8.1.0293'
2019-05-22 11:59:04 +02:00
Jan Edmund Lazo
55fa966a92
vim-patch:8.1.1363: ":vert options" #10048
...
Problem: ":vert options" does not make a vertical split.
Solution: Pass the right modifiers in $OPTWIN_CMD. (Ken Takata,
closes vim/vim#4401 )
e0b5949a3b
2019-05-22 11:09:25 +02:00
Daniel Hahler
7905f5df99
vim-patch:8.1.0293: checks for type of stack is cryptic
...
Problem: Checks for type of stack is cryptic.
Solution: Define IS_QF_STACK() and IS_LL_STACK(). (Yegappan Lakshmanan)
4d77c65a9e
2019-05-22 04:14:35 +02:00
Justin M. Keyes
62d5137c83
Merge #10038 from janlazo/vim-8.0.1514
...
vim-patch:8.0.{1514,1519},8.1.1360
2019-05-21 14:46:19 +02:00
Justin M. Keyes
1de77bbcec
cleanup: remove HAVE_SELINUX #10040
...
We never define HAVE_SELINUX, and no one has asked for it.
So remove the dead code.
2019-05-21 11:15:10 +02:00
Jan Edmund Lazo
7187020783
vim-patch:8.1.1360: buffer left 'nomodifiable' after :substitute
...
Problem: Buffer left 'nomodifiable' after :substitute. (Ingo Karkat)
Solution: Save the value of 'modifiable' earlier' (Christian Brabandt,
closes vim/vim#4403 )
80341bcd89
2019-05-20 22:48:19 -04:00
Jan Edmund Lazo
7c979f972e
vim-patch:8.0.1519: getchangelist() does not use argument as bufname()
...
Problem: Getchangelist() does not use argument as bufname().
Solution: Use get_buf_tv(). (Yegappan Lakshmanan, closes vim/vim#2641 )
341a64c9ca
2019-05-20 19:07:15 -04:00
Justin M. Keyes
ca1ce59025
Merge #9709 'fileio: use os_copy to create backups'
...
ref #8288
2019-05-21 01:06:31 +02:00
Justin M. Keyes
5b04a4fa09
lua/shared: share trim() impl
2019-05-20 23:46:56 +02:00
Justin M. Keyes
646c3423dd
fileio: set group of backup file
...
Restores code removed in #9709 .
uv_fs_copyfile() copies the perm bits but not the group name.
https://github.com/libuv/libuv/pull/1547
ref #9709
ref #8288
2019-05-20 22:50:44 +02:00
Justin M. Keyes
7cc01c704c
Merge #9709 'fileio: use os_copy to create backups'
...
ref #8288
2019-05-20 22:33:19 +02:00
Jan Edmund Lazo
783aa6b507
vim-patch:8.0.1514: getting the list of changes is not easy
...
Problem: Getting the list of changes is not easy.
Solution: Add the getchangelist() function. (Yegappan Lakshmanan,
closes vim/vim#2634 )
07ad816525
2019-05-20 13:33:59 -04:00
Kwon-Young Choi
b9ba1295b4
runtime/termdebug.vim: handle "\n" as linebreaks #10037
...
Note: use "set print pretty" in gdb
Fixes #10020
2019-05-20 12:47:13 +02:00
Justin M. Keyes
60710dee82
Merge #10033 from janlazo/vim-8.0.1082
...
vim-patch:8.0.{1082,1497,1498,1513},8.1.{901,1357,1358}
2019-05-20 10:42:31 +02:00
Jan Edmund Lazo
7ea350456d
vim-patch:8.1.1358: cannot enter character with a CSI byte
...
Problem: Cannot enter character with a CSI byte.
Solution: Only check "gui.in_use" when VIMDLL is defined. (Ken Takata,
closes vim/vim#4396 )
386b43e594
2019-05-19 23:35:28 -04:00
Jan Edmund Lazo
91c1737de6
vim-patch:8.1.1357: test 37 is old style
...
Problem: Test 37 is old style.
Solution: Turn it into a new style test. (Yegappan Lakshmanan, closes vim/vim#4398 )
999dc14644
2019-05-19 23:15:47 -04:00
Jan Edmund Lazo
bd885d878f
lint
2019-05-19 23:15:47 -04:00