]>
granicus.if.org Git - vim/log
Bram Moolenaar [Sun, 7 Jun 2020 19:58:54 +0000 (21:58 +0200)]
patch 8.2.0930: script filetype detection trips over env -S argument
Problem: Script filetype detection trips over env -S argument.
Solution: Remove "-S" and "--ignore-environment". (closes #5013)
Add tests.
Bram Moolenaar [Sun, 7 Jun 2020 19:31:18 +0000 (21:31 +0200)]
patch 8.2.0929: v:register is not cleared after an operator was executed
Problem: v:register is not cleared after an operator was executed.
Solution: Clear v:register after finishing an operator (Andy Massimino,
closes #5305)
Bram Moolenaar [Sun, 7 Jun 2020 19:07:18 +0000 (21:07 +0200)]
Update runtime files
Bram Moolenaar [Sun, 7 Jun 2020 18:49:05 +0000 (20:49 +0200)]
patch 8.2.0928: many type casts are used for vim_strnsave()
Problem: Many type casts are used for vim_strnsave().
Solution: Make the length argument size_t instead of int. (Ken Takata,
closes #5633) Remove some type casts.
Bram Moolenaar [Sun, 7 Jun 2020 18:07:43 +0000 (20:07 +0200)]
patch 8.2.0927: some sshconfig and ssdhconfig files are not recognized
Problem: Some sshconfig and ssdhconfig files are not recognized.
Solution: Add filetype patterns.
Bram Moolenaar [Sun, 7 Jun 2020 17:38:10 +0000 (19:38 +0200)]
patch 8.2.0926: cmdline test fails on Appveyor
Problem: Cmdline test fails on Appveyor.
Solution: Add CR to the commands. (Naruhiko Nishino, closes #6220)
Bram Moolenaar [Sun, 7 Jun 2020 16:45:14 +0000 (18:45 +0200)]
patch 8.2.0925: getcompletion() does not return command line arguments
Problem: Getcompletion() does not return command line arguments.
Solution: Add the "cmdline" option. (Shougo, closes #1140)
Bram Moolenaar [Sun, 7 Jun 2020 16:16:36 +0000 (18:16 +0200)]
patch 8.2.0924: cannot save and restore a register properly
Problem: Cannot save and restore a register properly.
Solution: Add getreginfo() and make setreg() accept a dictionary. (Andy
Massimino, closes #3370)
Bram Moolenaar [Sun, 7 Jun 2020 15:30:33 +0000 (17:30 +0200)]
patch 8.2.0923: cmdline test is slow
Problem: Cmdline test is slow.
Solution: Use WaitForAssert().
Bram Moolenaar [Sun, 7 Jun 2020 15:20:02 +0000 (17:20 +0200)]
patch 8.2.0922: search test fails
Problem: Search test fails.
Solution: Remove failure tests for calls that no longer fail.
Bram Moolenaar [Sun, 7 Jun 2020 15:03:21 +0000 (17:03 +0200)]
patch 8.2.0921: CTRL-W T in cmdline window causes trouble
Problem: CTRL-W T in cmdline window causes trouble.
Solution: Disallow CTRL-W T in the cmdline window. Add more tests.
(Naruhiko Nishino, closes #6219)
Bram Moolenaar [Sun, 7 Jun 2020 14:08:08 +0000 (16:08 +0200)]
patch 8.2.0920: writing viminfo fails with a circular reference
Problem: Writing viminfo fails with a circular reference.
Solution: Use copyID to detect the cycle. (closes #6217)
Bram Moolenaar [Sun, 7 Jun 2020 13:46:11 +0000 (15:46 +0200)]
patch 8.2.0919: merging modifier for modifyOtherKeys is done twice
Problem: Merging modifier for modifyOtherKeys is done twice.
Solution: Remove the merging done in vgetc().
Bram Moolenaar [Sun, 7 Jun 2020 12:50:50 +0000 (14:50 +0200)]
patch 8.2.0918: duplicate code for evaluating expression argument
Problem: Duplicate code for evaluating expression argument.
Solution: Merge the code and make the use more flexible.
Bram Moolenaar [Sun, 7 Jun 2020 12:10:47 +0000 (14:10 +0200)]
patch 8.2.0917: quickfix entries do not suport a "note" type
Problem: Quickfix entries do not suport a "note" type.
Solution: Add support for "note". (partly by Yegappan Lakshmanan,
closes #5527, closes #6216)
Bram Moolenaar [Sat, 6 Jun 2020 20:36:24 +0000 (22:36 +0200)]
patch 8.2.0916: mapping with partly modifyOtherKeys code does not work
Problem: Mapping with partly modifyOtherKeys code does not work.
Solution: If there is no mapping with a separate modifier include the
modifier in the key and then try mapping again. (closes #6200)
Bram Moolenaar [Sat, 6 Jun 2020 16:37:51 +0000 (18:37 +0200)]
patch 8.2.0915: search() cannot skip over matches like searchpair() can
Problem: Search() cannot skip over matches like searchpair() can.
Solution: Add an optional "skip" argument. (Christian Brabandt, closes #861)
Bram Moolenaar [Sat, 6 Jun 2020 14:18:46 +0000 (16:18 +0200)]
patch 8.2.0914: MS-Windows: cannot specify a "modified by" text
Problem: MS-Windows: cannot specify a "modified by" text.
Solution: Add MODIFIED_BY in the MSVC build file. (Chen Lei, closes #1275)
Bram Moolenaar [Sat, 6 Jun 2020 13:58:03 +0000 (15:58 +0200)]
patch 8.2.0913: code for resetting v:register is duplicated
Problem: Code for resetting v:register is duplicated.
Solution: Add reset_reg_var().
Bram Moolenaar [Sat, 6 Jun 2020 13:23:26 +0000 (15:23 +0200)]
patch 8.2.0912: a few test cases for CJK formatting are disabled
Problem: A few test cases for CJK formatting are disabled.
Solution: Fix the tests and enable them. (closes #6212)
Bram Moolenaar [Sat, 6 Jun 2020 13:14:08 +0000 (15:14 +0200)]
patch 8.2.0911: crash when opening a buffer for the cmdline window fails
Problem: Crash when opening a buffer for the cmdline window fails. (Chris
Barber)
Solution: Check do_ecmd() succeeds. Reset got_int if "q" was used at the
more prompt. (closes #6211)
Bram Moolenaar [Sat, 6 Jun 2020 11:25:31 +0000 (13:25 +0200)]
Also fix the patch number.
Bram Moolenaar [Sat, 6 Jun 2020 11:17:59 +0000 (13:17 +0200)]
Fix duplicated code that only appears in git.
Bram Moolenaar [Fri, 5 Jun 2020 21:16:29 +0000 (23:16 +0200)]
patch 8.2.0910: Vim is not reproducibly buildable
Problem: Vim is not reproducibly buildable.
Solution: Use the $SOURCE_DATE_EPOCH environment variable in configure.
(James McCoy, closes #513) Give a warning about using it.
Bram Moolenaar [Fri, 5 Jun 2020 20:33:42 +0000 (22:33 +0200)]
patch 8.2.0909: cannot go back to the previous local directory
Problem: Cannot go back to the previous local directory.
Solution: Add "tcd -" and "lcd -". (Yegappan Lakshmanan, closes #4362)
Bram Moolenaar [Fri, 5 Jun 2020 19:06:10 +0000 (21:06 +0200)]
patch 8.2.0908: crash when changing the function table while listing it
Problem: Crash when changing the function table while listing it.
Solution: Bail out when the function table changes. (closes #6209)
Bram Moolenaar [Fri, 5 Jun 2020 18:03:16 +0000 (20:03 +0200)]
patch 8.2.0907: when using :global clipboard isn't set correctly
Problem: When using :global clipboard isn't set correctly.
Solution: Set "clip_unnamed_saved" instead of "clip_unnamed". (Christian
Brabandt, closes #6203, closes #6198)
Bram Moolenaar [Fri, 5 Jun 2020 17:36:57 +0000 (19:36 +0200)]
patch 8.2.0906: when setting 'termguicolors' SpellBad is no longer red
Problem: When setting 'termguicolors' SpellBad is no longer red.
Solution: Only use the RGB guisp color for cterm when using the "underline"
or "undercurl" attributes to avoid the background color to be
cleared. Also make t_8u empty when the termresponse indicates a
real xterm. (closes #6207)
Bram Moolenaar [Thu, 4 Jun 2020 20:46:04 +0000 (22:46 +0200)]
patch 8.2.0905: test coverage could be better
Problem: Test coverage could be better.
Solution: Add a couple of tests. (Dominique Pelle, closes #6202)
Bram Moolenaar [Thu, 4 Jun 2020 20:22:11 +0000 (22:22 +0200)]
patch 8.2.0904: assuming modifyOtherKeys for rhs of mapping
Problem: Assuming modifyOtherKeys for rhs of mapping.
Solution: Ignore seenModifyOtherKeys for mapped characters. (closes #6200)
Bram Moolenaar [Thu, 4 Jun 2020 19:32:49 +0000 (21:32 +0200)]
patch 8.2.0903: comparing WINVER does not work correctly
Problem: comparing WINVER does not work correctly.
Solution: Use arithmethic expansion. (Ozaki Kiichi, closes #6197)
Bram Moolenaar [Thu, 4 Jun 2020 18:56:09 +0000 (20:56 +0200)]
patch 8.2.0902: using searchcount() in 'statusline' causes an error
Problem: Using searchcount() in 'statusline' causes an error.
Solution: Avoid saving/restoring the search patten recursively.
(closes #6194)
Bram Moolenaar [Thu, 4 Jun 2020 16:22:13 +0000 (18:22 +0200)]
patch 8.2.0901: formatting CJK text isn't optimal
Problem: Formatting CJK text isn't optimal.
Solution: Properly break CJK lines. (closes #3875)
Bram Moolenaar [Thu, 4 Jun 2020 15:19:05 +0000 (17:19 +0200)]
patch 8.2.0900: function list test fails on MS-Windows
Problem: Function list test fails on MS-Windows.
Solution: Make sure the fileformat is "unix"
Bram Moolenaar [Thu, 4 Jun 2020 14:52:40 +0000 (16:52 +0200)]
patch 8.2.0899: assert_equalfile() does not give a hint about the difference
Problem: Assert_equalfile() does not give a hint about the difference.
Solution: Display the last seen text.
Bram Moolenaar [Thu, 4 Jun 2020 13:52:25 +0000 (15:52 +0200)]
patch 8.2.0898: missing help for a function goes unnoticed
Problem: Missing help for a function goes unnoticed.
Solution: Add a test. (Gary Johnson)
Bram Moolenaar [Thu, 4 Jun 2020 13:22:21 +0000 (15:22 +0200)]
patch 8.2.0897: list of functions in patched version is outdated
Problem: List of functions in patched version is outdated.
Solution: Update the function lists only.
Bram Moolenaar [Wed, 3 Jun 2020 20:57:39 +0000 (22:57 +0200)]
patch 8.2.0896: crash when calling searchcount() with a string
Problem: Crash when calling searchcount() with a string.
Solution: Check the argument is a dict. (closes #6192)
Bram Moolenaar [Wed, 3 Jun 2020 20:15:45 +0000 (22:15 +0200)]
patch 8.2.0895: :mkspell output does not mention the tree type
Problem: :mkspell output does not mention the tree type.
Solution: Back out increasing the limits, it has no effect. Mention the
tree being compressed. Only give a message once per second.
Bram Moolenaar [Wed, 3 Jun 2020 18:51:11 +0000 (20:51 +0200)]
patch 8.2.0894: :mkspell can take very long if the word count is high
Problem: :mkspell can take very long if the word count is high.
Solution: Use long to avoid negative numbers. Increase the limits by 20% if
the compression did not have effect.
Bram Moolenaar [Wed, 3 Jun 2020 17:55:35 +0000 (19:55 +0200)]
patch 8.2.0893: assert_equalfile() does not take a third argument
Problem: Assert_equalfile() does not take a third argument.
Solution: Implement the third argument. (Gary Johnson)
Bram Moolenaar [Wed, 3 Jun 2020 16:55:38 +0000 (18:55 +0200)]
patch 8.2.0892: ubsan warns for undefined behavior
Problem: Ubsan warns for undefined behavior.
Solution: Use unsigned instead of signed variable. (Dominique Pelle,
closes #6193)
Bram Moolenaar [Wed, 3 Jun 2020 08:04:49 +0000 (10:04 +0200)]
patch 8.2.0891: clang warns for invalid conversion
Problem: Clang warns for invalid conversion.
Solution: Use zero instead of INVALCOLOR.
Bram Moolenaar [Tue, 2 Jun 2020 21:18:24 +0000 (23:18 +0200)]
patch 8.2.0890: no color in terminal window when 'termguicolor' is set
Problem: No color in terminal window when 'termguicolor' is set.
Solution: Clear the underline color. (closes #6186)
Bram Moolenaar [Tue, 2 Jun 2020 20:24:36 +0000 (22:24 +0200)]
patch 8.2.0889: using old style comments
Problem: Using old style comments.
Solution: Use // comments. (Yegappan Lakshmanan, closes #6190)
Bram Moolenaar [Tue, 2 Jun 2020 20:19:50 +0000 (22:19 +0200)]
patch 8.2.0888: readdirex() returns size -2 for a directory
Problem: Readdirex() returns size -2 for a directory.
Solution: Add missing "else". (Ken Takata, closes #6185)
Bram Moolenaar [Tue, 2 Jun 2020 20:06:21 +0000 (22:06 +0200)]
patch 8.2.0887: searchcount().exact_match is 1 right after a match
Problem: Searchcount().exact_match is 1 right after a match.
Solution: Use LT_POS() instead of LTOREQ_POS(). (closes #6189)
Bram Moolenaar [Tue, 2 Jun 2020 19:38:22 +0000 (21:38 +0200)]
patch 8.2.0886: cannot use octal numbers in scriptversion 4
Problem: Cannot use octal numbers in scriptversion 4.
Solution: Add the "0o" notation. (Ken Takata, closes #5304)
Bram Moolenaar [Tue, 2 Jun 2020 18:25:36 +0000 (20:25 +0200)]
patch 8.2.0885: "make shadow" does not link new lua test dir
Problem: "make shadow" does not link new lua test dir.
Solution: Also link testdir/testluaplugin. (Elimar Riesebieter)
Bram Moolenaar [Mon, 1 Jun 2020 19:32:45 +0000 (21:32 +0200)]
patch 8.2.0884: searchcount() test fails on slower systems
Problem: Searchcount() test fails on slower systems.
Solution: Set a longer timeout.
Bram Moolenaar [Mon, 1 Jun 2020 19:13:11 +0000 (21:13 +0200)]
patch 8.2.0883: memory leak in test 49
Problem: Memory leak in test 49.
Solution: Free "sfile" from the exception.
Bram Moolenaar [Mon, 1 Jun 2020 18:11:02 +0000 (20:11 +0200)]
patch 8.2.0882: leaking memory when using reduce()
Problem: Leaking memory when using reduce().
Solution: Free the intermediate value.
Bram Moolenaar [Mon, 1 Jun 2020 17:14:12 +0000 (19:14 +0200)]
patch 8.2.0881: compiler warning for argument type
Problem: Compiler warning for argument type.
Solution: Add type cast. (Mike Williams)
Bram Moolenaar [Mon, 1 Jun 2020 17:08:54 +0000 (19:08 +0200)]
patch 8.2.0880: leaking memory when using searchcount()
Problem: Leaking memory when using searchcount().
Solution: Free the last used search pattern.
Bram Moolenaar [Mon, 1 Jun 2020 16:56:03 +0000 (18:56 +0200)]
patch 8.2.0879: compiler warning for unused function argument
Problem: Compiler warning for unused function argument.
Solution: Add UNUSED.
Bram Moolenaar [Mon, 1 Jun 2020 16:39:20 +0000 (18:39 +0200)]
patch 8.2.0878: no reduce() function
Problem: No reduce() function.
Solution: Add a reduce() function. (closes #5481)
Bram Moolenaar [Mon, 1 Jun 2020 15:28:35 +0000 (17:28 +0200)]
patch 8.2.0877: cannot get the search statistics
Problem: Cannot get the search statistics.
Solution: Add the searchcount() function. (Fujiwara Takuya, closes #4446)
Bram Moolenaar [Mon, 1 Jun 2020 14:26:19 +0000 (16:26 +0200)]
patch 8.2.0876: :pwd does not give a hint about the scope of the directory
Problem: :pwd does not give a hint about the scope of the directory
Solution: Make ":verbose pwd" show the scope. (Takuya Fujiwara, closes #5469)
Bram Moolenaar [Mon, 1 Jun 2020 14:09:41 +0000 (16:09 +0200)]
patch 8.2.0875: getting attributes for directory entries is slow
Problem: Getting attributes for directory entries is slow.
Solution: Add readdirex(). (Ken Takata, closes #5619)
Bram Moolenaar [Mon, 1 Jun 2020 13:05:19 +0000 (15:05 +0200)]
patch 8.2.0874: signals test is a bit flaky
Problem: Signals test is a bit flaky.
Solution: Flush the XautoOut file. Delete files that may be left behind
from a failure. (Dominique Pelle, closes #6179)
Bram Moolenaar [Mon, 1 Jun 2020 12:43:59 +0000 (14:43 +0200)]
patch 8.2.0873: a .jl file can be sawfish (lisp) or Julia
Problem: A .jl file can be sawfish (lisp) or Julia.
Solution: Do not recognize *.jl as lisp, since it might be Julia.
(closes #6178)
Bram Moolenaar [Mon, 1 Jun 2020 12:34:43 +0000 (14:34 +0200)]
patch 8.2.0872: XIM code is mixed with multi-byte code
Problem: XIM code is mixed with multi-byte code.
Solution: Move the XIM code to a separate file. (Yegappan Lakshmanan,
closes #6177)
Bram Moolenaar [Mon, 1 Jun 2020 12:14:44 +0000 (14:14 +0200)]
patch 8.2.0871: cannot use getmarklist() as a method
Problem: Cannot use getmarklist() as a method.
Solution: Make getmarklist() work as a method. Add one to the column
number to match getpos(). (Yegappan Lakshmanan, closes #6176)
Bram Moolenaar [Mon, 1 Jun 2020 12:07:49 +0000 (14:07 +0200)]
patch 8.2.0870: MS-Windows: Control keys don't work in the GUI
Problem: MS-Windows: Control keys don't work in the GUI.
Solution: Don't set seenModifyOtherKeys for now. (Yasuhiro Matsumoto,
closes #6175)
Bram Moolenaar [Sun, 31 May 2020 21:11:59 +0000 (23:11 +0200)]
patch 8.2.0869: it is not possible to customize the quickfix window contents
Problem: It is not possible to customize the quickfix window contents.
Solution: Add 'quickfixtextfunc'. (Yegappan Lakshmanan, closes #5465)
Bram Moolenaar [Sun, 31 May 2020 20:20:36 +0000 (22:20 +0200)]
patch 8.2.0868: trim() always trims both ends
Problem: trim() always trims both ends.
Solution: Add an argument to only trim the beginning or end. (Yegappan
Lakshmanan, closes #6126)
Bram Moolenaar [Sun, 31 May 2020 20:06:51 +0000 (22:06 +0200)]
patch 8.2.0867: using \{xxx} for encoding a modifier is not nice
Problem: Using \{xxx} for encoding a modifier is not nice.
Solution: Use \<*xxx> instead, since it's the same as \<xxx> but producing a
different code.
Bram Moolenaar [Sun, 31 May 2020 19:28:02 +0000 (21:28 +0200)]
patch 8.2.0866: not enough tests for buffer writing
Problem: Not enough tests for buffer writing.
Solution: Add more tests. Use CheckRunVimInTerminal in more places.
(Yegappan Lakshmanan, closes #6167)
Bram Moolenaar [Sun, 31 May 2020 17:48:53 +0000 (19:48 +0200)]
patch 8.2.0865: syntax foldlevel is taken from the start of the line
Problem: Syntax foldlevel is taken from the start of the line.
Solution: Add ":syn foldlevel" to be able to use the minimal foldlevel in
the line. (Brad King, closes #6087)
Bram Moolenaar [Sun, 31 May 2020 15:49:30 +0000 (17:49 +0200)]
patch 8.2.0864: pragmas are indented all the way to the left
Problem: Pragmas are indented all the way to the left.
Solution: Add an option to indent progmas like normal code. (Max Rumpf,
closes #5468)
Bram Moolenaar [Sun, 31 May 2020 14:42:30 +0000 (16:42 +0200)]
patch 8.2.0863: cannot set a separate color for underline/undercurl
Problem: Cannot set a separate color for underline/undercurl.
Solution: Add the t_AU and t_8u termcap codes. (Timur Celik, closes #6011)
Bram Moolenaar [Sun, 31 May 2020 14:04:42 +0000 (16:04 +0200)]
patch 8.2.0862: ":term ++curwin" makes the current buffer hidden
Problem: ":term ++curwin" makes the current buffer hidden. (Harm te
Hennepe)
Solution: Do not hide the current buffer. (closes #6170)
Bram Moolenaar [Sun, 31 May 2020 13:41:57 +0000 (15:41 +0200)]
patch 8.2.0861: cannot easily get all the current marks
Problem: Cannot easily get all the current marks.
Solution: Add getmarklist(). (Yegappan Lakshmanan, closes #6032)
Bram Moolenaar [Sun, 31 May 2020 13:08:59 +0000 (15:08 +0200)]
patch 8.2.0860: cannot use CTRL-A and CTRL-X on unsigned numbers
Problem: Cannot use CTRL-A and CTRL-X on unsigned numbers.
Solution: Add "unsigned" to 'nrformats'. (Naruhiko Nishino, closes #6144)
Bram Moolenaar [Sun, 31 May 2020 12:25:22 +0000 (14:25 +0200)]
patch 8.2.0859: no Turkish translation of the manual
Problem: No Turkish translation of the manual.
Solution: Add Turkish translations. (Emir Sarı, closes #5641)
Bram Moolenaar [Sun, 31 May 2020 12:08:12 +0000 (14:08 +0200)]
patch 8.2.0858: not easy to require Lua modules
Problem: Not easy to require Lua modules.
Solution: Improve use of Lua path. (Prabir Shrestha, closes #6098)
Bram Moolenaar [Sun, 31 May 2020 11:53:04 +0000 (13:53 +0200)]
patch 8.2.0857: GTK cell height can be a pixel too much
Problem: GTK cell height can be a pixel too much.
Solution: Subtract 3 instead of 1 when rounding. (closes #6168)
Bram Moolenaar [Sun, 31 May 2020 11:09:47 +0000 (13:09 +0200)]
patch 8.2.0856: CTRL-S stops output
Problem: CTRL-S stops output.
Solution: Invert the IXON flag. (closes #6166)
Bram Moolenaar [Sat, 30 May 2020 19:52:54 +0000 (21:52 +0200)]
patch 8.2.0855: GUI tests fail because the test doesn't use a modifier
Problem: GUI tests fail because the test doesn't use a modifier.
Solution: Add "\{xxx}" to be able to encode a modifier.
Bram Moolenaar [Sat, 30 May 2020 18:50:25 +0000 (20:50 +0200)]
patch 8.2.0854: xxd cannot show offset as a decimal number
Problem: Xxd cannot show offset as a decimal number.
Solution: Add the "-d" flag. (Aapo Rantalainen, closes #5616
Bram Moolenaar [Sat, 30 May 2020 18:30:46 +0000 (20:30 +0200)]
patch 8.2.0853: ml_delete() often called with FALSE argument
Problem: ml_delete() often called with FALSE argument.
Solution: Use ml_delete_flags(x, ML_DEL_MESSAGE) when argument is TRUE.
Bram Moolenaar [Sat, 30 May 2020 18:05:02 +0000 (20:05 +0200)]
patch 8.2.0852: cannot map CTRL-S on some systems
Problem: Cannot map CTRL-S on some systems.
Solution: Do not use CTRL-S for flow control.
Bram Moolenaar [Sat, 30 May 2020 17:52:46 +0000 (19:52 +0200)]
patch 8.2.0851: can't distinguish <M-a> from accented "a" in the GUI
Problem: Can't distinguish <M-a> from accented "a" in the GUI.
Solution: Use another way to make mapping <C-bslash> work. (closes #6163)
Bram Moolenaar [Sat, 30 May 2020 16:37:55 +0000 (18:37 +0200)]
patch 8.2.0850: MS-Windows: exepath() works different from cmd.exe
Problem: MS-Windows: exepath() works different from cmd.exe.
Solution: Make exepath() work better on MS-Windows. (closes #6115)
Bram Moolenaar [Sat, 30 May 2020 16:14:57 +0000 (18:14 +0200)]
patch 8.2.0849: BeOS code is not maintained and probably unused
Problem: BeOS code is not maintained and probably unused.
Solution: Remove the BeOS code. (Emir Sari, closes #5817)
Bram Moolenaar [Sat, 30 May 2020 15:49:25 +0000 (17:49 +0200)]
patch 8.2.0848: MS-Windows: the Windows terminal code has some flaws
Problem: MS-Windows: the Windows terminal code has some flaws.
Solution: Do not redraw the right edge of the screen. Remove the background
color trick. Flush the screen output buffer often. (Nobuhiro
Takasaki, #5546)
Bram Moolenaar [Sat, 30 May 2020 15:06:14 +0000 (17:06 +0200)]
patch 8.2.0847: typval related code is spread out
Problem: Typval related code is spread out.
Solution: Move code to new typval.c file. (Yegappan Lakshmanan, closes #6093)
Bram Moolenaar [Sat, 30 May 2020 14:17:33 +0000 (16:17 +0200)]
patch 8.2.0846: build failure with small features
Problem: Build failure with small features.
Solution: Add #ifdef.
Bram Moolenaar [Sat, 30 May 2020 13:32:02 +0000 (15:32 +0200)]
patch 8.2.0845: text properties crossing lines not handled correctly
Problem: Text properties crossing lines not handled correctly.
Solution: When joining lines merge text properties if possible.
(Axel Forsman, closes #5839, closes #5683)
Bram Moolenaar [Sat, 30 May 2020 12:46:52 +0000 (14:46 +0200)]
patch 8.2.0844: text properties crossing lines not handled correctly
Problem: Text properties crossing lines not handled correctly.
Solution: When saving for undo include an extra line when needed and do not
adjust properties when undoing. (Axel Forsman, closes #5875)
Bram Moolenaar [Sat, 30 May 2020 11:15:14 +0000 (13:15 +0200)]
patch 8.2.0843: filetype elm not detected
Problem: Filetype elm not detected.
Solution: Recognize *.elm files. (closes #6157)
Bram Moolenaar [Sat, 30 May 2020 11:07:39 +0000 (13:07 +0200)]
patch 8.2.0842: MS-Windows: channel tests fail
Problem: MS-Windows: channel tests fail.
Solution: Adjust #ifdefs. (closes #6162)
Bram Moolenaar [Fri, 29 May 2020 21:03:09 +0000 (23:03 +0200)]
patch 8.2.0841: 'verbose' value 16 causes duplicate output
Problem: 'verbose' value 16 causes duplicate output.
Solution: Combine levels 15 and 16 into one message. (Christian Brabandt,
closes #6153)
Bram Moolenaar [Fri, 29 May 2020 20:49:43 +0000 (22:49 +0200)]
patch 8.2.0840: search match count wrong when only match is in fold
Problem: Search match count wrong when only match is in fold.
Solution: Update search stats when in a closed fold. (Christian Brabandt,
closes #6160, closes #6152)
Bram Moolenaar [Fri, 29 May 2020 20:41:41 +0000 (22:41 +0200)]
patch 8.2.0839: dropping modifier when putting a character back in typeahead
Problem: Dropping modifier when putting a character back in typeahead.
Solution: Add modifier to ins_char_typebuf(). (closes #6158)
Bram Moolenaar [Fri, 29 May 2020 19:42:55 +0000 (21:42 +0200)]
patch 8.2.0838: MS-Windows: compiler warning for uninitialized variables
Problem: MS-Windows: compiler warning for uninitialized variables.
Solution: Initialize variables.
Bram Moolenaar [Fri, 29 May 2020 19:38:42 +0000 (21:38 +0200)]
patch 8.2.0837: compiler warning for value set but not used
Problem: Compiler warning for value set but not used.
Solution: Move variable inside #ifdef.
Bram Moolenaar [Thu, 28 May 2020 19:30:11 +0000 (21:30 +0200)]
patch 8.2.0836: not all :cdo output is visible
Problem: Not all :cdo output is visible.
Solution: Reset 'shortmess' temporarily. (Yegappan Lakshmanan, closes #6155)
Bram Moolenaar [Thu, 28 May 2020 19:03:53 +0000 (21:03 +0200)]
patch 8.2.0835: Motif: mapping <C-bslash> still doesn't work
Problem: Motif: mapping <C-bslash> still doesn't work.
Solution: Accept CSI for K_SPECIAL. Do not apply CTRL to the character
early. (closes #6150)
Bram Moolenaar [Wed, 27 May 2020 21:15:16 +0000 (23:15 +0200)]
patch 8.2.0834: :drop command in terminal popup causes problems
Problem: :drop command in terminal popup causes problems.
Solution: Check for using a popup window. (closes #6151)