Jan Edmund Lazo
2b400daca3
vim-patch:8.0.1100: stuck in redraw loop when 'lazyredraw' is set
...
Problem: Stuck in redraw loop when 'lazyredraw' is set.
Solution: Don't loop on update_screen() when not redrawing. (Yasuhiro
Matsumoto, closes vim/vim#2082 )
072412ed45
2019-06-26 21:49:29 -04:00
Jan Edmund Lazo
58cf81914d
vim-patch:8.0.1013: terminal window behaves different from a buffer with changes
...
Problem: A terminal window with a running job behaves different from a
window containing a changed buffer.
Solution: Do not set 'bufhidden' to "hide". Fix that a buffer where a
terminal used to run is listed as "[Scratch]".
e561a7e2fa
2019-06-26 20:51:18 -04:00
Jan Edmund Lazo
59b35d6a10
vim-patch:8.0.0935: cannot recognize a terminal buffer in :ls output
...
Problem: Cannot recognize a terminal buffer in :ls output.
Solution: Use R for a running job and F for a finished job.
304b64c9e6
2019-06-26 20:39:24 -04:00
Björn Linse
ac013d7147
Merge pull request #10342 from bfredl/apisandbox
...
eval/api: don't allow the API to be called in the sandbox
2019-06-26 11:59:08 +02:00
Justin M. Keyes
469726d3c5
Merge #10340 from janlazo/vim-8.1.1593
...
vim-patch:8.0.1688,8.1.1593
2019-06-26 11:01:10 +02:00
Björn Linse
8b263c7a68
Merge pull request #10344 from bfredl/extcmdredraw
...
cmdline: remove invalid cmdline_show event when aborting mapping
2019-06-26 10:47:18 +02:00
Björn Linse
4bf05ba399
cmdline: remove invalid cmdline_show event when aborting mapping
2019-06-26 09:16:17 +02:00
Björn Linse
2a2d288228
compositor: handle scrolling of blended window
2019-06-26 08:37:36 +02:00
Björn Linse
619a86cb1e
eval/api: don't allow the API to be called in the sandbox.
...
Identifying and maintaining a "secure" subset of the API would be too
much busywork. So just disable the entire thing.
2019-06-26 08:19:57 +02:00
Jan Edmund Lazo
2d6c91ab99
vim-patch:8.0.1688: some macros are used without a semicolon
...
Problem: Some macros are used without a semicolon, causing auto-indent to be
wrong.
Solution: Use the do-while(0) trick. (Ozaki Kiichi, closes vim/vim#2729 )
6f4700233f
2019-06-26 00:05:29 -04:00
Jan Edmund Lazo
62c7fcbdab
vim-patch:8.1.1593: filetype not detected for C++ header files without extension
...
Problem: Filetype not detected for C++ header files without extension.
Solution: Recognize the file by the Emacs file mode. (Dmitry Ilyin,
closes vim/vim#4593 )
6a7af8e2db
2019-06-25 21:20:26 -04:00
Björn Linse
b0c1e2ab5a
api: make nvim__inspect_cell support multiple grids
2019-06-25 18:08:21 +02:00
Björn Linse
4c4d964eeb
ui: add 'winblend' to support blending of floating windows
...
Also add `hi blend=` attribute to override transparency of indiviual attributes.
2019-06-25 18:08:21 +02:00
Jan Edmund Lazo
ace7e4e11b
vim-patch:8.1.1342: using freed memory when joining line with text property
...
Problem: Using freed memory when joining line with text property.
Solution: Use already computed length.
787880a86d
2019-06-25 00:23:00 -04:00
Jan Edmund Lazo
56a96d8f82
vim-patch:8.0.1535: C syntax test still fails when using gvim
...
Problem: C syntax test still fails when using gvim.
Solution: Clear Normal cterm highlighting instead of setting it.
6acadda8d6
2019-06-24 23:44:54 -04:00
Jan Edmund Lazo
e7901301d3
vim-patch:8.1.0198: there is no hint that syntax is disabled for 'redrawtime'
...
Problem: There is no hint that syntax is disabled for 'redrawtime'.
Solution: Add a message.
0a6efcd27d
2019-06-24 23:40:18 -04:00
Jan Edmund Lazo
dfd050867b
vim-patch:8.1.0437: may access freed memory when syntax HL times out
...
Problem: May access freed memory when syntax HL times out. (Philipp Gesang)
Solution: Clear b_sst_first when clearing b_sst_array.
95892c27b2
2019-06-24 23:34:17 -04:00
Justin M. Keyes
615fc68263
Merge #10323 from janlazo/vim-8.1.1055
...
vim-patch:8.0.{1479,1480,1482},8.1.1055
2019-06-25 02:37:50 +02:00
Justin M. Keyes
79450f2da9
Merge #10250 from blueyed/vim-8.0.1039
...
vim-patch:8.0.{10{39,53,55},1274}: cannot change a line in not current buffer
2019-06-25 02:36:07 +02:00
Justin M. Keyes
8cd87af8d6
Merge pull request #10290 from janlazo/vim-8.1.0086
...
vim-patch:8.1.{86,347}
2019-06-25 01:56:10 +02:00
James McCoy
8c7e41f596
[RFC] vim-patch:8.1.1365,8.1.1366,8.1.1367,8.1.1368,8.1.1382,8… ( #10309 )
...
[RFC] vim-patch:8.1.1365,8.1.1366,8.1.1367,8.1.1368,8.1.1382,8.1.1401
2019-06-24 12:08:57 -04:00
Justin M. Keyes
f2e3849100
Merge #10313 from rhysd/const-patches
...
vim-patch:8.1.1539,8.1.1543,8.1.1554 for :const from Vim
2019-06-24 14:27:31 +02:00
James McCoy
6cb4460207
lint
2019-06-24 06:46:01 -04:00
James McCoy
280938d932
vim-patch:8.1.1401: misspelled mkspellmem as makespellmem
...
Problem: Misspelled mkspellmem as makespellmem.
Solution: Drop duplicate help entry, fix test. (Naruhiko Nishino, Ken
Takata, closes vim/vim#4437 )
076073950c
2019-06-24 06:46:01 -04:00
James McCoy
d265054394
vim-patch:8.1.1382: error when editing test file
...
Problem: Error when editing test file.
Solution: Remove part of modeline.
3020a87cb1
2019-06-24 06:46:01 -04:00
James McCoy
f9694de9f1
vim-patch:8.1.1368: modeline test fails with python but without pythonhome
...
Problem: Modeline test fails with python but without pythonhome.
Solution: Correct test argument.
e09244ee35
2019-06-24 06:46:01 -04:00
James McCoy
2db189f57c
vim-patch:8.1.1367: can set 'modelineexpr' in modeline
...
Problem: can set 'modelineexpr' in modeline.
Solution: Add P_SECURE flag.
7e800c6047
2019-06-24 06:46:00 -04:00
James McCoy
1e4673d167
vim-patch:8.1.1366: using expressions in a modeline is unsafe
...
Problem: Using expressions in a modeline is unsafe.
Solution: Disallow using expressions in a modeline, unless the
'modelineexpr' option is set. Update help, add more tests.
110289e781
2019-06-24 06:45:55 -04:00
James McCoy
45bb1757bf
vim-patch:8.1.1365: source command doesn't check for the sandbox
...
Problem: Source command doesn't check for the sandbox. (Armin Razmjou)
Solution: Check for the sandbox when sourcing a file.
5357552140
2019-06-24 06:41:57 -04:00
Jan Edmund Lazo
ed2d651b50
vim-patch:8.0.1482: using feedkeys() does not work to test completion
...
Problem: Using feedkeys() does not work to test Insert mode completion.
(Lifepillar)
Solution: Do not check for typed keys when executing :normal or feedkeys().
Fix thesaurus completion not working when 'complete' is empty.
02ae9b4a93
2019-06-24 00:09:28 -04:00
erw7
28456e96f3
os: close library even if uv_dlopen() fails
2019-06-23 23:23:33 -04:00
Jan Edmund Lazo
87d6b1eccb
vim-patch:8.1.0347: some tests fail on Solaris
...
Problem: Some tests fail on Solaris.
Solution: Skip writefile test. Fix path to libc.so. Improve test for Turkish
case change. (Libor Bukata, Bjorn Linse, closes vim/vim#3403 )
f1c118be93
2019-06-23 23:20:29 -04:00
Jan Edmund Lazo
d4de2cd7c7
vim-patch:8.1.0086: no tests for libcall() and libcallnr()
...
Problem: No tests for libcall() and libcallnr().
Solution: Add tests. (Dominique Pelle, closes vim/vim#2982 )
1ceebb4efc
2019-06-23 23:20:29 -04:00
Jan Edmund Lazo
162bc62f56
vim-patch:8.0.1480: patch missing change
...
Problem: Patch missing change.
Solution: Add missing change.
0562532c2e
2019-06-23 22:23:50 -04:00
Jan Edmund Lazo
287f7a46a4
vim-patch:8.0.1479: insert mode completion state is confusing
...
Problem: Insert mode completion state is confusing.
Solution: Move ctrl_x_mode into edit.c. Add CTRL_X_NORMAL for zero.
bc0e9adae9
2019-06-23 22:23:50 -04:00
Jan Edmund Lazo
3dcf2d5c16
vim-patch:8.1.1055: CTRL-G U in Insert mode doesn't work for shift-Left
...
Problem: CTRL-G U in Insert mode doesn't work to avoid splitting the undo
sequence for shift-left and shift-right.
Solution: Also check dont_sync_undo for shifted cursor keys. (Christian
Brabandt)
75bf3d22f4
2019-06-23 20:50:37 -04:00
rhysd
3e8bc4a13f
eval.c: Fix clint errors and typo in comment of ex_const()
2019-06-24 09:35:56 +09:00
Justin M. Keyes
7d604a1e61
Merge #10294 from janlazo/vim-8.0.1239
...
vim-patch:8.0.1239,8.1.{112,125,165,166,167,169,181,242,270,272,747,850,853,1519}
2019-06-24 02:35:25 +02:00
rhysd
3d5a800278
vim-patch:8.1.1554: docs and tests for :const can be improved
...
Problem: Docs and tests for :const can be improved.
Solution: Improve documentation, add a few more tests. (Ryuichi Hayashida,
closes vim/vim#4551 )
1c196e7b17
2019-06-24 09:31:30 +09:00
rhysd
bd0615590b
vim-patch:8.1.1543: const test fails with small features
...
Problem: Const test fails with small features.
Solution: Don't unlet non-existing variables.
b6e3b88ec8
2019-06-24 09:31:12 +09:00
rhysd
1c90c19f62
vim-patch:8.1.1539: not easy to define a variable and lock it
...
Problem: Not easy to define a variable and lock it.
Solution: Add ":const".
9937a05543
2019-06-24 09:30:51 +09:00
Jan Edmund Lazo
fa3db26f10
eval: assert VAR_LIST branch in filter_map()
2019-06-23 19:11:01 -04:00
Alan Wu
9fd4a0b526
getchar: Handle incomplete <Paste> in typeahead buffer #10311
...
<Paste> is a 3-byte sequence and the beginning one or two bytes can appear at
the very end of the typeahead buffer. When this happens, we were exiting from
`vgetorpeek()` instead of reading more characters to see the complete sequence.
I think this should fix #7994 -- at least partially. Before this change, when I
paste exactly 64 characters into a freshly booted instance, I get what I pasted
plus the literal text "<Paste>" at the end. Nvim also stays in nopaste mode.
The attached test case fails in this manner without the code change.
Fix #7994
2019-06-24 00:28:04 +02:00
Jan Edmund Lazo
4653b5943f
vim-patch:8.1.0747: map() with a bad expression doesn't give an error
...
Problem: map() with a bad expression doesn't give an error. (Ingo Karkat)
Solution: Check for giving an error message. (closes vim/vim#3800 )
ce9d50df07
2019-06-23 18:17:10 -04:00
Jan Edmund Lazo
2813c83ea1
vim-patch:8.1.1519: 'backupskip' may contain duplicates
...
Problem: 'backupskip' may contain duplicates.
Solution: Add the P_NODUP flag. (Tom Ryder)
06e2c81f6d
2019-06-23 18:17:10 -04:00
Jan Edmund Lazo
6558e02b95
vim-patch:8.1.0853: options test fails on Mac
...
Problem: Options test fails on Mac.
Solution: Remove a trailing slash from $TMPDIR.
cbbd0f6578
2019-06-23 18:17:09 -04:00
Jan Edmund Lazo
ca6b42d7fd
vim-patch:8.1.0850: test for 'backupskip' is not correct
...
Problem: Test for 'backupskip' is not correct.
Solution: Split the option in parts and use expand(). (Michael Soyka)
98ad1e17c3
2019-06-23 18:17:09 -04:00
Jan Edmund Lazo
25f99dde94
vim-patch:8.1.0272: options test fails if temp var ends in slash
...
Problem: Options test fails if temp var ends in slash. (Tom Briden)
Solution: Check for optional slash. (closes vim/vim#3308 )
f53c692240
2019-06-23 18:17:09 -04:00
Jan Edmund Lazo
450d9e6bdf
vim-patch:8.1.0270: checking for a Tab in a line could be faster
...
Problem: Checking for a Tab in a line could be faster.
Solution: Use strchr() instead of strrchr(). (closes vim/vim#3312 )
b31a3acce1
2019-06-23 18:17:09 -04:00
Jan Edmund Lazo
1935cc2639
vim-patch:8.1.0242: Insert mode completion may use an invalid buffer pointer
...
Problem: Insert mode completion may use an invalid buffer pointer.
Solution: Check for ins_buf to be valid. (closes vim/vim#3290 )
02ab97709d
2019-06-23 18:17:09 -04:00