Bram Moolenaar
57f75a5a36
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 )
2020-06-02 22:06:21 +02:00
Bram Moolenaar
c17e66c5c0
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 )
2020-06-02 21:38:22 +02:00
Bram Moolenaar
3ac498c8a1
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)
2020-06-02 20:25:36 +02:00
Bram Moolenaar
ea6561af92
patch 8.2.0884: searchcount() test fails on slower systems
...
Problem: Searchcount() test fails on slower systems.
Solution: Set a longer timeout.
2020-06-01 21:32:45 +02:00
Bram Moolenaar
5fbf3bc3f9
patch 8.2.0883: memory leak in test 49
...
Problem: Memory leak in test 49.
Solution: Free "sfile" from the exception.
2020-06-01 21:13:11 +02:00
Bram Moolenaar
48b1c21809
patch 8.2.0882: leaking memory when using reduce()
...
Problem: Leaking memory when using reduce().
Solution: Free the intermediate value.
2020-06-01 20:11:02 +02:00
Bram Moolenaar
d6a77f95ee
patch 8.2.0881: compiler warning for argument type
...
Problem: Compiler warning for argument type.
Solution: Add type cast. (Mike Williams)
2020-06-01 19:14:12 +02:00
Bram Moolenaar
109aece79d
patch 8.2.0880: leaking memory when using searchcount()
...
Problem: Leaking memory when using searchcount().
Solution: Free the last used search pattern.
2020-06-01 19:08:54 +02:00
Bram Moolenaar
f9ca08e95f
patch 8.2.0879: compiler warning for unused function argument
...
Problem: Compiler warning for unused function argument.
Solution: Add UNUSED.
2020-06-01 18:56:03 +02:00
Bram Moolenaar
85629985b7
patch 8.2.0878: no reduce() function
...
Problem: No reduce() function.
Solution: Add a reduce() function. (closes #5481 )
2020-06-01 18:39:20 +02:00
Bram Moolenaar
e8f5ec0d30
patch 8.2.0877: cannot get the search statistics
...
Problem: Cannot get the search statistics.
Solution: Add the searchcount() function. (Fujiwara Takuya, closes #4446 )
2020-06-01 17:28:35 +02:00
Bram Moolenaar
950587242c
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 )
2020-06-01 16:26:19 +02:00
Bram Moolenaar
6c9ba04280
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 )
2020-06-01 16:09:41 +02:00
Bram Moolenaar
d14fd5285e
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 )
2020-06-01 15:05:19 +02:00
Bram Moolenaar
2891459b81
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 )
2020-06-01 14:43:59 +02:00
Bram Moolenaar
f15c8b6eb3
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 )
2020-06-01 14:34:43 +02:00
Bram Moolenaar
f17e7ea67a
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 )
2020-06-01 14:14:44 +02:00
Bram Moolenaar
ad772a63ec
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 )
2020-06-01 14:07:49 +02:00
Bram Moolenaar
858ba06d5f
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 )
2020-05-31 23:11:59 +02:00
Bram Moolenaar
2245ae18e3
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 )
2020-05-31 22:20:36 +02:00
Bram Moolenaar
fccd93f091
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.
2020-05-31 22:06:51 +02:00
Bram Moolenaar
494e9069cb
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 )
2020-05-31 21:28:02 +02:00
Bram Moolenaar
e35a52aee7
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 )
2020-05-31 19:48:53 +02:00
Bram Moolenaar
d881b516da
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 )
2020-05-31 17:49:30 +02:00
Bram Moolenaar
e023e88bed
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 )
2020-05-31 16:42:30 +02:00
Bram Moolenaar
b10090928c
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 )
2020-05-31 16:04:42 +02:00
Bram Moolenaar
cfb4b47de0
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 )
2020-05-31 15:41:57 +02:00
Bram Moolenaar
aaad995f83
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 )
2020-05-31 15:08:59 +02:00
Bram Moolenaar
f09715bc5c
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 )
2020-05-31 14:25:22 +02:00
Bram Moolenaar
788fbb4707
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 )
2020-05-31 14:08:12 +02:00
Bram Moolenaar
5cd1cb9ff9
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 )
2020-05-31 13:53:04 +02:00
Bram Moolenaar
928eec649b
patch 8.2.0856: CTRL-S stops output
...
Problem: CTRL-S stops output.
Solution: Invert the IXON flag. (closes #6166 )
2020-05-31 13:09:47 +02:00
Bram Moolenaar
ebe9d34aa0
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.
2020-05-30 21:52:54 +02:00
Bram Moolenaar
363d6148df
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
2020-05-30 20:50:25 +02:00
Bram Moolenaar
ca70c07b72
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.
2020-05-30 20:30:46 +02:00
Bram Moolenaar
d6cd5ffade
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.
2020-05-30 20:05:02 +02:00
Bram Moolenaar
f4ae6b245a
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 )
2020-05-30 19:52:46 +02:00
Bram Moolenaar
95da136142
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 )
2020-05-30 18:37:55 +02:00
Bram Moolenaar
041c7107f2
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 )
2020-05-30 18:14:57 +02:00
Bram Moolenaar
06b7b58455
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 )
2020-05-30 17:49:25 +02:00
Bram Moolenaar
367d59e6ba
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 )
2020-05-30 17:06:14 +02:00
Bram Moolenaar
d5c2c7763d
patch 8.2.0846: build failure with small features
...
Problem: Build failure with small features.
Solution: Add #ifdef.
2020-05-30 16:17:33 +02:00
Bram Moolenaar
87be9be1db
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 )
2020-05-30 15:32:02 +02:00
Bram Moolenaar
a9d4b84d97
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 )
2020-05-30 14:46:52 +02:00
Bram Moolenaar
0016fd2e29
patch 8.2.0843: filetype elm not detected
...
Problem: Filetype elm not detected.
Solution: Recognize *.elm files. (closes #6157 )
2020-05-30 13:15:14 +02:00
Bram Moolenaar
208534d9ae
patch 8.2.0842: MS-Windows: channel tests fail
...
Problem: MS-Windows: channel tests fail.
Solution: Adjust #ifdefs. (closes #6162 )
2020-05-30 13:07:39 +02:00
Bram Moolenaar
823654bc06
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 )
2020-05-29 23:03:09 +02:00
Bram Moolenaar
6cb0726215
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 )
2020-05-29 22:49:43 +02:00
Bram Moolenaar
b42c0d5427
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 )
2020-05-29 22:41:41 +02:00
Bram Moolenaar
09307e3bc1
patch 8.2.0838: MS-Windows: compiler warning for uninitialized variables
...
Problem: MS-Windows: compiler warning for uninitialized variables.
Solution: Initialize variables.
2020-05-29 21:42:55 +02:00
Bram Moolenaar
b60db8ba14
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.
2020-05-29 21:38:42 +02:00
Bram Moolenaar
14798ab9a5
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 )
2020-05-28 21:30:11 +02:00
Bram Moolenaar
c998370562
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 )
2020-05-28 21:03:53 +02:00
Bram Moolenaar
3f65c66df9
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 )
2020-05-27 23:15:16 +02:00
Bram Moolenaar
ca5bc74607
patch 8.2.0833: mapping <C-bslash> doesn't work in the GUI
...
Problem: Mapping <C-bslash> doesn't work in the GUI.
Solution: Reset seenModifyOtherKeys when starting the GUI. (closes #6150 )
2020-05-27 22:08:34 +02:00
Bram Moolenaar
a55ba06f69
patch 8.2.0832: compiler warning for uninitialized variable
...
Problem: Compiler warning for uninitialized variable. (Tony Mechelynck)
Solution: Add initial value.
2020-05-27 21:29:04 +02:00
Bram Moolenaar
f4b68e9056
patch 8.2.0831: compiler warnings for integer sizes
...
Problem: Compiler warnings for integer sizes.
Solution: Add type casts. (Mike Williams)
2020-05-27 21:22:14 +02:00
Bram Moolenaar
80a20df86a
patch 8.2.0830: Motif: can't map "!"
...
Problem: Motif: can't map "!". (Ben Jackson)
Solution: Remove the shift modifier if it's already included in the key.
(closes #6147 )
2020-05-26 22:14:27 +02:00
Bram Moolenaar
388a5d4f20
Update runtime files
2020-05-26 21:20:45 +02:00
Bram Moolenaar
fcb0b61d15
patch 8.2.0829: filter() may give misleading error message
...
Problem: filter() may give misleading error message.
Solution: Also mention Blob as an allowed argument.
2020-05-26 20:22:01 +02:00
Bram Moolenaar
92c098d18e
patch 8.2.0828: Travis: regexp patttern doesn't work everywhere
...
Problem: Travis: regexp patttern doesn't work everywhere.
Solution: Use [:blank:] instead of \b. (Ozaki Kiichi, closes #6146 )
2020-05-26 20:09:11 +02:00
Bram Moolenaar
285b189260
patch 8.2.0827: Vim9: crash in :defcompile
...
Problem: Vim9: crash in :defcompile.
Solution: Fix off-by-one error.
2020-05-26 11:37:26 +02:00
Bram Moolenaar
ebc3de634f
patch 8.2.0826: Vim9: crash in :defcompile
...
Problem: Vim9: crash in :defcompile.
Solution: Restart the loop after a call to compile_def_function() caused the
hash table to resize.
2020-05-26 11:08:28 +02:00
Bram Moolenaar
a14e697547
patch 8.2.0825: def_function() may return pointer that was freed
...
Problem: def_function() may return pointer that was freed.
Solution: Set "fp" to NULL after freeing it.
2020-05-25 23:29:28 +02:00
Bram Moolenaar
1919371b2b
patch 8.2.0824: still not enough memory allocated when converting string
...
Problem: Still not enough memory allocated when converting string with
special character.
Solution: Reserve space for expanding K_SPECIAL. (closes #6130 )
2020-05-25 23:01:42 +02:00
Bram Moolenaar
25e0f5863e
patch 8.2.0823: Vim9: script reload test is disabled
...
Problem: Vim9: script reload test is disabled.
Solution: Compile a function in the context of the script where it was
defined. Set execution stack for compiled function. Add a test
that an error is reported for the right file/function.
2020-05-25 22:36:50 +02:00
Bram Moolenaar
2eec37926d
patch 8.2.0822: Vim9: code left over from discovery phase
...
Problem: Vim9: code left over from discovery phase.
Solution: Remove the dead code.
2020-05-25 20:33:55 +02:00
Bram Moolenaar
45a1508a22
patch 8.2.0821: Vim9: memory leak in expr test
...
Problem: Vim9: memory leak in expr test.
Solution: Do not decrement the length of the list of functions if the
current function is not at the end.
2020-05-25 00:28:33 +02:00
Bram Moolenaar
6ff71d8b7f
patch 8.2.0820: Vim9: function type isn't set until compiled
...
Problem: Vim9: function type isn't set until compiled.
Solution: Set function type early.
2020-05-24 23:45:24 +02:00
Bram Moolenaar
f40e51a880
patch 8.2.0819: compiler warning for unused variable
...
Problem: Compiler warning for unused variable.
Solution: Remove the variable.
2020-05-24 23:14:23 +02:00
Bram Moolenaar
822ba24743
patch 8.2.0818: Vim9: using a discovery phase doesn't work well
...
Problem: Vim9: using a discovery phase doesn't work well.
Solution: Remove the discovery phase, instead compile a function only when
it is used. Add :defcompile to compile def functions earlier.
2020-05-24 23:00:18 +02:00
Bram Moolenaar
f7271e8316
patch 8.2.0817: not enough memory allocated when converting string
...
Problem: Not enough memory allocated when converting string with special
character.
Solution: Reserve space for modifier code. (closes #6130 )
2020-05-24 18:45:07 +02:00
Bram Moolenaar
87202264f8
patch 8.2.0816: terminal test fails when compiled with Athena
...
Problem: Terminal test fails when compiled with Athena.
Solution: Do give an error when the GUI is not running. (hint by Dominique
Pelle, closes #5928 , closes #6132 )
2020-05-24 17:23:45 +02:00
Bram Moolenaar
9c65253fe7
patch 8.2.0815: maparg() does not provide enough information for mapset()
...
Problem: maparg() does not provide enough information for mapset().
Solution: Add "lhsraw" and "lhsrawalt" items. Drop "simplified"
2020-05-24 13:10:18 +02:00
Bram Moolenaar
3718427ba3
patch 8.2.0814: clang warning for implicit conversion
...
Problem: Clang warning for implicit conversion.
Solution: Add type cast. (Dominique Pelle, closes #6124 )
2020-05-23 19:30:05 +02:00
Bram Moolenaar
591cec8366
patch 8.2.0813: libvterm code is slightly different from upstream
...
Problem: libvterm code is slightly different from upstream.
Solution: Use upstream text to avoid future merge problems. Mainly comment
style changes.
2020-05-22 22:06:06 +02:00
Bram Moolenaar
c94c1467b9
patch 8.2.0812: mapset() does not properly handle <> notation
...
Problem: mapset() does not properly handle <> notation.
Solution: Convert <> codes. (closes #6116 )
2020-05-22 20:01:06 +02:00
Bram Moolenaar
9cdcd1d0dc
patch 8.2.0811: terminal keycode test is flaky
...
Problem: Terminal keycode test is flaky.
Solution: Use WaitForAssert()
2020-05-22 14:44:26 +02:00
Bram Moolenaar
2e61e2d083
patch 8.2.0810: error when appending "tagfile" to 'wildoptions'
...
Problem: Error when appending "tagfile" to 'wildoptions'.
Solution: use flags P_ONECOMMA and P_NODUP. (Dmitri Vereshchagin,
closes #6105 )
2020-05-22 14:10:36 +02:00
Bram Moolenaar
5a80f8ad5d
patch 8.2.0809: build failure with small features
...
Problem: Build failure with small features. (Tony Mechelynck)
Solution: Move "expr" inside #ifdef.
2020-05-22 13:38:18 +02:00
Bram Moolenaar
98f1671cc0
patch 8.2.0808: not enough testing for the terminal window
...
Problem: Not enough testing for the terminal window.
Solution: Add more tests. (Yegappan Lakshmanan, closes #6069 ) Fix memory
leak.
2020-05-22 13:34:01 +02:00
Bram Moolenaar
4c9243f9fb
patch 8.2.0807: cannot easily restore a mapping
...
Problem: Cannot easily restore a mapping.
Solution: Add mapset().
2020-05-22 13:10:44 +02:00
Bram Moolenaar
74fae513f8
patch 8.2.0806: using "func!" after vim9script gives confusing error
...
Problem: using "func!" after vim9script gives confusing error.
Solution: Give E477. (closes #6107 )
2020-05-21 21:50:58 +02:00
Bram Moolenaar
fe81389d60
patch 8.2.0805: terminal key codes test fails on some systems
...
Problem: Terminal key codes test fails on some systems.
Solution: Skip keypad 3 and 9. (Yegappan Lakshmanan, closes #6070 )
2020-05-21 20:38:31 +02:00
Bram Moolenaar
e5886ccb51
patch 8.2.0804: libvterm code lags behind the upstream version
...
Problem: Libvterm code lags behind the upstream version.
Solution: Include revision 727, but add the index instead of switching
between RGB and indexed.
2020-05-21 20:10:04 +02:00
Bram Moolenaar
83a52533b2
patch 8.2.0803: libvterm code lags behind the upstream version
...
Problem: Libvterm code lags behind the upstream version.
Solution: Include revisions 764 - 767
2020-05-20 19:30:19 +02:00
Bram Moolenaar
d863728913
patch 8.2.0802: libvterm code lags behind the upstream version
...
Problem: Libvterm code lags behind the upstream version.
Solution: Include revisions 759 - 762.
2020-05-20 18:41:41 +02:00
Bram Moolenaar
eaa3e0dae5
patch 8.2.0801: terminal test fails on Mac
...
Problem: Terminal test fails on Mac.
Solution: Concatenate OSC pieces.
2020-05-19 23:11:00 +02:00
Bram Moolenaar
a09195f29e
patch 8.2.0800: errors from failing test are unclear
...
Problem: Errors from failing test are unclear.
Solution: Include text where parsing failed.
2020-05-19 22:38:59 +02:00
Bram Moolenaar
74c6963656
patch 8.2.0799: build fails if snprintf is not available
...
Problem: Build fails if snprintf is not available.
Solution: Use vim_snprintf().
2020-05-19 21:43:47 +02:00
Bram Moolenaar
be593bf135
patch 8.2.0798: libvterm code lags behind the upstream version
...
Problem: Libvterm code lags behind the upstream version.
Solution: Include revisions 755 - 758.
2020-05-19 21:20:04 +02:00
Bram Moolenaar
904e48a22b
patch 8.2.0797: MS-Windows: compiler still can't handle C99 construct
...
Problem: MS-Windows: compiler still can't handle C99 construct.
Solution: Change to C90 construct. (Dominique Pelle, closes #6106 )
2020-05-19 10:33:02 +02:00
Bram Moolenaar
37ebd42f16
patch 8.2.0796: MS-Windows: compiler can't handle C99 construct in libvterm
...
Problem: MS-Windows: compiler can't handle C99 construct in libvterm.
Solution: Change to C90 construct.
2020-05-18 23:27:50 +02:00
Bram Moolenaar
88d68de95d
patch 8.2.0795: libvterm code lags behind the upstream version
...
Problem: Libvterm code lags behind the upstream version.
Solution: Include revisions 748 - 754.
2020-05-18 21:51:01 +02:00
Bram Moolenaar
d098b824c1
patch 8.2.0794: libvterm code lags behind the upstream version
...
Problem: Libvterm code lags behind the upstream version.
Solution: Include revisions 743 - 747.
2020-05-18 21:12:59 +02:00
Bram Moolenaar
1e1d2e89fa
patch 8.2.0793: MS-Windows: cannot build GUI with small features
...
Problem: MS-Windows: cannot build GUI with small features. (Michael Soyka)
Solution: Add #ifdef around use of windowsVersion. (Ken Takata)
2020-05-18 20:17:02 +02:00
Bram Moolenaar
c33b3216c8
patch 8.2.0792: build failure with small features
...
Problem: Build failure with small features.
Solution: Add #ifdef.
2020-05-18 20:12:09 +02:00
Bram Moolenaar
b5383b174b
patch 8.2.0791: a second popup window with terminal causes trouble
...
Problem: A second popup window with terminal causes trouble.
Solution: Disallow opening a second terminal-popup window. (closes #6101 ,
closes #6103 ) Avoid defaulting to an invalid line number.
2020-05-18 19:46:48 +02:00
Bram Moolenaar
843700875e
patch 8.2.0790: Vim9: list index not well tested
...
Problem: Vim9: list index not well tested.
Solution: Add a few more tests.
2020-05-18 14:20:36 +02:00
Bram Moolenaar
66b3101672
patch 8.2.0789: Vim9: expression testing lost coverage using constants
...
Problem: Vim9: expression testing lost coverage using constants.
Solution: Use a few variables instead of constants.
2020-05-18 13:38:02 +02:00
Bram Moolenaar
deb17451ed
patch 8.2.0788: memory leak in libvterm
...
Problem: Memory leak in libvterm.
Solution: free tmpbuffer.
2020-05-17 23:34:42 +02:00
Bram Moolenaar
a2e408f598
patch 8.2.0787: libvterm code lags behind the upstream version
...
Problem: Libvterm code lags behind the upstream version.
Solution: Include revisions 741 - 742.
2020-05-17 23:00:52 +02:00
Bram Moolenaar
0b39ec3c7d
patch 8.2.0786: channel test is flaky on FreeBSD
...
Problem: Channel test is flaky on FreeBSD.
Solution: Set the sockiet TCP_NODELAY option. Adjust expected line count in
netbeans test. (Ozaki Kiichi, closes #6097 )
2020-05-17 22:33:53 +02:00
Bram Moolenaar
6fc3b59ee9
patch 8.2.0785: libvterm code lags behind the upstream version
...
Problem: Libvterm code lags behind the upstream version.
Solution: Include revisions 734 - 740.
2020-05-17 22:27:55 +02:00
Bram Moolenaar
94d729cbe8
patch 8.2.0784: libvterm code lags behind the upstream version
...
Problem: Libvterm code lags behind the upstream version.
Solution: Include revisions 730 - 733.
2020-05-17 21:50:16 +02:00
Bram Moolenaar
c4c9f7e43e
patch 8.2.0783: libvterm code lags behind the upstream version
...
Problem: Libvterm code lags behind the upstream version.
Solution: Include revisions 728 - 729.
2020-05-17 20:52:45 +02:00
Bram Moolenaar
df1643a6a7
patch 8.2.0782: cannot build with Lua on MS-Windows
...
Problem: Cannot build with Lua on MS-Windows.
Solution: Add DLL symbol for luaL_Loadstring. (Ken Takata)
2020-05-17 18:53:27 +02:00
Bram Moolenaar
9309eb2f28
patch 8.2.0781: compiler warning for not using value in Lua
...
Problem: Compiler warning for not using value in Lua.
Solution: Add "(void)".
2020-05-17 16:53:56 +02:00
Bram Moolenaar
2d2970ea59
patch 8.2.0780: libvterm code lags behind the upstream version
...
Problem: Libvterm code lags behind the upstream version.
Solution: Include revisions 724 - 726.
2020-05-17 16:29:47 +02:00
Bram Moolenaar
f4e16ae041
patch 8.2.0779: tmode_T not used everywhere
...
Problem: Tmode_T not used everywhere.
Solution: Also use tmode_T for settmode().
2020-05-17 16:10:11 +02:00
Bram Moolenaar
d4a5f40c0c
patch 8.2.0778: libvterm code lags behind the upstream version
...
Problem: Libvterm code lags behind the upstream version.
Solution: Include revisions 720 - 723.
2020-05-17 16:04:44 +02:00
Bram Moolenaar
ed37d9b324
Update feature_request.md
2020-05-17 15:17:26 +02:00
Bram Moolenaar
79ea680e6b
patch 8.2.0777: terminal test fails
...
Problem: Terminal test fails.
Solution: Adjust character position for double-wide characters.
2020-05-17 15:09:27 +02:00
Bram Moolenaar
e178ba3654
patch 8.2.0776: libvterm code lags behind the upstream version
...
Problem: Libvterm code lags behind the upstream version.
Solution: Include revision 719.
2020-05-17 14:59:47 +02:00
Bram Moolenaar
eb04f0893a
patch 8.2.0775: not easy to call a Vim function from Lua
...
Problem: Not easy to call a Vim function from Lua.
Solution: Add vim.call() and vim.fn(). (Prabir Shrestha, closes #6063 )
2020-05-17 14:32:35 +02:00
Bram Moolenaar
26e86445bf
patch 8.2.0774: t_TI and t_TE are output when using 'visualbell'
...
Problem: t_TI and t_TE are output when using 'visualbell'. (Dominique
Pelle)
Solution: Do not change the terminal mode for a short sleep. Do not output
t_TI and t_TE when switching to/from TMODE_SLEEP. Make tmode an
enum.
2020-05-17 14:06:16 +02:00
Bram Moolenaar
3b1f18f785
patch 8.2.0773: switching to raw mode every time ":" is used
...
Problem: Switching to raw mode every time ":" is used.
Solution: When executing a shell set cur_tmode to TMODE_UNKNOWN, so that the
next time TMODE_RAW is used it is set, but not every time.
2020-05-16 23:15:08 +02:00
Bram Moolenaar
df671b4629
patch 8.2.0772: Vim9: some variable initializations not tested
...
Problem: Vim9: some variable initializations not tested.
Solution: Add a few more tests
2020-05-16 22:33:33 +02:00
Bram Moolenaar
6f5b6dfb16
patch 8.2.0771: Vim9: cannot call a compiled closure from not compiled code
...
Problem: Vim9: cannot call a compiled closure from not compiled code.
Solution: Pass funcexe to call_user_func().
2020-05-16 21:20:12 +02:00
Bram Moolenaar
aa5fc4ec51
patch 8.2.0770: cannot map CTRL-B when using the GUI
...
Problem: Cannot map CTRL-B when using the GUI.
Solution: Reset the CTRL modifier when used. (closes #6092 )
2020-05-16 18:57:53 +02:00
Bram Moolenaar
129d6bf6b3
patch 8.2.0769: VimLeavePre not triggered when Vim is terminated
...
Problem: VimLeavePre not triggered when Vim is terminated.
Solution: Unblock autocommands.
2020-05-16 16:08:35 +02:00
Bram Moolenaar
e75ba268b3
patch 8.2.0768: Vim9: memory leak in script test
...
Problem: Vim9: memory leak in script test.
Solution: Clear typval before giving an error message.
2020-05-16 15:43:31 +02:00
Bram Moolenaar
645e3fe3fe
patch 8.2.0767: modifyOtherKeys active when using a shell command in autocmd
...
Problem: ModifyOtherKeys active when using a shell command in autocmd.
Solution: Output T_CTE when going to cooked mode. (closes 5617)
2020-05-16 15:05:04 +02:00
Bram Moolenaar
e882f7a73c
patch 8.2.0766: display error when using 'number' and 'breakindent'
...
Problem: Display error when using 'number' and 'breakindent'.
Solution: Adjust extra spaces in the first row. (Ken Takata, closes #6089 ,
closes #5986 )
2020-05-16 14:07:39 +02:00
Bram Moolenaar
fd615a3c90
patch 8.2.0765: In the GUI can't use all the modifiers.
...
Problem: In the GUI can't use all the modifiers. (Andri Möll)
Solution: Do not apply Alt/Meta early, do it later like with the terminal.
Avoid the Motif test from crashing.
2020-05-16 14:01:51 +02:00
Bram Moolenaar
a6e67e4f41
patch 8.2.0764: Vim9: assigning to option not fully tested
...
Problem: Vim9: assigning to option not fully tested.
Solution: Add more test cases. Allow using any type for assignment.
2020-05-15 23:36:40 +02:00
Bram Moolenaar
4457e1d98f
patch 8.2.0763: GUI test fails without the terminal feature
...
Problem: GUI test fails without the terminal feature.
Solution: Check the terminal feature is supported. (Ken Takata,
closes #6084 )
2020-05-15 22:46:44 +02:00
Bram Moolenaar
76cb683097
patch 8.2.0762: buffer is not considered modified after setting crypt key
...
Problem: Buffer is not considered modified after setting crypt key.
Solution: Set the modified flag. (Christian Brabandt, closes #6082 )
2020-05-15 22:30:38 +02:00
Bram Moolenaar
4aeeb63938
patch 8.2.0761: Vim9: instructions not tested
...
Problem: Vim9: instructions not tested
Solution: Use a variable instead of a constant.
2020-05-15 22:01:57 +02:00
Bram Moolenaar
4dac32caf3
patch 8.2.0760: Vim9: dict member errors not tested
...
Problem: Vim9: dict member errors not tested.
Solution: Delete unreachable error. Add tests.
2020-05-15 21:44:19 +02:00
Bram Moolenaar
270d0388d2
patch 8.2.0759: Vim9: missing changes for performance improvements
...
Problem: Vim9: missing changes for performance improvements
Solution: Use GA_GROW(). Don't call breakcheck so often.
2020-05-15 21:42:53 +02:00
Bram Moolenaar
cb7904016e
patch 8.2.0758: Vim9: no test for STORELIST and STOREDICT
...
Problem: Vim9: no test for STORELIST and STOREDICT.
Solution: Add a test. Make matches stricter.
2020-05-15 20:53:00 +02:00
Bram Moolenaar
4902ab16cb
patch 8.2.0757: Vim9: no test for MEMBER instruction
...
Problem: Vim9: no test for MEMBER instruction.
Solution: Add a test. Make matches stricter.
2020-05-15 19:21:31 +02:00
Bram Moolenaar
7e6f3fcc3c
patch 8.2.0756: MS-Windows: still a compiler warning
...
Problem: MS-Windows: still a compiler warning.
Solution: Move flag to another place in the Makefile. (Ken Takata,
closes #6083 )
2020-05-15 18:21:51 +02:00
Bram Moolenaar
227a69de1e
patch 8.2.0755: Vim9: No error when variable initializer is not a constant
...
Problem: Vim9: No error when variable initializer is not a constant.
Solution: Return FAIL when trying to get a variable value. Do not execute a
script when an error is deteted in the first or second phase.
2020-05-15 18:17:28 +02:00
Bram Moolenaar
a5d0077efb
patch 8.2.0754: Vim9: No test for forward declaration
...
Problem: Vim9: No test for forward declaration.
Solution: Add a test.
2020-05-14 23:20:55 +02:00
Bram Moolenaar
32e351179e
patch 8.2.0753: Vim9: expressions are evaluated in the discovery phase
...
Problem: Vim9: expressions are evaluated in the discovery phase.
Solution: Bail out if an expression is not a constant. Require a type for
declared constants.
2020-05-14 22:41:15 +02:00
Bram Moolenaar
e06a28f5e3
patch 8.2.0752: terminal in popup window test is a bit flaky
...
Problem: Terminal in popup window test is a bit flaky.
Solution: Wait for shell job status to be "run". Mark as flaky test.
2020-05-13 23:24:12 +02:00
Bram Moolenaar
2b72821924
Update version.c for missing patch number
2020-05-13 23:21:55 +02:00
Bram Moolenaar
7e9f351b2e
patch 8.2.0751: Vim9: performance can be improved
...
Problem: Vim9: performance can be improved.
Solution: Don't call break. Inline check for list materialize. Make an
inline version of ga_grow().
2020-05-13 22:44:22 +02:00
Bram Moolenaar
37d1b4f941
patch 8.2.0750: netbeans test is a bit flaky
...
Problem: Netbeans test is a bit flaky.
Solution: Allow for standard sign to be defined. Use WaitForAssert().
2020-05-13 17:16:04 +02:00
Bram Moolenaar
55ba4b844f
patch 8.2.0749: TERM signal test fails on FreeBSD
...
Problem: TERM signal test fails on FreeBSD.
Solution: Do not check the messages, the may appear anywhere. (Dominique
Pelle, closes #6075 )
2020-05-13 16:53:49 +02:00
Bram Moolenaar
ef6b979bfa
patch 8.2.0748: cannot get a list of all popups
...
Problem: Cannot get a list of all popups.
Solution: Add popup_list(). Use it in the test runner.
2020-05-13 16:34:15 +02:00
Bram Moolenaar
03a9f84817
patch 8.2.0747: cannot forcefully close all popups
...
Problem: Cannot forcefully close all popups.
Solution: Add the "force" argument to popup_clear(). Use it after running a
test. Put back the check for a popup when editing a file.
2020-05-13 13:40:16 +02:00
Bram Moolenaar
d502aa4c10
patch 8.2.0746: popup_clear() hangs when a popup can't be closed
...
Problem: popup_clear() hangs when a popup can't be closed.
Solution: Bail out when a popup can't be closed.
2020-05-13 01:04:32 +02:00
Bram Moolenaar
06f0853cb0
patch 8.2.0745: crash on exit when not all popups are closed
...
Problem: Crash on exit when not all popups are closed.
Solution: Close popups when freeing all memory. Disable checking for popup
when editing a file for now.
2020-05-12 23:45:16 +02:00
Bram Moolenaar
47e13953ff
Update runtime files
2020-05-12 22:49:12 +02:00
Bram Moolenaar
9e6ba8cbef
patch 8.2.0744: the name vim is not capatilized in a message
...
Problem: The name vim is not capatilized in a message.
Solution: Use "Vim" instead of "vim".
2020-05-12 22:21:26 +02:00
Bram Moolenaar
5aed0ccb96
patch 8.2.0743: can move to another buffer from a terminal in popup window
...
Problem: Can move to another buffer from a terminal in popup window.
Solution: Do not allow "gf" or editing a file. (closes #6072 )
2020-05-12 22:02:21 +02:00
Bram Moolenaar
48a687148c
patch 8.2.0742: handling of a TERM signal not tested
...
Problem: Handling of a TERM signal not tested.
Solution: Add a test for SIGTERM. (Dominique Pelle, closes #6055 )
2020-05-12 14:42:02 +02:00
Bram Moolenaar
c3fd98cf8e
patch 8.2.0741: Python tests fail because of changed message
...
Problem: Python tests fail because of changed message.
Solution: Adjust the expected messages (Dominique Pelle, closes #6066 )
2020-05-12 13:08:07 +02:00
Bram Moolenaar
86181df9f5
patch 8.2.0740: minor message mistakes
...
Problem: Minor message mistakes.
Solution: Change vim to Vim and other fixes.
2020-05-11 23:14:04 +02:00
Bram Moolenaar
b415168a98
patch 8.2.0739: incomplete profiling when exiting because of a dealy signal
...
Problem: Incomplete profiling when exiting because of a dealy signal.
Solution: Call __gcov_flush() if available.
2020-05-11 22:13:28 +02:00
Bram Moolenaar
91689ea8ae
patch 8.2.0738: mouse handling in a terminal window not well tested
...
Problem: Mouse handling in a terminal window not well tested.
Solution: Add tests. (Yegappan Lakshmanan, closes #6052 )
2020-05-11 22:04:53 +02:00
Bram Moolenaar
5c3128efe6
patch 8.2.0737: when shell doesn't support CTRL-Z Vim still handles it
...
Problem: When shell doesn't support CTRL-Z Vim still handles it.
Solution: Ignore the STOP signal if it was ignored on startup.
(Kurtis Rader, closes #5990 , closes #6058 )
2020-05-11 20:54:42 +02:00
Bram Moolenaar
aacc6afdb8
patch 8.2.0736: some files not recognized as pamenv
...
Problem: Some files not recognized as pamenv.
Solution: Add pam_inv.conf. (closes #6065 )
2020-05-11 19:46:36 +02:00
Bram Moolenaar
bc38f25c02
patch 8.2.0735: Vim9: using unitialized memory
...
Problem: Vim9: using unitialized memory.
Solution: Clear the arg_lvar field.
2020-05-10 23:20:06 +02:00
Bram Moolenaar
04816717df
patch 8.2.0734: Vim9: leaking memory when using :finish
...
Problem: Vim9: leaking memory when using :finish.
Solution: Do not check for next line in third pass.
2020-05-10 23:11:53 +02:00
Bram Moolenaar
cb2bdb1c6d
patch 8.2.0733: Vim9: assigning to dict or list argument does not work
...
Problem: Vim9: assigning to dict or list argument does not work.
Solution: Recognize an argument as assignment target.
2020-05-10 22:53:56 +02:00
Bram Moolenaar
f163bd5e41
patch 8.2.0732: Vim9: storing value in dict messes up stack
...
Problem: Vim9: storing value in dict messes up stack.
Solution: Correct item count of stack.
2020-05-10 21:47:43 +02:00
Bram Moolenaar
7e5bd91dc9
patch 8.2.0731: Vim9: parsing declarations continues after :finish
...
Problem: Vim9: parsing declarations continues after :finish.
Solution: Bail out when encountering :finish.
2020-05-10 21:20:29 +02:00
Bram Moolenaar
1cc2a94f80
patch 8.2.0730: Vim9: Assignment to dict member does not work
...
Problem: Vim9: Assignment to dict member does not work.
Solution: Parse dict assignment. Implement getting dict member.
2020-05-10 19:10:31 +02:00
Bram Moolenaar
89483d4043
patch 8.2.0729: Vim9: When reloading a script variables are not cleared
...
Problem: Vim9: When reloading a script variables are not cleared.
Solution: When sourcing a script again clear all script-local variables.
2020-05-10 15:24:44 +02:00
Bram Moolenaar
69212b11d1
patch 8.2.0728: messages about a deadly signal are not left aligned
...
Problem: Messages about a deadly signal are not left aligned.
Solution: Output a CR before the NL. (Dominique Pelle, #6055 )
2020-05-10 14:14:03 +02:00
Bram Moolenaar
d695ba732d
patch 8.2.0727: MS-Windows: new gcc compiler does not support scanf format
...
Problem: MS-Windows: new gcc compiler does not support scanf format.
Solution: Use "%ll" instead of "%I". (Ken Takata)
2020-05-10 13:42:43 +02:00
Bram Moolenaar
3b6a6eb7b4
patch 8.2.0726: Vim9: leaking memory when calling not compiled :def function
...
Problem: Vim9: leaking memory when calling not compiled :def function.
Solution: Check if function is compiled earlier.
2020-05-09 23:20:20 +02:00
Bram Moolenaar
09689a0284
patch 8.2.0725: Vim9: cannot call a function declared later in Vim9 script
...
Problem: Vim9: cannot call a function declared later in Vim9 script.
Solution: Make two passes through the script file.
2020-05-09 22:50:08 +02:00
Bram Moolenaar
396f3138ca
patch 8.2.0724: Vim9: appending to buffer/window/tab variable not tested
...
Problem: Vim9: appending to buffer/window/tab variable not tested
Solution: Add a test.
2020-05-09 18:44:56 +02:00
Bram Moolenaar
1c74721233
patch 8.2.0723: Vim9: nested constant expression not evaluated compile time
...
Problem: Vim9: nested constant expression not evaluated compile time.
Solution: Use compile_expr1() for parenthesis.
2020-05-09 18:28:34 +02:00
Bram Moolenaar
7f14155f42
patch 8.2.0722: Vim9: not handling constant expression for elseif
...
Problem: Vim9: not handling constant expression for elseif.
Solution: Use postponed constants. Delete the code for evaluating a
constant expression.
2020-05-09 17:35:53 +02:00
Bram Moolenaar
497f76bfbf
patch 8.2.0721: Vim9: leaking memory when skipping
...
Problem: Vim9: leaking memory when skipping.
Solution: Disable skipping in generate_ppconst().
2020-05-09 16:44:22 +02:00
Bram Moolenaar
b1062eb23e
patch 8.2.0720: occasional exit when encountering an X error
...
Problem: Occasional exit when encountering an X error. (Manfred Lotz)
Solution: On an X error do not exit, do preserve files.
2020-05-09 16:11:33 +02:00
Bram Moolenaar
a5565e4189
patch 8.2.0719: Vim9: more expressions can be evaluated at compile time
...
Problem: Vim9: more expressions can be evaluated at compile time
Solution: Recognize has('name').
2020-05-09 15:44:01 +02:00
Bram Moolenaar
7d3664df90
patch 8.2.0718: gcc warning for returning pointer to local variable
...
Problem: Gcc warning for returning pointer to local variable. (John
Marriott)
Solution: Return another pointer.
2020-05-09 13:06:24 +02:00
Bram Moolenaar
7d131b0715
patch 8.2.0717: Vim9: postponed constant expressions does not scale
...
Problem: Vim9: postponed constant expressions does not scale.
Solution: Add a structure to pass around postponed constants.
2020-05-08 19:10:34 +02:00
Bram Moolenaar
5c2fe64443
patch 8.2.0716: Vim9: another memory leak
...
Problem: Vim9: another memory leak.
Solution: Clear typval when failing.
2020-05-07 23:20:21 +02:00
Bram Moolenaar
cca34aa4be
patch 8.2.0715: Vim9: leaking memory
...
Problem: Vim9: leaking memory.
Solution: Free strings after concatenating them.
2020-05-07 22:23:58 +02:00
Bram Moolenaar
f0eefce93b
patch 8.2.0714: Vim9: handling constant expression does not scale
...
Problem: Vim9: handling constant expression does not scale.
Solution: Use another solution, passint typval_T.
2020-05-07 22:19:01 +02:00
Bram Moolenaar
2cfb4a2a72
Update runtime files
2020-05-07 18:56:00 +02:00
Bram Moolenaar
6115481053
patch 8.2.0713: the pam_environment file is not recognized
...
Problem: The pam_environment file is not recognized.
Solution: Add a filetype pattern for pamenv. (closes #6051 )
2020-05-07 18:51:27 +02:00
Bram Moolenaar
0ff5dedf0f
patch 8.2.0712: various code not fully tested
...
Problem: Various code not fully tested.
Solution: Add a few more tests. (Yegappan Lakshmanan, closes #6049 )
2020-05-07 18:43:44 +02:00
Bram Moolenaar
b2d0e51366
patch 8.2.0711: temp directory might be cleared
...
Problem: With a long running Vim the temp directory might be cleared on
some systems.
Solution: Lock the temp directory. (closes #6044 )
2020-05-07 18:37:03 +02:00
Bram Moolenaar
4a070cc82e
patch 8.2.0710: Netbeans test sometimes fails
...
Problem: Netbeans test sometimes fails.
Solution: Mark any test using an external command as flaky.
2020-05-07 18:16:35 +02:00
Bram Moolenaar
ea554ca4fa
patch 8.2.0709: MS-Windows: compiler warning for int vs size_t
...
Problem: MS-Windows: compiler warning for int vs size_t.
Solution: Add type cast. (Mike Williams)
2020-05-07 17:46:59 +02:00
Bram Moolenaar
61a8981699
patch 8.2.0708: Vim9: constant expressions are not simplified
...
Problem: Vim9: constant expressions are not simplified.
Solution: Simplify string concatenation.
2020-05-07 16:58:17 +02:00
Bram Moolenaar
f391586f3f
patch 8.2.0707: Vim9 function test fails
...
Problem: Vim9 function test fails.
Solution: Adjust expected error code.
2020-05-07 14:37:19 +02:00
Bram Moolenaar
8a1c101315
patch 8.2.0706: Vim9: using assert_fails() causes function to finish
...
Problem: Vim9: using assert_fails() causes function to finish.
Solution: Check did_emsg instead of called_emsg.
2020-05-07 14:07:25 +02:00
Bram Moolenaar
3657686a0e
patch 8.2.0705: indent tests don't run on CI for FreeBSD
...
Problem: Indent tests don't run on CI for FreeBSD.
Solution: Set modeline. (Ozaki Kiichi, closes #6048 )
2020-05-06 22:25:05 +02:00
Bram Moolenaar
f821ddaa0c
patch 8.2.0704: Vim9: memory leak in disassemble test
...
Problem: Vim9: memory leak in disassemble test.
Solution: Decrement refcount when creating funccal.
2020-05-06 22:18:17 +02:00
Bram Moolenaar
b68b346e6d
patch 8.2.0703: Vim9: closure cannot store value in outer context
...
Problem: Vim9: closure cannot store value in outer context.
Solution: Make storing value in outer context work. Make :disassemble
accept a function reference.
2020-05-06 21:06:30 +02:00
Bram Moolenaar
54ed0dff29
patch 8.2.0702: running channel tests may leave running process behind
...
Problem: Running channel tests may leave running process behind.
Solution: Make Python client exit when running into EOF. (Kurtis Rader,
part of #6046 )
2020-05-06 19:38:30 +02:00
Bram Moolenaar
2a1381c305
patch 8.2.0701: Vim9 test fails without job feature
...
Problem: Vim9 test fails without job feature.
Solution: Add feature check.
2020-05-05 23:32:58 +02:00
Bram Moolenaar
40ee466c36
patch 8.2.0700: Vim9: converting error message to exception not tested
...
Problem: Vim9: converting error message to exception not tested.
Solution: Test exception from error. Do not continue after :echoerr.
2020-05-05 22:08:26 +02:00
Bram Moolenaar
015f4267f4
patch 8.2.0699: Vim9: not all errors tested
...
Problem: Vim9: not all errors tested.
Solution: Add test for deleted function. Bail out on first error.
2020-05-05 21:25:22 +02:00
Bram Moolenaar
f9ab52e155
patch 8.2.0698: insert mode completion not fully tested
...
Problem: Insert mode completion not fully tested.
Solution: Add a few more tests. (Yegappan Lakshmanan, closes #6041 )
2020-05-05 19:57:18 +02:00
Bram Moolenaar
221fcc741a
patch 8.2.0697: Vim9: memory leak when using nested function
...
Problem: Vim9: memory leak when using nested function.
Solution: Unreference function when deleting instructions. Adjust reference
count for local variables.
2020-05-05 19:46:20 +02:00
Bram Moolenaar
0e65d3de0a
patch 8.2.0696: Vim9: nested function does not work properly
...
Problem: Vim9: nested function does not work properly
Solution: Create a function reference. Check argument count.
2020-05-05 17:53:16 +02:00
Bram Moolenaar
04b1269783
patch 8.2.0695: Vim9: cannot define a function inside a function
...
Problem: Vim9: cannot define a function inside a function.
Solution: Initial support for :def inside :def.
2020-05-04 23:24:44 +02:00
Bram Moolenaar
80a8d3889b
patch 8.2.0694: Haiku: channel and terminal do not work
...
Problem: Haiku: channel and terminal do not work.
Solution: Close files when the job has finished. (Ozaki Kiichi,
closes #6039 )
2020-05-03 22:57:32 +02:00
Bram Moolenaar
2fd4cd755c
patch 8.2.0693: closure using argument not tested
...
Problem: Closure using argument not tested.
Solution: Add a test, make it work.
2020-05-03 22:30:49 +02:00
Bram Moolenaar
4515bcdec8
patch 8.2.0692: startup test fails on MS-Windows
...
Problem: Startup test fails on MS-Windows.
Solution: Allow for any path.
2020-05-03 18:21:04 +02:00
Bram Moolenaar
7779ee30d9
patch 8.2.0691: startup test fails
...
Problem: Startup test fails.
Solution: Adjust expected output from -V2 argument.
2020-05-03 17:55:32 +02:00
Bram Moolenaar
5125874951
patch 8.2.0690: line number of option set by modeline is wrong
...
Problem: Line number of option set by modeline is wrong.
Solution: Do not double the line number. (Ozaki Kiichi, closes #6035 )
2020-05-03 17:19:33 +02:00
Bram Moolenaar
a38b2b737e
patch 8.2.0689: when using getaddrinfo() the error message is unclear
...
Problem: When using getaddrinfo() the error message is unclear.
Solution: Use gai_strerror() to get the message. (Ozaki Kiichi,
closes #6034 )
2020-05-03 17:03:29 +02:00
Bram Moolenaar
647a530b33
patch 8.2.0688: output clobbered if setting 'verbose' to see shell commands
...
Problem: Output clobbered if setting 'verbose' to see shell commands.
Solution: Only output "Searching for" when 'verbose' is 11 or higher.
2020-05-03 17:01:24 +02:00
Bram Moolenaar
41d4299f26
patch 8.2.0687: some tests do not work on FreeBSD
...
Problem: Some tests do not work on FreeBSD.
Solution: Enable modeline. Use WaitFor() in more cases. (Ozaki Kiichi,
closes #6036 )
2020-05-03 16:29:50 +02:00
Bram Moolenaar
2eaeaf3c31
patch 8.2.0686: formatoptions not sufficiently tested
...
Problem: Formatoptions not sufficiently tested.
Solution: Add a few more tests. (Yegappan Lakshmanan, closes #6031 )
2020-05-03 16:04:43 +02:00
Bram Moolenaar
3df02f507f
patch 8.2.0685: Build failure
...
Problem: Build failure.
Solution: Include missing changes.
2020-05-03 15:47:33 +02:00
Bram Moolenaar
f7779c63d4
patch 8.2.0684: Vim9: memory leak when using lambda
...
Problem: Vim9: memory leak when using lambda.
Solution: Move the funccal context to the partial. Free the function when
exiting.
2020-05-03 15:38:16 +02:00
Bram Moolenaar
5adc55cb74
patch 8.2.0683: Vim9: parsing type does not always work
...
Problem: Vim9: parsing type does not always work.
Solution: Handle func type without return value. Test more closures.
Fix type check offset. Fix garbage collection.
2020-05-02 23:12:58 +02:00
Bram Moolenaar
1c0d44f8ef
patch 8.2.0682: Vim9: parsing function argument type can get stuck
...
Problem: Vim9: parsing function argument type can get stuck.
Solution: Bail out when not making progress.
2020-05-02 19:04:58 +02:00
Bram Moolenaar
0b6849e9e3
patch 8.2.0681: pattern for 'hlsearch' highlighting may leak
...
Problem: Pattern for 'hlsearch' highlighting may leak. (Dominique Pelle)
Solution: Call end_search_hl() to make sure the previous pattern is freed.
(closes #6028 )
2020-05-02 18:33:25 +02:00
Bram Moolenaar
01f731e97c
patch 8.2.0680: PTYGROUP and PTYMODE are unused
...
Problem: PTYGROUP and PTYMODE are unused.
Solution: Remove from autoconf. (closes #6024 )
2020-05-02 18:14:37 +02:00
Bram Moolenaar
bf67ea1af0
patch 8.2.0679: Vim9: incomplete support for closures
...
Problem: Vim9: incomplete support for closures.
Solution: At the end of a function copy arguments and local variables if
they are still used by a referenced closure.
2020-05-02 17:52:42 +02:00
Bram Moolenaar
d58a662f44
patch 8.2.0678: rare crash for popup menu
...
Problem: Rare crash for popup menu.
Solution: Check for NULL pointer. (Nobuhiro Takasaki, closes #6027 )
2020-05-02 14:52:57 +02:00
Bram Moolenaar
c8cd2b34d1
patch 8.2.0677: Vim9: no support for closures
...
Problem: Vim9: no support for closures.
Solution: Find variables in the outer function scope, so long as the scope
exists.
2020-05-01 19:29:08 +02:00
Bram Moolenaar
37addecc42
patch 8.2.0676: pattern in list of distributed files does not match
...
Problem: Pattern in list of distributed files does not match.
Solution: Drop "testdir/test_[a-z]*.ok". Add CI sed files.
2020-05-01 16:08:11 +02:00
Bram Moolenaar
7ceefb35c8
Update runtime files
2020-05-01 16:07:38 +02:00
Bram Moolenaar
b84a381c75
patch 8.2.0675: Vim9: no support for closures
...
Problem: Vim9: no support for closures.
Solution: Do not re-use stack entries.
2020-05-01 15:44:29 +02:00
Bram Moolenaar
11abd09521
patch 8.2.0674: some source files are too big
...
Problem: Some source files are too big.
Solution: Move text formatting functions to a new file. (Yegappan
Lakshmanan, closes #6021 )
2020-05-01 14:26:37 +02:00
Bram Moolenaar
4cfde1d273
patch 8.2.0673: cannot build Haiku in shadow directory
...
Problem: Cannot build Haiku in shadow directory.
Solution: Add symlink. (Ozaki Kiichi, closes #6023 )
2020-05-01 14:14:07 +02:00
Bram Moolenaar
6ab0953fef
patch 8.2.0672: heredoc in scripts does not accept lower case marker
...
Problem: Heredoc in scripts does not accept lower case marker.
Solution: Allow lower case only in non-Vim scripts. (Ken Takata,
closes #6019 )
2020-05-01 14:10:13 +02:00
Bram Moolenaar
9e175141f3
patch 8.2.0671: Haiku: compiler warnings
...
Problem: Haiku: compiler warnings.
Solution: Avoid the warnings. Drop display_errors() copy. (Emir Sari,
closes #6018 )
2020-04-30 22:51:01 +02:00
Bram Moolenaar
6adb9ea0a6
patch 8.2.0670: cannot change window when evaluating 'completefunc'
...
Problem: Cannot change window when evaluating 'completefunc'.
Solution: Make a difference between not changing text or buffers and also
not changing window.
2020-04-30 22:31:18 +02:00
Bram Moolenaar
4e5534fab7
patch 8.2.0669: MS-Windows: display in VTP is a bit slow
...
Problem: MS-Windows: display in VTP is a bit slow.
Solution: Optimize the code. (Nobuhiro Takasaki, closes #6014 )
2020-04-30 20:59:57 +02:00
Bram Moolenaar
7f6f56f43c
patch 8.2.0668: compiler warning for int/size_t usage
...
Problem: Compiler warning for int/size_t usage.
Solution: Change "int" to "size_t". (Mike Williams)
2020-04-30 20:21:43 +02:00
Bram Moolenaar
2c5c1638a9
patch 8.2.0667: cannot install Haiku version from source
...
Problem: Cannot install Haiku version from source.
Solution: Update Makefile and rdef file. (Emir Sari, closes #6013 )
2020-04-30 19:54:38 +02:00
Bram Moolenaar
88e6cc2539
patch 8.2.0666: Ruby test fails on MS-Windows
...
Problem: Ruby test fails on MS-Windows.
Solution: Remove the "maintainer" line. (Ken Takata, closes #6015 )
2020-04-30 19:19:29 +02:00
Bram Moolenaar
a161cb5ddd
patch 8.2.0665: wrongly assuming Python executable is called "python"
...
Problem: Wrongly assuming Python executable is called "python".
Solution: Use detected python command. (Ken Takata, closes #6016 )
Also use CheckFunction if possible.
2020-04-30 19:09:35 +02:00
Bram Moolenaar
8dbafd0790
patch 8.2.0664: included undesired changes in Makefile
...
Problem: Included undesired changes in Makefile.
Solution: Revert the changes.
2020-04-29 23:11:32 +02:00
Bram Moolenaar
512fe833c3
patch 8.2.0663: not all systemd temp files are recognized
...
Problem: Not all systemd temp files are recognized.
Solution: Add two more patterns. (Jamie Macdonald, closes #6003 )
2020-04-29 23:02:40 +02:00
Bram Moolenaar
dfc33a665d
patch 8.2.0662: cannot use input() in a channel callback
...
Problem: Cannot use input() in a channel callback.
Solution: Reset vgetc_busy. (closes #6010 )
2020-04-29 22:30:13 +02:00
Bram Moolenaar
339d60c89b
patch 8.2.0661: eval test is still old style
...
Problem: Eval test is still old style.
Solution: Change into new style tests. (Yegappan Lakshmanan, closes #6009 )
2020-04-29 22:01:21 +02:00
Bram Moolenaar
ed8ce057b7
patch 8.2.0660: the search.c file is a bit big
...
Problem: The search.c file is a bit big.
Solution: Split off the text object code to a separate file. (Yegappan
Lakshmanan, closes #6007 )
2020-04-29 21:04:15 +02:00
Bram Moolenaar
939b5db480
patch 8.2.0659: Vim9: no test for equal func type
...
Problem: Vim9: no test for equal func type.
Solution: Add a test. Improve type check.
2020-04-28 22:49:08 +02:00
Bram Moolenaar
affc8fd2cd
patch 8.2.0658: HP-UX build fails when setenv() is not defined
...
Problem: HP-UX build fails when setenv() is not defined.
Solution: Change "colors" to "t_colors". (John Marriott)
2020-04-28 21:58:29 +02:00
Bram Moolenaar
a0a9f43ab2
patch 8.2.0657: Vim9: no check if called variable is a FuncRef
...
Problem: Vim9: no check if called variable is a FuncRef.
Solution: Add a type check.
2020-04-28 21:29:34 +02:00
Bram Moolenaar
7ed8f59ae0
patch 8.2.0656: MS-Windows: redrawing right screen edge may not be needed
...
Problem: MS-Windows: redrawing right screen edge may not be needed.
Solution: Check the build version. (Nobuhiro Takasaki, closes #6002 )
2020-04-28 20:44:42 +02:00
Bram Moolenaar
224a5f17c6
patch 8.2.0655: search code not sufficiently tested
...
Problem: Search code not sufficiently tested.
Solution: Add more tests. (Yegappan Lakshmanan, closes #5999 )
2020-04-28 20:29:07 +02:00
Bram Moolenaar
a14bb7e113
patch 8.2.0654: building with Python fails
...
Problem: Building with Python fails.
Solution: Add missing argument.
2020-04-28 00:02:41 +02:00
Bram Moolenaar
03afdcf1f4
patch 8.2.0653: using uninitialized pointer
...
Problem: using uninitialized pointer.
Solution: Move assignment up. (John Marriott)
2020-04-27 23:39:30 +02:00
Bram Moolenaar
909ed7e902
patch 8.2.0652: compiler warning for char conversion
...
Problem: Compiler warning for char conversion.
Solution: Use unsigned char buffer.
2020-04-27 23:16:41 +02:00
Bram Moolenaar
57700ee4ac
patch 8.2.0651: old style benchmark test still in list of distributed files
...
Problem: Old style benchmark test still in list of distributed files.
Solution: Remove the files from the list.
2020-04-27 22:51:33 +02:00
Bram Moolenaar
4c17ad94ec
patch 8.2.0650: Vim9: script function can be deleted
...
Problem: Vim9: script function can be deleted.
Solution: Disallow deleting script function. Delete functions when sourcing
a script again.
2020-04-27 22:47:51 +02:00
Bram Moolenaar
db93495d27
patch 8.2.0649: undo problem whn an InsertLeave autocommand resets undo
...
Problem: Undo problem whn an InsertLeave autocommand resets undo. (Kutsan
Kaplan)
Solution: Do not create a new undo block when leaving Insert mode.
2020-04-27 20:18:31 +02:00
Bram Moolenaar
0e71704b77
patch 8.2.0648: semicolon search does not work in first line
...
Problem: Semicolon search does not work in first line.
Solution: Allow the cursor to be in line zero. (Christian Brabandt,
closes #5996 )
2020-04-27 19:29:01 +02:00
Bram Moolenaar
bc970da807
patch 8.2.0647: MS-Windows: repeat count for events was not used
...
Problem: MS-Windows: repeat count for events was not used.
Solution: Check the repeat count. (Nobuhiro Takasaki, closes #5989 )
2020-04-26 19:00:07 +02:00
Bram Moolenaar
759d81549c
patch 8.2.0646: t_Co uses the value of $COLORS in the GUI
...
Problem: t_Co uses the value of $COLORS in the GUI. (Masato Nishihata)
Solution: Ignore $COLORS for the GUI. (closes #5992 )
2020-04-26 16:52:49 +02:00
Bram Moolenaar
07b761a012
patch 8.2.0645: MS-Windows terminal: CTRL-C does not get to child job
...
Problem: MS-Windows terminal: CTRL-C does not get to child job.
Solution: Remove CREATE_NEW_PROCESS_GROUP from CreateProcessW(). (Nobuhiro
Takasaki, closes #5987 )
2020-04-26 16:06:01 +02:00
Bram Moolenaar
99fa721944
patch 8.2.0644: insufficient testing for invalid function arguments
...
Problem: Insufficient testing for invalid function arguments.
Solution: Add more tests. (Yegappan Lakshmanan, closes #5988 )
2020-04-26 15:59:55 +02:00
Bram Moolenaar
e297802d6d
patch 8.2.0643: terminal uses brown instead of dark yellow
...
Problem: Terminal uses brown instead of dark yellow. (Romain Lafourcade)
Solution: Use color index 3 instead of 130. (closes #5993 )
2020-04-26 14:47:44 +02:00
Bram Moolenaar
7d41aa8874
patch 8.2.0642: Vim9: using invalid index
...
Problem: Vim9: using invalid index.
Solution: Check index for being valid. Fix memory leak.
2020-04-26 14:29:56 +02:00
Bram Moolenaar
6378c4fef3
patch 8.2.0641: Vim9: not expanded in :hardcopy and syn-include
...
Problem: Vim9: not expanded in :hardcopy and "syntax include".
Solution: Add the EX_EXPAND flag. Expend "syntax include".
2020-04-26 13:50:41 +02:00
Bram Moolenaar
cfe435d7fe
patch 8.2.0640: Vim9: expanding does not work
...
Problem: Vim9: expanding does not work.
Solution: Find wildcards in not compiled commands. Reorganize test files.
2020-04-25 20:02:55 +02:00
Bram Moolenaar
49b2fb36ca
patch 8.2.0639: MS-Windows: messages test still fails
...
Problem: MS-Windows: messages test still fails.
Solution: Filter out the maintainer message.
2020-04-25 17:13:56 +02:00
Bram Moolenaar
47a1a8baf9
patch 8.2.0638: MS-Windows: messages test fails
...
Problem: MS-Windows: messages test fails.
Solution: Clear environment variables.
2020-04-25 16:41:58 +02:00
Bram Moolenaar
333015a46e
patch 8.2.0637: incsearch highlighting does not work for ":sort!"
...
Problem: Incsearch highlighting does not work for ":sort!".
Solution: Skip over the exclamation point. (closes #5983 )
2020-04-25 15:54:16 +02:00
Bram Moolenaar
41f6918bf4
patch 8.2.0636: :messages does not show the maintainer when $LANG is unset
...
Problem: :messages does not show the maintainer when $LANG is unset.
Solution: Call get_mess_lang() if available. (closes #5978 )
2020-04-25 15:45:37 +02:00
Bram Moolenaar
e93c968f52
patch 8.2.0635: when using 256 colors DarkYellow does not show expected color
...
Problem: When using 256 colors DarkYellow does not show expected color.
Solution: Use color 3 instead of 130. (Romain Lafourcade, closes #5985 )
2020-04-25 15:35:32 +02:00
Bram Moolenaar
92b83ccfda
patch 8.2.0634: crash with null partial and blob
...
Problem: Crash with null partial and blob.
Solution: Check for NULL pointer. Add more tests. (Yegappan Lakshmanan,
closes #5984 )
2020-04-25 15:24:44 +02:00
Bram Moolenaar
9d8d0b5c64
patch 8.2.0633: crash when using null partial in filter()
...
Problem: Crash when using null partial in filter().
Solution: Fix crash. Add more tests. (Yegappan Lakshmanan, closes #5976 )
2020-04-24 22:47:31 +02:00
Bram Moolenaar
92c461ef1b
patch 8.2.0632: crash when using Haiku
...
Problem: Crash when using Haiku.
Solution: Lock the screen. (closes #5975 , closes #5973 )
2020-04-24 22:19:00 +02:00
Bram Moolenaar
b52575f9cf
patch 8.2.0631: Haiku file formatted with wrong tabstop
...
Problem: Haiku file formatted with wrong tabstop.
Solution: Use normal tabstop. Fix white space.
2020-04-24 22:16:13 +02:00
Bram Moolenaar
7714d7b31f
patch 8.2.0630: "make tags" does not cover Haiku GUI file
...
Problem: "make tags" does not cover Haiku GUI file.
Solution: Add *.cc files.
2020-04-24 21:21:06 +02:00
Bram Moolenaar
65d032c779
patch 8.2.0629: setting a boolean option to v:false does not work
...
Problem: Setting a boolean option to v:false does not work.
Solution: Do not use the string representation of the value. (Christian
Brabandt, closes #5974 )
2020-04-24 20:57:01 +02:00
Bram Moolenaar
e71ebb46a2
patch 8.2.0628: error in menu translations
...
Problem: Error in menu translations.
Solution: Insert a backslash before a space in one more file. (Shun Bai,
Emir Sari)
2020-04-23 23:54:04 +02:00
Bram Moolenaar
b8ce6b0005
patch 8.2.0627: Vim9: error message does not work
...
Problem: Vim9: error message does not work. (Yegappan Lakshmanan)
Solution: Swap lines.
2020-04-23 22:23:14 +02:00
Bram Moolenaar
f93c7fea08
patch 8.2.0626: Vim9: wrong syntax of function in Vim9 script
...
Problem: Vim9: wrong syntax of function in Vim9 script.
Solution: Give error for missing space. Implement :echomsg and :echoerr.
(closes #5670 )
2020-04-23 22:16:53 +02:00
Bram Moolenaar
1df8b3fb04
patch 8.2.0625: Vim9: confusing error when calling unknown function
...
Problem: Vim9: confusing error when calling unknown function.
Solution: Give error while compiling.
2020-04-23 18:13:23 +02:00
Bram Moolenaar
a72cfb80cd
patch 8.2.0624: Vim9: no check for space before #comment
...
Problem: Vim9: no check for space before #comment.
Solution: Add space checks. Fix :throw with double quoted string.
2020-04-23 17:07:30 +02:00
Bram Moolenaar
f7b398c6a9
patch 8.2.0623: typo in test comment
...
Problem: Typo in test comment. (Christ van Willegen)
Solution: Avoid mixing up a data structure with a body part.
2020-04-23 15:46:35 +02:00
Bram Moolenaar
beae4084fd
patch 8.2.0622: Haiku: GUI does not compile
...
Problem: Haiku: GUI does not compile.
Solution: Various fixes. (Emir Sari, closes #5961 )
2020-04-23 15:41:49 +02:00
Bram Moolenaar
95a467e7ee
patch 8.2.0621: after running tests asan files may remain
...
Problem: After running tests asan files may remain.
Solution: Clean up asan files with "make testclean".
2020-04-23 14:41:46 +02:00
Bram Moolenaar
0d6fe631f7
patch 8.2.0620: error in menu translations
...
Problem: Error in menu translations.
Solution: Insert a backslash before a space.
2020-04-23 13:58:12 +02:00
Bram Moolenaar
ea04a6e8ba
patch 8.2.0619: null dict is not handled like an empty dict
...
Problem: Null dict is not handled like an empty dict.
Solution: Fix the code and add tests. (Yegappan Lakshmanan, closes #5968 )
2020-04-23 13:38:02 +02:00
Bram Moolenaar
db950e4c03
patch 8.2.0618: echoing a null list results in no output
...
Problem: Echoing a null list results in no output. (Yegappan Lakshmanan)
Solution: Return "[]" instead of NULL in echo_string_core().
2020-04-22 19:13:19 +02:00
Bram Moolenaar
d2662ad2de
patch 8.2.0617: new error check triggers in Swedish menu
...
Problem: New error check triggers in Swedish menu.
Solution: Insert backslash. (Mats Tegner, closes #5966 )
2020-04-22 14:30:31 +02:00
Bram Moolenaar
e770598f31
patch 8.2.0616: build error when disabling the diff feature
...
Problem: Build error when disabling the diff feature.
Solution: Move parenthesis outside of #ifdef. (Tom Ryder)
2020-04-21 22:23:15 +02:00
Bram Moolenaar
ad48e6c159
patch 8.2.0615: regexp benchmark stest is old style
...
Problem: Regexp benchmark stest is old style.
Solution: Make it a new style test. Fix using a NULL list. Add more tests.
(Yegappan Lakshmanan, closes #5963 )
2020-04-21 22:19:45 +02:00
Bram Moolenaar
ff06f283e3
patch 8.2.0614: get ml_get error when deleting a line in 'completefunc'
...
Problem: Get ml_get error when deleting a line in 'completefunc'. (Yegappan
Lakshmanan)
Solution: Lock the text while evaluating 'completefunc'.
2020-04-21 22:01:14 +02:00
Bram Moolenaar
1966c24881
patch 8.2.0613: Vim9: no check for space before #comment
...
Problem: Vim9: no check for space before #comment.
Solution: Add space checks.
2020-04-20 22:42:32 +02:00
Bram Moolenaar
2c7f8c574f
Update runtime files
2020-04-20 19:52:53 +02:00
Bram Moolenaar
2c5ed4e330
patch 8.2.0612: Vim9: no check for space before #comment
...
Problem: Vim9: no check for space before #comment.
Solution: Add space checks.
2020-04-20 19:42:10 +02:00
Bram Moolenaar
faac410409
patch 8.2.0611: Vim9: no check for space before #comment
...
Problem: Vim9: no check for space before #comment.
Solution: Add space checks.
2020-04-20 17:46:14 +02:00
Bram Moolenaar
08f4157c5c
patch 8.2.0610: some tests are still old style
...
Problem: Some tests are still old style.
Solution: Convert to new style tests. (Yegappan Lakshmanan, closes #5957 )
2020-04-20 16:50:00 +02:00
Bram Moolenaar
ad4dc83389
patch 8.2.0609: configure does not detect moonjit correctly
...
Problem: Configure does not detect moonjit correctly.
Solution: Double the brackets. (Ozaki Kiichi)
2020-04-20 16:21:53 +02:00
Bram Moolenaar
4da6df40f5
patch 8.2.0608: warning from clang when building message test
...
Problem: Warning from clang when building message test.
Solution: Use a void pointer. (Dominique Pelle, closes #5958 )
2020-04-20 16:12:09 +02:00
Bram Moolenaar
2bb76accc6
patch 8.2.0607: gcc warns for using uninitialized variable
...
Problem: Gcc warns for using uninitialized variable. (John Marriott)
Solution: Set name_end also for environment variables.
2020-04-19 22:57:44 +02:00
Bram Moolenaar
fbf2122cf9
patch 8.2.0606: several syntax HL errors not checked
...
Problem: Several syntax HL errors not checked.
Solution: Add tests. (Yegappan Lakshmanan, closes #5954 )
2020-04-19 18:31:25 +02:00
Bram Moolenaar
7bdaea6e0d
patch 8.2.0605: Vim9: cannot unlet an environment variable
...
Problem: Vim9: cannot unlet an environment variable.
Solution: Implement unlet for $VAR.
2020-04-19 18:27:26 +02:00
Bram Moolenaar
eb58a24658
patch 8.2.0604: :startinsert in a terminal window used later
...
Problem: :startinsert in a terminal window used later.
Solution: Ignore :startinsert in a terminal window. (closes #5952 )
2020-04-19 18:13:19 +02:00
Bram Moolenaar
f49e564082
patch 8.2.0603: configure does not detect moonjit
...
Problem: Configure does not detect moonjit.
Solution: Add check for moonjit. (Shlomi Fish, closes #5947 )
2020-04-19 17:46:53 +02:00
Bram Moolenaar
7e0868efcf
patch 8.2.0602: :unlet $VAR does not work properly
...
Problem: :unlet $VAR does not work properly.
Solution: Make ":lockvar $VAR" fail. Check the "skip" flag.
2020-04-19 17:24:53 +02:00
Bram Moolenaar
d72c1bf0a6
patch 8.2.0601: Vim9: :unlet is not compiled
...
Problem: Vim9: :unlet is not compiled.
Solution: Implement :unlet instruction and check for errors.
2020-04-19 16:28:59 +02:00
Bram Moolenaar
d3aac2917d
patch 8.2.0600: Vim9: cannot read or write w:, t: and b: variables
...
Problem: Vim9: cannot read or write w:, t: and b: variables.
Solution: Implement load and store for w:, t: and b: variables.
(closes #5950 )
2020-04-19 14:32:17 +02:00
Bram Moolenaar
173d841e86
patch 8.2.0599: Netbeans interface insufficiently tested
...
Problem: Netbeans interface insufficiently tested.
Solution: Add more tests. (Yegappan Lakshmanan, closes #5921 )
2020-04-19 14:02:26 +02:00
Bram Moolenaar
61fbb3371e
patch 8.2.0598: test_eval_stuff fails in normal terminal
...
Problem: Test_eval_stuff fails in normal terminal.
Solution: Close the new window.
2020-04-18 23:20:37 +02:00
Bram Moolenaar
90455cfa87
patch 8.2.0597: test_eval is old style
...
Problem: Test_eval is old style.
Solution: Change some tests to a new style test.
2020-04-18 21:56:38 +02:00
Bram Moolenaar
ec9749f33d
patch 8.2.0596: crash in test49
...
Problem: Crash in test49.
Solution: Check the right pointer.
2020-04-18 20:51:40 +02:00
Bram Moolenaar
a26b9700d7
patch 8.2.0595: Vim9: not all commands using ends_excmd() tested
...
Problem: Vim9: not all commands using ends_excmd() tested.
Solution: Find # comment after regular commands. Add more tests. Report
error for where it was caused.
2020-04-18 19:53:28 +02:00
Bram Moolenaar
b6fb0516ec
patch 8.2.0594: MS-Windows: cannot build with WINVER set to 0x0501
...
Problem: MS-Windows: cannot build with WINVER set to 0x0501.
Solution: Only use inet_ntop() when available. (Ozaki Kiichi, closes #5946 )
2020-04-18 18:24:18 +02:00
Bram Moolenaar
a494f56f88
patch 8.2.0593: finding a user command is not optimal
...
Problem: Finding a user command is not optimal.
Solution: Start further down in the list of commands.
2020-04-18 17:45:38 +02:00
Bram Moolenaar
2695de63e3
patch 8.2.0592: MS-Windows with VTP: cursor is not made invisible
...
Problem: MS-Windows with VTP: cursor is not made invisible.
Solution: Output the code to make the cursor visible or invisible. (Nobuhiro
Takasaki, closes #5941 )
2020-04-17 21:13:01 +02:00
Bram Moolenaar
aa82259fef
patch 8.2.0591: MS-Windows: should always support IPv6
...
Problem: MS-Windows: should always support IPv6
Solution: Add build flag. (Ozaki Kiichi, closes #5944 )
2020-04-17 20:48:57 +02:00
Bram Moolenaar
aa0489e12d
patch 8.2.0590: no 'backspace' value allows ignoring the insertion point
...
Problem: No 'backspace' value allows ignoring the insertion point.
Solution: Add the "nostop" and 3 values. (Christian Brabandt, closes #5940 )
2020-04-17 19:41:21 +02:00
Bram Moolenaar
0fc1288aef
patch 8.2.0589: .bsd file type not recognized
...
Problem: .bsd file type not recognized.
Solution: Recognize .bsd as BSDL. (Daniel Kho, closes #5945 )
2020-04-17 19:23:06 +02:00
Bram Moolenaar
314ca7cbb4
patch 8.2.0588: Putty does not use "sgr" 'ttymouse' by default
...
Problem: Putty does not use "sgr" 'ttymouse' by default.
Solution: Make "sgr" the default for Putty. (Christian Brabandt,
closes #5942 )
2020-04-17 16:40:31 +02:00
Bram Moolenaar
21cfe500f3
patch 8.2.0587: compiler warning for unused variable
...
Problem: Compiler warning for unused variable.
Solution: Add UNUSED.
2020-04-16 23:01:50 +02:00
Bram Moolenaar
4a8d9f2ed8
patch 8.2.0586: Vim9: # comment not sufficiently tested
...
Problem: Vim9: # comment not sufficiently tested
Solution: Check for preceding white space.
2020-04-16 22:54:32 +02:00
Bram Moolenaar
7a09224583
patch 8.2.0585: Vim9: # comment not recognized after :vim9script
...
Problem: Vim9: # comment not recognized after :vim9script.
Solution: Check script type. Make comment after ":echo" work. And in
several other places.
2020-04-16 22:10:49 +02:00
Bram Moolenaar
c5f33db888
patch 8.2.0584: viminfo file uses obsolete function file_readable()
...
Problem: Viminfo file uses obsolete function file_readable().
Solution: Use filereadable(). (closes #5934 )
2020-04-16 21:04:41 +02:00
Bram Moolenaar
cb711abf0f
patch 8.2.0583: Vim9: # comment not recognized in :def function
...
Problem: Vim9: # comment not recognized in :def function.
Solution: Recognize and skip # comment.
2020-04-16 13:00:29 +02:00
Bram Moolenaar
b4a549fb16
patch 8.2.0582: color ramp test does not show text colors
...
Problem: Color ramp test does not show text colors.
Solution: Add a row of 16 text colors and 16 bold text colors.
2020-04-15 21:44:11 +02:00
Bram Moolenaar
81ccbf199f
patch 8.2.0581: Win32 console: the cursor position is always top-left
...
Problem: Win32 console: the cursor position is always top-left.
Solution: Revert the patch for restoring screen.
2020-04-15 21:05:30 +02:00
Bram Moolenaar
edd327cc07
patch 8.2.0580: window size wrong if 'ea' is off and 'splitright' is on
...
Problem: Window size wrong if 'ea' is off and 'splitright' is on and
splitting then closing a window.
Solution: Put abandoned window space in the right place. (Mark Waggoner)
2020-04-15 20:05:47 +02:00
Bram Moolenaar
4d5d0dfe94
patch 8.2.0579: Coverity warns for unused value
...
Problem: Coverity warns for unused value.
Solution: Change order and use "else if".
2020-04-14 20:56:31 +02:00
Bram Moolenaar
6c2b7b8055
patch 8.2.0578: heredoc for interfaces does not support "trim"
...
Problem: Heredoc for interfaces does not support "trim".
Solution: Update the script heredoc support to be same as the :let command.
(Yegappan Lakshmanan, closes #5916 )
2020-04-14 20:15:49 +02:00
Bram Moolenaar
7a1637f4c0
patch 8.2.0577: not all modifiers supported for :options
...
Problem: Not all modifiers supported for :options.
Solution: Use all cmdmod.split flags. (closes #4401 )
2020-04-13 21:16:21 +02:00
Bram Moolenaar
067297e16a
patch 8.2.0576: some errors are not covered by tests
...
Problem: Some errors are not covered by tests.
Solution: Add a few more tests. (Dominique Pelle, closes #5920 )
2020-04-13 19:55:50 +02:00
Bram Moolenaar
e3242346cf
patch 8.2.0575: :digraph! not tested
...
Problem: :digraph! not tested.
Solution: Add a test. (Dominique Pelle, closes #5925 )
2020-04-13 19:46:43 +02:00
Bram Moolenaar
352f554b85
patch 8.2.0574: ipv6 feature not shown in :version output
...
Problem: Ipv6 feature not shown in :version output.
Solution: Add ipv6 in :version output. (Ozaki Kiichi, closes #5924 )
2020-04-13 19:04:21 +02:00
Bram Moolenaar
278e83863b
patch 8.2.0573: using :version twice leaks memory
...
Problem: using :version twice leaks memory
Solution: Only initialize variables once. (Dominique Pelle, closes #5917 )
2020-04-13 18:25:33 +02:00
Bram Moolenaar
df1956075d
patch 8.2.0572: using two lines for free and reset
...
Problem: Using two lines for free and reset.
Solution: Use VIM_CLEAR() instead. (Yegappan Lakshmanan)
2020-04-13 18:13:33 +02:00
Bram Moolenaar
0015795baa
patch 8.2.0571: double free when passing invalid argument to job_start()
...
Problem: Double free when passing invalid argument to job_start().
Solution: Clear the argument when freed. (Masato Nishihata, closes #5926 )
2020-04-13 17:44:47 +02:00
Bram Moolenaar
6e949784be
patch 8.2.0570: Vim9: no error when omitting type from argument
...
Problem: Vim9: no error when omitting type from argument.
Solution: Enforce specifying argument types.
2020-04-13 17:21:00 +02:00
Bram Moolenaar
fbda69b309
patch 8.2.0569: build failure with tiny version
...
Problem: Build failure with tiny version.
Solution: Add #ifdef.
2020-04-13 15:06:53 +02:00
Bram Moolenaar
55b0fb7001
patch 8.2.0568: the man filetype plugin overwrites the unnamed register
...
Problem: The man filetype plugin overwrites the unnamed register.
Solution: Use the black hole register. (Jason Franklin)
2020-04-13 14:58:37 +02:00
Bram Moolenaar
2c330432cf
patch 8.2.0567: Vim9: cannot put comments halfway expressions
...
Problem: Vim9: cannot put comments halfway expressions.
Solution: Support # comments in many places.
2020-04-13 14:41:35 +02:00
Bram Moolenaar
1a2f4bf6c8
patch 8.2.0566: Vim9: variable can be used uninitialized
...
Problem: Vim9: variable can be used uninitialized.
Solution: Jump to after where variable is used.
2020-04-12 23:09:25 +02:00
Bram Moolenaar
675f716efb
patch 8.2.0565: Vim9: tests contain superfluous line continuation
...
Problem: Vim9: tests contain superfluous line continuation.
Solution: Remove line continuation no longer needed. Skip empty lines.
2020-04-12 22:53:54 +02:00
Bram Moolenaar
23e032523e
patch 8.2.0564: Vim9: calling a def function from non-vim9 may fail
...
Problem: Vim9: calling a def function from non-vim9 may fail.
Solution: Convert varargs to a list.
2020-04-12 22:22:31 +02:00
Bram Moolenaar
5e774c7579
patch 8.2.0563: Vim9: cannot split a function line
...
Problem: Vim9: cannot split a function line.
Solution: Continue in next line so long as the function isn't done.
2020-04-12 21:53:00 +02:00
Bram Moolenaar
9c7e6dd653
patch 8.2.0562: Vim9: cannot split an expression into multiple lines
...
Problem: Vim9: cannot split an expression into multiple lines.
Solution: Continue in next line after an operator.
2020-04-12 20:55:20 +02:00
Bram Moolenaar
e6085c5350
patch 8.2.0561: Vim9: cannot split function call in multiple lines
...
Problem: Vim9: cannot split function call in multiple lines.
Solution: Find more arguments in following lines.
2020-04-12 20:19:16 +02:00
Bram Moolenaar
2196bce56f
patch 8.2.0560: compiler warning in tiny build
...
Problem: Compiler warning in tiny build.
Solution: Move declaration inside #ifdef. (Dominique Pelle, closes #5915 )
2020-04-12 20:01:11 +02:00
Bram Moolenaar
a80faa8930
patch 8.2.0559: clearing a struct is verbose
...
Problem: Clearing a struct is verbose.
Solution: Define and use CLEAR_FIELD() and CLEAR_POINTER().
2020-04-12 19:37:17 +02:00
Bram Moolenaar
82de464f76
patch 8.2.0558: Vim9: dict code not covered by tests
...
Problem: Vim9: dict code not covered by tests.
Solution: Remove dead code, adjust test case.
2020-04-12 18:02:06 +02:00
Bram Moolenaar
bfe13ccc58
patch 8.2.0557: no IPv6 support for channels
...
Problem: No IPv6 support for channels.
Solution: Add IPv6 support. (Ozaki Kiichi, closes #5893 )
2020-04-12 17:53:12 +02:00
Bram Moolenaar
c5f1ef53c2
patch 8.2.0556: Vim9: memory leak when finding common type
...
Problem: Vim9: memory leak when finding common type.
Solution: Store allocated memory in type growarray.
2020-04-12 17:11:27 +02:00
Bram Moolenaar
4fdae9996f
patch 8.2.0555: Vim9: line continuation is not always needed
...
Problem: Vim9: line continuation is not always needed.
Solution: Recognize continuation lines automatically in list and dict.
2020-04-12 16:38:57 +02:00
Bram Moolenaar
acc770a10f
patch 8.2.0554: the GUI doesn't set t_Co
...
Problem: The GUI doesn't set t_Co.
Solution: In the GUI set t_Co to 256 * 256 * 256. (closes #5903 )
2020-04-12 15:11:06 +02:00
Bram Moolenaar
cd630becc8
patch 8.2.0553: error for unused argument
...
Problem: Error for unused argument.
Solution: Add UNUSED.
2020-04-12 14:50:26 +02:00
Bram Moolenaar
99aaf0ce7c
patch 8.2.0552: Vim9: some errors not covered by tests
...
Problem: Vim9: some errors not covered by tests.
Solution: Add more tests. Check Funcref argument types.
2020-04-12 14:39:53 +02:00
Bram Moolenaar
1363a30cef
patch 8.2.0551: not all code for options is tested
...
Problem: Not all code for options is tested.
Solution: Add more tests. (Yegappan Lakshmanan, closes #5913 )
2020-04-12 13:50:26 +02:00
Bram Moolenaar
88c1ee84d6
patch 8.2.0550: some changes in the libvterm upstream code
...
Problem: Some changes in the libvterm upstream code.
Solution: Include some changes.
2020-04-12 13:38:57 +02:00
Bram Moolenaar
3b922f1138
patch 8.2.0549: user systemd files not recognized
...
Problem: User systemd files not recognized.
Solution: Add filetype patterns. (Kevin Locke, closes #5914 )
2020-04-12 12:54:52 +02:00
Bram Moolenaar
08938eeba4
patch 8.2.0548: Vim9: not all possible func type errors tested
...
Problem: Vim9: not all possible func type errors tested.
Solution: Add more tests.
2020-04-11 23:17:17 +02:00
Bram Moolenaar
e7f234120f
patch 8.2.0547: Win32: restoring screen not always done right
...
Problem: Win32: restoring screen not always done right.
Solution: Use a more appropriate method. (Nobuhiro Takasaki, closes #5909 )
2020-04-11 22:38:34 +02:00
Bram Moolenaar
fe27081724
patch 8.2.0546: Vim9: varargs implementation is inefficient
...
Problem: Vim9: varargs implementation is inefficient.
Solution: Create list without moving the arguments.
2020-04-11 22:31:27 +02:00
Bram Moolenaar
d19a8f97ad
patch 8.2.0545: unused arguments ignored in non-standard way
...
Problem: Unused arguments ignored in non-standard way.
Solution: Add UNUSED instead of (void).
2020-04-11 21:42:48 +02:00
Bram Moolenaar
880e4d9117
patch 8.2.0544: memory leak in search test
...
Problem: Memory leak in search test.
Solution: Free msgbuf. (Dominique Pelle, closes #5912 )
2020-04-11 21:31:28 +02:00
Bram Moolenaar
1378fbc459
patch 8.2.0543: Vim9: function with varargs does not work properly
...
Problem: Vim9: function with varargs does not work properly.
Solution: Improve function type spec and add tests. Fix bugs.
2020-04-11 20:50:33 +02:00
Bram Moolenaar
8832a34578
patch 8.2.0542: no test for E386
...
Problem: No test for E386.
Solution: Add a test. (Dominique Pelle, closes #5911 )
2020-04-11 18:36:38 +02:00
Bram Moolenaar
81ea1dfb97
patch 8.2.0541: Travis CI does not give compiler warnings
...
Problem: Travis CI does not give compiler warnings.
Solution: Add flags for warnings. Fix uncovered problems. (Ozaki Kiichi,
closes #5898 )
2020-04-11 18:01:41 +02:00
Bram Moolenaar
004a6781b3
patch 8.2.0540: regexp and other code not tested
...
Problem: Regexp and other code not tested.
Solution: Add more tests. (Yegappan Lakshmanan, closes #5904 )
2020-04-11 17:09:31 +02:00
Bram Moolenaar
d1caa941d8
Update runtime files
2020-04-10 22:10:56 +02:00
Bram Moolenaar
7b293c730b
patch 8.2.0539: comparing two NULL list fails
...
Problem: Comparing two NULL list fails.
Solution: Change the order of comparing two lists.
2020-04-09 21:33:22 +02:00
Bram Moolenaar
9c8bb7c0e2
patch 8.2.0538: Vim9: VAR_PARTIAL is not used during compilation
...
Problem: Vim9: VAR_PARTIAL is not used during compilation.
Solution: Remove VAR_PARTIAL.
2020-04-09 21:08:09 +02:00
Bram Moolenaar
cab2767874
patch 8.2.0537: Vim9: no check for sandbox when setting v:var
...
Problem: Vim9: no check for sandbox when setting v:var.
Solution: Check for sandbox.
2020-04-09 20:10:55 +02:00
Bram Moolenaar
5da356e073
patch 8.2.0536: Vim9: some compilation code not tested
...
Problem: Vim9: some compilation code not tested.
Solution: Add more test cases.
2020-04-09 19:34:43 +02:00
Bram Moolenaar
4d23c52824
patch 8.2.0535: regexp patterns not fully tested
...
Problem: Regexp patterns not fully tested.
Solution: Add more regexp tests and others. (Yegappan Lakshmanan,
closes #5901 )
2020-04-09 18:42:11 +02:00
Bram Moolenaar
25d5700952
patch 8.2.0534: client-server test fails under valgrind
...
Problem: Client-server test fails under valgrind.
Solution: Use WaitForAssert().
2020-04-08 22:56:34 +02:00
Bram Moolenaar
6a2c5a7dd5
patch 8.2.0533: tests using term_wait() can still be flaky
...
Problem: Tests using term_wait() can still be flaky.
Solution: Increase the wait time when rerunning a test. (James McCoy,
closes #5899 ) Halve the initial times to make tests run faster
when there is no rerun.
2020-04-08 21:50:25 +02:00
Bram Moolenaar
7035fd9d90
patch 8.2.0532: cannot use simplify() as a method
...
Problem: Cannot use simplify() as a method.
Solution: Add FEARG_1. (closes #5996 )
2020-04-08 20:03:52 +02:00
Bram Moolenaar
476a613135
patch 8.2.0531: various errors not tested
...
Problem: Various errors not tested.
Solution: Add tests. (Yegappan Lakshmanan, closes #5895 )
2020-04-08 19:48:56 +02:00
Bram Moolenaar
a65c288134
patch 8.2.0530: test crashes on s390
...
Problem: Test crashes on s390. (James McCoy)
Solution: Explicitly define an 8 big signed type. (closes #5897 )
2020-04-08 11:31:48 +02:00
Bram Moolenaar
49cf7cc8d2
patch 8.2.0529: Vim9: function argument with default not checked
...
Problem: Vim9: function argument with default not checked.
Solution: Check type of argument with default value.
2020-04-07 22:45:00 +02:00
Bram Moolenaar
0b76b42d0a
patch 8.2.0528: Vim9: function arguments insufficiently tested
...
Problem: Vim9: function arguments insufficiently tested.
Solution: Check types. Add more tests. Fix function with varargs only.
2020-04-07 22:05:08 +02:00
Bram Moolenaar
ec5929d0fe
patch 8.2.0527: Vim9: function types insufficiently tested
...
Problem: Vim9: function types insufficiently tested.
Solution: Add more tests. Fix white space check. Add "test_vim9" target.
2020-04-07 20:53:39 +02:00
Bram Moolenaar
86b9a3e8cd
patch 8.2.0526: Gcc 9 complains about empty statement
...
Problem: Gcc 9 complains about empty statement.
Solution: Add {}. (Dominique Pelle, closes #5894 )
2020-04-07 19:57:29 +02:00
Bram Moolenaar
40655d5016
patch 8.2.0525: Win32: typo in assignment and misplaced paren
...
Problem: Win32: typo in assignment and misplaced paren.
Solution: Fix the syntax.
2020-04-06 23:49:50 +02:00
Bram Moolenaar
c74fbfedfa
patch 8.2.0524: Win32: searching for file matches is slow
...
Problem: Win32: searching for file matches is slow.
Solution: Instead of making another round to find any short filename, check
for the short name right away. Avoid using an ordinary file like a
directory. (Nir Lichtman, closes #5883 )
2020-04-06 22:56:28 +02:00
Bram Moolenaar
00d253e2b2
patch 8.2.0523: loops are repeated
...
Problem: Loops are repeated.
Solution: Use FOR_ALL_ macros. (Yegappan Lakshmanan, closes #5882 )
2020-04-06 22:13:01 +02:00
Bram Moolenaar
ee4e0c1e9a
patch 8.2.0522: several errors are not tested for
...
Problem: Several errors are not tested for.
Solution: Add tests. (Yegappan Lakshmanan, closes #5892 )
2020-04-06 21:35:05 +02:00
Bram Moolenaar
15352dc6ec
patch 8.2.0521: crash when reading a blob fails
...
Problem: Crash when reading a blob fails.
Solution: Avoid keeping a pointer to a freed blob object. (Dominique Pelle,
closes #5890 ) Adjust error messages.
2020-04-06 21:12:42 +02:00
Bram Moolenaar
6c307dcd55
patch 8.2.0520: tests are not listed in sorted order
...
Problem: Tests are not listed in sorted order.
Solution: Move test_ex_mode. (Doug Richardson, closes #5889 )
2020-04-05 23:04:57 +02:00
Bram Moolenaar
8922860afb
patch 8.2.0519: Vim9: return type not properly checked
...
Problem: Vim9: return type not properly checked.
Solution: Check type properly, also at runtime.
2020-04-05 22:14:54 +02:00
Bram Moolenaar
5ba8d3578c
patch 8.2.0518: a terminal falls back to setting $TERM to "xterm"
...
Problem: A terminal falls back to setting $TERM to "xterm".
Solution: Use "xterm-color" if more than 16 colors are supported and
"xterm-256color" if at least 256 colors are supported.
(closes #5887 )
2020-04-05 21:42:12 +02:00
Bram Moolenaar
4c68375057
patch 8.2.0517: Vim9: cannot separate "func" and "func(): void"
...
Problem: Vim9: cannot separate "func" and "func(): void".
Solution: Use VAR_ANY for "any" and VAR_UNKNOWN for "no type".
2020-04-05 21:38:23 +02:00
Bram Moolenaar
f87a0400fd
patch 8.2.0516: client-server code is spread out
...
Problem: Client-server code is spread out.
Solution: Move client-server code to a new file. (Yegappan Lakshmanan,
closes #5885 )
2020-04-05 20:21:03 +02:00
Bram Moolenaar
b8ed3aa9e7
patch 8.2.0515: some compilers cannot add to "void *"
...
Problem: Some compilers cannot add to "void *".
Solution: Cast to "char *".
2020-04-05 19:09:05 +02:00
Bram Moolenaar
bdff012f44
patch 8.2.0514: several global functions are used in only one file
...
Problem: Several global functions are used in only one file.
Solution: Make the functions static. (Yegappan Lakshmanan, closes #5884 )
2020-04-05 18:56:05 +02:00
Bram Moolenaar
5d905c2b96
patch 8.2.0513: reading past allocate memory when using varargs
...
Problem: Reading past allocate memory when using varargs.
Solution: Fix copying function argument types.
2020-04-05 18:20:45 +02:00
Bram Moolenaar
5deeb3f1f9
patch 8.2.0512: Vim9: no optional arguments in func type
...
Problem: Vim9: no optional arguments in func type.
Solution: Check for question mark after type. Find function reference
without function().
2020-04-05 17:08:17 +02:00
Bram Moolenaar
d7ffc0ba8c
patch 8.2.0511: Cscope code not fully tested
...
Problem: Cscope code not fully tested.
Solution: Add more test cases. (Dominique Pelle, closes #5886 )
2020-04-05 15:36:16 +02:00
Bram Moolenaar
8d4ed11da6
patch 8.2.0510: Coverity complains about using uninitialized variable
...
Problem: Coverity complains about using uninitialized variable.
Solution: Assign a value to "scol". Move code inside NULL check.
2020-04-04 14:50:32 +02:00
Bram Moolenaar
cde0ff39da
patch 8.2.0509: various code is not properly tested.
...
Problem: various code is not properly tested.
Solution: Add more tests. (Yegappan Lakshmanan, closes #5871 )
2020-04-04 14:00:39 +02:00
Bram Moolenaar
d77a8525d5
patch 8.2.0508: Vim9: func and partial types not done yet
...
Problem: Vim9: func and partial types not done yet
Solution: Fill in details about func declaration, drop a separate partial
declaration.
2020-04-03 21:59:57 +02:00
Bram Moolenaar
5259275347
patch 8.2.0507: getbufvar() may get the wrong dictionary
...
Problem: Getbufvar() may get the wrong dictionary. (David le Blanc)
Solution: Check for empty name. (closes #5878 )
2020-04-03 18:43:35 +02:00
Bram Moolenaar
d1e9dc2723
patch 8.2.0506: Coverity complains about ignoring return value
...
Problem: Coverity complains about ignoring return value.
Solution: Add (void).
2020-04-03 18:13:57 +02:00
Bram Moolenaar
01603a9970
patch 8.2.0505: term_getty() not sufficiently tested
...
Problem: term_getty() not sufficiently tested.
Solution: Add more asserts. (Dominique Pelle, closes #5877 )
2020-04-03 12:56:17 +02:00
Bram Moolenaar
3cca299520
patch 8.2.0504: Vim9: leaking scope memory when compilation fails
...
Problem: Vim9: leaking scope memory when compilation fails.
Solution: Cleanup the scope list.
2020-04-02 22:57:36 +02:00
Bram Moolenaar
585fea7b98
patch 8.2.0503: Vim9: some code is not tested
...
Problem: Vim9: some code is not tested.
Solution: Add tests. Fix uncovered problems.
2020-04-02 22:33:21 +02:00
Bram Moolenaar
e8c4abbbd7
patch 8.2.0502: Vim9: some code is not tested
...
Problem: Vim9: some code is not tested.
Solution: Add more tests. Fix uncovered problems.
2020-04-02 21:13:25 +02:00
Bram Moolenaar
2c869deeb7
patch 8.2.0501: Vim9: script test fails when channel feature is missing
...
Problem: Vim9: script test fails when channel feature is missing.
Solution: Add a has() condition.
2020-04-02 19:12:08 +02:00
Bram Moolenaar
aeea72151c
patch 8.2.0500: using the same loop in many places
...
Problem: Using the same loop in many places.
Solution: Define more FOR_ALL macros. (Yegappan Lakshmanan, closes #5339 )
2020-04-02 18:50:46 +02:00
Bram Moolenaar
f10806b250
patch 8.2.0499: calling a lambda is slower than evaluating a string
...
Problem: Calling a lambda is slower than evaluating a string.
Solution: Make calling a lambda faster. (Ken Takata, closes #5727 )
2020-04-02 18:34:35 +02:00
Bram Moolenaar
4227c789ff
patch 8.2.0498: Coverity complains about uninitialized field
...
Problem: Coverity complains about uninitialized field.
Solution: Initialize the whole typval_T.
2020-04-02 16:00:04 +02:00
Bram Moolenaar
e5bae13da3
patch 8.2.0497: too verbose output from the asan build in Travis
...
Problem: Too verbose output from the asan build in Travis.
Solution: Filter out suppression messages. (Ozaki Kiichi, closes #5874 )
2020-04-02 15:17:32 +02:00
Bram Moolenaar
a4d4cf490e
patch 8.2.0496: Vim9: disassemble test fails
...
Problem: Vim9: disassemble test fails.
Solution: Separate test cases with recognized constant expressions.
2020-04-02 13:50:27 +02:00
Bram Moolenaar
80c34ca312
patch 8.2.0495: Vim9: some code not tested
...
Problem: Vim9: some code not tested.
Solution: Add more tests. Support more const expressions.
2020-04-01 23:05:18 +02:00
Bram Moolenaar
ea94fbe83b
patch 8.2.0494: Vim9: asan error
...
Problem: Vim9: asan error.
Solution: Only get the type when there is one.
2020-04-01 22:36:49 +02:00
Bram Moolenaar
e69f6d044c
patch 8.2.0493: Vim9: some error messages not tested
...
Problem: Vim9: some error messages not tested.
Solution: Add more tests. Fix uncovered bugs.
2020-04-01 22:11:01 +02:00
Bram Moolenaar
a8c1770469
patch 8.2.0492: Vim9: some error messages not tested
...
Problem: Vim9: some error messages not tested.
Solution: Add more tests. Remove dead code. Fix uncovered bugs.
2020-04-01 21:17:24 +02:00
Bram Moolenaar
2da0f0c445
patch 8.2.0491: cannot recognize a <script> mapping using maparg()
...
Problem: Cannot recognize a <script> mapping using maparg().
Solution: Add the "script" key. (closes #5873 )
2020-04-01 19:22:12 +02:00
Bram Moolenaar
0afdcf8601
patch 8.2.0490: Win32: VTP doesn't respect 'restorescreen'
...
Problem: Win32: VTP doesn't respect 'restorescreen'.
Solution: Use escape codes to switch to alternate screen. (Nobuhiro
Takasaki, closes #5872 )
2020-04-01 18:29:10 +02:00
Bram Moolenaar
25b70c780a
patch 8.2.0489: Vim9: memory leaks
...
Problem: Vim9: memory leaks.
Solution: Free memory in the right place. Add hints for using asan.
2020-04-01 16:34:17 +02:00
Bram Moolenaar
05afceeddc
patch 8.2.0488: Vim9: compiling can break when using a lambda inside :def
...
Problem: Vim9: Compiling can break when using a lambda inside :def.
Solution: Do not keep a pointer to the dfunc_T for longer time.
2020-03-31 23:32:31 +02:00
Bram Moolenaar
bd5da371aa
patch 8.2.0487: Vim9: compiling not sufficiently tested
...
Problem: Vim9: compiling not sufficiently tested.
Solution: Add more tests. Fix bug with PCALL.
2020-03-31 23:13:10 +02:00
Bram Moolenaar
9be61bbb17
patch 8.2.0486: Vim9: some code and error messages not tested
...
Problem: Vim9: some code and error messages not tested.
Solution: Add more tests.
2020-03-30 22:51:24 +02:00
Bram Moolenaar
01b3862956
patch 8.2.0485: Vim9 script test fails
...
Problem: Vim9 script test fails.
Solution: Stricter condition for adding new local variable.
2020-03-30 21:28:39 +02:00
Bram Moolenaar
92dba36fc8
patch 8.2.0484: Vim9: some error messages not tested
...
Problem: Vim9: some error messages not tested.
Solution: Add more tests.
2020-03-30 21:22:56 +02:00
Bram Moolenaar
d25ec2cfa0
patch 8.2.0483: Vim9: "let x = x + 1" does not give an error
...
Problem: Vim9: "let x = x + 1" does not give an error.
Solution: Hide the variable when compiling the expression.
2020-03-30 21:05:45 +02:00
Bram Moolenaar
ca68ae1311
patch 8.2.0482: channel and sandbox code not sufficiently tested
...
Problem: Channel and sandbox code not sufficiently tested.
Solution: Add more tests. (Yegappan Lakshmanan, closes #5855 )
2020-03-30 19:32:53 +02:00
Bram Moolenaar
7d333a900d
patch 8.2.0481: Travis is still using trusty
...
Problem: Travis is still using trusty.
Solution: Adjust config to use bionic. (Ozaki Kiichi, closes #5868 )
2020-03-30 19:13:29 +02:00
Bram Moolenaar
0b37a2f379
patch 8.2.0480: Vim9: some code is not tested
...
Problem: Vim9: some code is not tested.
Solution: Add more tests.
2020-03-29 21:38:15 +02:00
Bram Moolenaar
2027973b5b
patch 8.2.0479: unloading shared libraries on exit has no purpose
...
Problem: Unloading shared libraries on exit has no purpose.
Solution: Do not unload shared libraries on exit.
2020-03-29 20:51:07 +02:00
Bram Moolenaar
5908fdf72f
patch 8.2.0478: new buffers are not added to the Buffers menu
...
Problem: New buffers are not added to the Buffers menu.
Solution: Turn number into string. (Yee Cheng Chin, closes #5864 )
2020-03-29 20:08:45 +02:00
Bram Moolenaar
c58164c5cf
patch 8.2.0477: Vim9: error messages not tested
...
Problem: Vim9: error messages not tested.
Solution: Add more tests.
2020-03-29 18:40:30 +02:00
Bram Moolenaar
52ea92b19d
patch 8.2.0476: terminal nasty callback test fails sometimes
...
Problem: Terminal nasty callback test fails sometimes.
Solution: use term_wait() instead of a sleep. (Yee Cheng Chin,closes #5865 )
2020-03-29 17:50:48 +02:00
Bram Moolenaar
bf54dbeb5c
patch 8.2.0475: channel out_cb test still fails sometimes on Mac
...
Problem: Channel out_cb test still fails sometimes on Mac.
Solution: Use an ever longer timeout.
2020-03-29 16:18:58 +02:00
Bram Moolenaar
0fff44152d
patch 8.2.0474: cannot use :write when using a plugin with BufWriteCmd
...
Problem: Cannot use :write when using a plugin with BufWriteCmd.
Solution: Reset BF_NOTEDITED after BufWriteCmd. (closes #5807 )
2020-03-29 16:06:29 +02:00
Bram Moolenaar
8601545338
patch 8.2.0473: variables declared in an outer scope
...
Problem: Variables declared in an outer scope.
Solution: Decleare variables only in the scope where they are used.
2020-03-29 15:12:15 +02:00
Bram Moolenaar
360bdbda81
patch 8.2.0472: terminal highlight name is set twice, leaking memory
...
Problem: Terminal highlight name is set twice, leaking memory.
Solution: Delete one.
2020-03-28 22:37:14 +01:00
Bram Moolenaar
a30590d3e7
patch 8.2.0471: missing change to compile_list()
...
Problem: Missing change to compile_list().
Solution: Add error message.
2020-03-28 22:06:23 +01:00
Bram Moolenaar
7b1b36b1cb
patch 8.2.0470: Test_confirm_cmd_cancel() can fail on a slow system
...
Problem: Test_confirm_cmd_cancel() can fail on a slow system.
Solution: Use WaitForAssert(). (Ozaki Kiichi, closes #5861 )
2020-03-28 21:48:55 +01:00
Bram Moolenaar
ee619e5bc0
patch 8.2.0469: Vim9: no error for missing ] after list
...
Problem: Vim9: no error for missing ] after list.
Solution: Add error message. Add more tests.
2020-03-28 21:38:06 +01:00
Bram Moolenaar
7c003aa314
patch 8.2.0468: GUI: pixel dust with some fonts and characters
...
Problem: GUI: pixel dust with some fonts and characters.
Solution: Always redraw the character before the cursor. (Nir Lichtman,
closes #5549 , closes #5856 )
2020-03-28 20:44:41 +01:00
Bram Moolenaar
33fa29cf74
patch 8.2.0467: Vim9: some errors are not tested
...
Problem: Vim9: some errors are not tested
Solution: Add more tests. Fix that Vim9 script flag is not reset.
2020-03-28 19:41:33 +01:00
Bram Moolenaar
09c569038c
patch 8.2.0466: not parsing messages recursively breaks the govim plugin
...
Problem: Not parsing messages recursively breaks the govim plugin.
Solution: When called recursively do handle messages but do not close
channels.
2020-03-28 18:06:31 +01:00
Bram Moolenaar
599c89c82f
patch 8.2.0465: Vim9: dead code and wrong return type
...
Problem: Vim9: dead code and wrong return type.
Solution: Remove dead code. Fix return type. Add more tests.
2020-03-28 14:53:20 +01:00
Bram Moolenaar
495282b6e7
Correct list of patch numbers
2020-03-27 20:59:54 +01:00
Bram Moolenaar
14285cb801
patch 8.2.0464: typos and other small problems
...
Problem: Typos and other small problems.
Solution: Fix the typos. Add missing files to the distribution.
2020-03-27 20:58:37 +01:00
Bram Moolenaar
2d9d409ad4
patch 8.2.0464: typos and other small problems
...
Problem: Typos and other small problems.
Solution: Fix the typos. Add missing file to distribution.
2020-03-27 20:52:45 +01:00
Bram Moolenaar
191acfdeca
Update runtime files
2020-03-27 20:42:43 +01:00
Bram Moolenaar
37bb030cd9
patch 8.2.0462: previewwindow test fails on some systems
...
Problem: Previewwindow test fails on some systems. (James McCoy)
Solution: Wait a bit after sending the "o". (closes #5849 )
2020-03-27 20:24:14 +01:00
Bram Moolenaar
9207d1f523
patch 8.2.0461: confirm test fails on amd64 system
...
Problem: Confirm test fails on amd64 system. (Alimar Riesebieter)
Solution: Add an extra WaitForAssert(). (Dominique Pelle)
2020-03-27 19:41:02 +01:00
Bram Moolenaar
bd5e622bfa
patch 8.2.0460: build failure because of wrong feature name
...
Problem: Build failure because of wrong feature name.
Solution: Correct feature name.
2020-03-26 23:13:34 +01:00
Bram Moolenaar
15c476023f
patch 8.2.0459: cannot check if a function name is correct
...
Problem: Cannot check if a function name is correct.
Solution: Add "?funcname" to exists().
2020-03-26 22:16:48 +01:00
Bram Moolenaar
bea9023d42
patch 8.2.0458: missing feature check in test function
...
Problem: Missing feature check in test function.
Solution: Add check commands.
2020-03-26 22:09:52 +01:00
Bram Moolenaar
26bde6e2eb
patch 8.2.0457: Test_quotestar() often fails when run under valgrind
...
Problem: Test_quotestar() often fails when run under valgrind.
Solution: Wait longer for the GUI to start.
2020-03-26 21:11:58 +01:00
Bram Moolenaar
72749f062f
patch 8.2.0456: Test_confirm_cmd is flaky
...
Problem: Test_confirm_cmd is flaky.
Solution: Add a term_wait() call. (closes #5854 )
2020-03-26 20:51:43 +01:00
Bram Moolenaar
83d4790a04
patch 8.2.0455: cannot set the highlight group for a specific terminal
...
Problem: Cannot set the highlight group for a specific terminal.
Solution: Add the "highlight" option to term_start(). (closes #5818 )
2020-03-26 20:34:00 +01:00
Bram Moolenaar
3ed9efc2b1
patch 8.2.0454: some tests fail when the system is slow
...
Problem: Some tests fail when the system is slow.
Solution: Make the run number global, use in the test to increase the
waiting time. (closes #5841 )
2020-03-26 16:50:57 +01:00
Bram Moolenaar
7851b1ca99
patch 8.2.0453: trailing space in job_start() command causes empty argument
...
Problem: Trailing space in job_start() command causes empty argument.
Solution: Ignore trailing space. (closes #5851 )
2020-03-26 16:27:38 +01:00
Bram Moolenaar
a9c3a30891
patch 8.2.0452: channel_parse_messages() fails when called recursively
...
Problem: channel_parse_messages() fails when called recursively.
Solution: Return for a recursive call. (closes #5835 )
2020-03-26 16:03:45 +01:00
Bram Moolenaar
82e743c5b3
patch 8.2.0451: Win32: double-width character displayed incorrectly
...
Problem: Win32: double-width character displayed incorrectly.
Solution: First move the cursor to the first column. (Nobuhiro Takasaki,
closes #5848 )
2020-03-26 15:39:53 +01:00
Bram Moolenaar
7d941ee032
patch 8.2.0450: not enough testing for restricted mode and function calls
...
Problem: Not enough testing for restricted mode and function calls.
Solution: Add more tests. (Yegappan Lakshmanan, closes #5847 )
2020-03-26 14:11:58 +01:00
Bram Moolenaar
cf3f8bf4dd
patch 8.2.0449: Vim9: crash if return type is invalid
...
Problem: Vim9: crash if return type is invalid. (Yegappan Lakshmanan)
Solution: Always return some type, not NULL.
2020-03-26 13:15:42 +01:00
Bram Moolenaar
0e05de4622
patch 8.2.0448: various functions not properly tested
...
Problem: Various functions not properly tested.
Solution: Add more tests, especially for failures. (Yegappan Lakshmanan,
closes #5843 )
2020-03-25 22:23:46 +01:00
Bram Moolenaar
bfcfd5784a
patch 8.2.0447: terminal scroll tests fails on some systems
...
Problem: Terminal scroll tests fails on some systems.
Solution: Remove the fixed 100msec wait for Win32. Add a loop to wait until
scrolling has finished. (James McCoy, closes #5842 )
2020-03-25 21:27:22 +01:00
Bram Moolenaar
a07e31af54
patch 8.2.0446: listener with undo of deleting all lines not tested
...
Problem: Listener with undo of deleting all lines not tested.
Solution: Add a test.
2020-03-25 21:13:46 +01:00
Bram Moolenaar
f66ca9f1df
patch 8.2.0445: png and xpm files not in MS-Windows zip file
...
Problem: Png and xpm files not in MS-Windows zip file.
Solution: Move files to shared between Unix and Windows target.
2020-03-25 20:17:00 +01:00
Bram Moolenaar
d36ef573b2
patch 8.2.0444: swap file test fails on some systems
...
Problem: Swap file test fails on some systems.
Solution: Preserve the swap file. Send NL terminated keys.
2020-03-24 21:44:51 +01:00
Bram Moolenaar
45fffdf10b
patch 8.2.0443: clipboard code is spread out
...
Problem: Clipboard code is spread out.
Solution: Move clipboard code to its own file. (Yegappan Lakshmanan,
closes #5827 )
2020-03-24 21:42:01 +01:00
Bram Moolenaar
71658f74ae
patch 8.2.0442: channel contents might be used after being freed
...
Problem: Channel contents might be used after being freed.
Solution: Reset the job channel before freeing the channel.
2020-03-24 20:35:19 +01:00
Bram Moolenaar
f3710ee22d
patch 8.2.0441: terminal noblock test is still failing on BSD
...
Problem: Terminal noblock test is still failing on BSD.
Solution: Reduce the amount of text.
2020-03-24 12:12:30 +01:00
Bram Moolenaar
d06dbf3f42
patch 8.2.0440: terminal noblock test is still very flaky on BSD
...
Problem: Terminal noblock test is still very flaky on BSD.
Solution: Increase the waiting time.
2020-03-24 10:33:00 +01:00
Bram Moolenaar
1082772f4c
patch 8.2.0439: :disassemble has minor flaws
...
Problem: :disassemble has minor flaws.
Solution: Format the code. Use (int) instead of (char) for %c.
(also by James McCoy, closes #5831 )
2020-03-23 22:53:22 +01:00
Bram Moolenaar
d7b7770f11
patch 8.2.0438: terminal noblock test is very flaky on BSD
...
Problem: Terminal noblock test is very flaky on BSD.
Solution: Change WaitFor() to WaitForAssert() to be able to see why it
failed. Add a short wait in between sending keys.
2020-03-23 22:46:44 +01:00
Bram Moolenaar
0df541963d
patch 8.2.0437: MS-Windows installer contains old stuff
...
Problem: MS-Windows installer contains old stuff.
Solution: Rely on Windows NT. (Ken Takata, closes #5832 )
2020-03-23 22:17:11 +01:00
Bram Moolenaar
db99f9f29a
patch 8.2.0436: no warnings for incorrect printf arguments
...
Problem: No warnings for incorrect printf arguments.
Solution: Fix attribute in declaration. Fix uncovered mistakes. (Dominique
Pelle, closes #5834 )
2020-03-23 22:12:22 +01:00
Bram Moolenaar
dbbb0ef729
patch 8.2.0435: channel contents might be freed twice
...
Problem: Channel contents might be freed twice.
Solution: Call either channel_free_channel() or channel_free(), not both.
(Nobuhiro Takasaki, closes #5835 )
2020-03-23 22:01:17 +01:00
Bram Moolenaar
a8bd349638
patch 8.2.0434: MS-Windows with VTP: Normal color not working
...
Problem: MS-Windows with VTP: Normal color not working.
Solution: After changing the Normal color update the VTP console color.
(Nobuhiro Takasaki, closes #5836 )
2020-03-23 21:45:29 +01:00
Bram Moolenaar
bad8804cdd
patch 8.2.0433: INT signal not properly tested
...
Problem: INT signal not properly tested.
Solution: Add a test. Also clean up some unnecessary lines. (Dominique
Pelle, closes #5828 )
2020-03-23 20:54:32 +01:00
Bram Moolenaar
ab505b1a48
patch 8.2.0432: a few tests fail in a huge terminal
...
Problem: A few tests fail in a huge terminal.
Solution: Make the tests pass. (Dominique Pelle, closes #5829 )
2020-03-23 19:28:44 +01:00
Bram Moolenaar
56ba21a156
patch 8.2.0431: some compilers don't support using \e for Esc
...
Problem: Some compilers don't support using \e for Esc. (Yegappan
Lakshmanan)
Solution: use \033 instead.
2020-03-23 19:17:29 +01:00
Bram Moolenaar
5080b0a047
patch 8.2.0430: window creation failure not properly tested
...
Problem: Window creation failure not properly tested.
Solution: Improve the test. (Yegappan Lakshmanan, closes #5826 )
2020-03-22 21:23:47 +01:00
Bram Moolenaar
c5a8fdc42d
patch 8.2.0429: no warning when test checks for option that never exists
...
Problem: No warning when test checks for option that never exists.
Solution: In tests check that the option can exist.
2020-03-22 20:13:39 +01:00
Bram Moolenaar
d5bc32df20
patch 8.2.0428: buffer name may leak
...
Problem: Buffer name may leak.
Solution: Free the buffer name before overwriting it.
2020-03-22 19:25:50 +01:00
Bram Moolenaar
7929651e05
patch 8.2.0427: it is not possible to check for a typo in a feature name
...
Problem: It is not possible to check for a typo in a feature name.
Solution: Add an extra argument to has().
2020-03-22 16:17:14 +01:00
Bram Moolenaar
9b9be007e7
patch 8.2.0426: some errors were not tested for
...
Problem: Some errors were not tested for.
Solution: Add tests. (Dominique Pelle, closes #5824 )
2020-03-22 14:41:22 +01:00
Bram Moolenaar
515545e11f
patch 8.2.0425: code for modeless selection not sufficiently tested
...
Problem: Code for modeless selection not sufficiently tested.
Solution: Add tests. Move mouse code functionality to a common script file.
(Yegappan Lakshmanan, closes #5821 )
2020-03-22 14:08:59 +01:00
Bram Moolenaar
97acfc781b
patch 8.2.0424: checking for wrong return value
...
Problem: Checking for wrong return value. (Tom)
Solution: Invert the check and fix the test.
2020-03-22 13:44:28 +01:00
Bram Moolenaar
ce436de5a9
patch 8.2.0423: in some environments a few tests are expected to fail
...
Problem: In some environments a few tests are expected to fail.
Solution: Add $TEST_MAY_FAIL to list tests that should not cause make to
fail.
2020-03-21 15:17:20 +01:00
Bram Moolenaar
0f1563ffee
patch 8.2.0422: crash when passing popup window to win_splitmove()
...
Problem: Crash when passing popup window to win_splitmove(). (john Devin)
Solution: Disallow moving a popup window. (closes #5816 )
2020-03-20 21:15:51 +01:00
Bram Moolenaar
9645e2d9fc
patch 8.2.0421: interrupting with CTRL-C does not always work
...
Problem: Interrupting with CTRL-C does not always work.
Solution: Recognize CTRL-C while modifyOtherKeys is set.
2020-03-20 20:48:49 +01:00
Bram Moolenaar
f1ec378b01
patch 8.2.0420: Vim9: cannot interrupt a loop with CTRL-C
...
Problem: Vim9: cannot interrupt a loop with CTRL-C.
Solution: Check for CTRL-C once in a while. Doesn't fully work yet.
2020-03-20 19:37:47 +01:00
Bram Moolenaar
20431c9dbb
patch 8.2.0419: various memory leaks in Vim9 script code
...
Problem: Various memory leaks in Vim9 script code.
Solution: Fix the leaks. (Ozaki Kiichi, closes #5814 )
2020-03-20 18:39:46 +01:00
Bram Moolenaar
8b63313510
patch 8.2.0418: code in eval.c not sufficiently covered by tests
...
Problem: Code in eval.c not sufficiently covered by tests.
Solution: Add more tests. (Yegappan Lakshmanan, closes #5815 )
2020-03-20 18:20:51 +01:00
Bram Moolenaar
98be7fecac
patch 8.2.0417: Travis CI config can be improved
...
Problem: Travis CI config can be improved.
Solution: Remove COVERAGE variable. Add load-snd-dummy script. add "-i NONE"
to avoid messages about viminfo. (Ozaki Kiichi, closes #5813 )
2020-03-20 18:12:59 +01:00
Bram Moolenaar
ff78155aa1
Update runtime files
2020-03-19 20:37:11 +01:00
Bram Moolenaar
95e59a355b
patch 8.2.0416: test leaves file behind
...
Problem: Test leaves file behind.
Solution: Delete the file.
2020-03-19 20:33:33 +01:00
Bram Moolenaar
40d235e730
patch 8.2.0415: bsdl filetype is not detected
...
Problem: Bsdl filetype is not detected.
Solution: Add an entry in the filetype list. (Daniel Kho, closes #5810 )
2020-03-19 20:32:01 +01:00
Bram Moolenaar
373a876d0c
patch 8.2.0414: channel connect_waittime() test is flaky
...
Problem: Channel connect_waittime() test is flaky.
Solution: Set the test_is_flaky flag. Use test_is_flaky for more tests.
2020-03-19 19:44:32 +01:00
Bram Moolenaar
5e94a29ebb
patch 8.2.0413: buffer menu does not handle special buffers properly
...
Problem: Buffer menu does not handle special buffers properly.
Solution: Keep a dictionary with buffer names to reliably keep track of
entries.
Also trigger BufFilePre and BufFilePost for command-line and
terminal buffers when the name changes.
2020-03-19 18:46:57 +01:00
Bram Moolenaar
37f471df6e
patch 8.2.0412: MS-Windows: cannot use vimtutor from the start menu
...
Problem: MS-Windows: cannot use vimtutor from the start menu.
Solution: Better check for writable directory. Use the right path for the
executable. (Wu Yongwei, closes #5774 , closes #5756 )
2020-03-19 17:13:40 +01:00
Bram Moolenaar
24e9b6fe4b
patch 8.2.0411: Mac: breakcheck is using a value from the stone ages
...
Problem: Mac: breakcheck is using a value from the stone ages.
Solution: Delete BREAKCHECK_SKIP from the Mac header file. (Ben Jackson)
2020-03-19 16:28:44 +01:00
Bram Moolenaar
3696839ef1
patch 8.2.0410: channel test fails too often on slow Mac
...
Problem: Channel test fails too often on slow Mac.
Solution: Increase waiting time to 10 seconds.
2020-03-19 16:22:44 +01:00
Bram Moolenaar
b68df220c5
patch 8.2.0409: search test leaves file behind
...
Problem: Search test leaves file behind.
Solution: Delete the file. Also use Check commands.
2020-03-19 15:05:28 +01:00
Bram Moolenaar
22da5596d0
patch 8.2.0408: delete() commented out for testing
...
Problem: Delete() commented out for testing.
Solution: Undo commenting-out.
2020-03-19 14:52:20 +01:00
Bram Moolenaar
2d10cd4780
patch 8.2.0407: no early check if :find and :sfind have an argument
...
Problem: No early check if :find and :sfind have an argument.
Solution: Add EX_NEEDARG.
2020-03-19 14:37:30 +01:00
Bram Moolenaar
e32848780c
patch 8.2.0406: FileReadCmd event not well tested
...
Problem: FileReadCmd event not well tested.
Solution: Add a test.
2020-03-19 13:55:03 +01:00
Bram Moolenaar
3fa5e13262
patch 8.2.0405: MSVC: build fails with some combination of features
...
Problem: MSVC: build fails with some combination of features.
Solution: Enable CHANNEL if TERMINAL is enabled. (Mike Williams)
2020-03-19 13:36:56 +01:00
Bram Moolenaar
18a2b87ca2
patch 8.2.0404: writefile() error does not give a hint
...
Problem: Writefile() error does not give a hint.
Solution: Add remark about first argument.
2020-03-19 13:08:45 +01:00
Bram Moolenaar
a3a9c8ef69
patch 8.2.0403: when 'buftype' is "nofile" there is no overwrite check
...
Problem: When 'buftype' is "nofile" there is no overwrite check.
Solution: Also check for existing file when 'buftype' is set.
(closes #5807 )
2020-03-19 12:38:34 +01:00
Bram Moolenaar
30d53e2c11
patch 8.2.0402: setting local instead of global flag
...
Problem: Setting local instead of global flag.
Solution: Prepend "g:" to "test_is_flaky".
2020-03-18 21:10:44 +01:00
Bram Moolenaar
8dfcce3a78
patch 8.2.0401: not enough test coverage for evalvars.c
...
Problem: Not enough test coverage for evalvars.c.
Solution: Add more tests. (Yegappan Lakshmanan, closes #5804 )
2020-03-18 19:32:26 +01:00
Bram Moolenaar
3cdcb090a6
patch 8.2.0400: not all tests using a terminal are in the list of flaky tests
...
Problem: Not all tests using a terminal are in the list of flaky tests.
Solution: Introduce the test_is_flaky flag.
2020-03-18 19:18:10 +01:00
Bram Moolenaar
292b90d4fa
patch 8.2.0399: various memory leaks
...
Problem: Various memory leaks.
Solution: Avoid the leaks. (Ozaki Kiichi, closes #5803 )
2020-03-18 15:23:16 +01:00
Bram Moolenaar
a21df1db3c
patch 8.2.0398: profile test fails when two functions take same time
...
Problem: Profile test fails when two functions take same time.
Solution: Add a short sleep in once function. (closes #5797 )
2020-03-17 20:57:09 +01:00
Bram Moolenaar
5715b3147b
patch 8.2.0397: delayed screen update when using undo from Insert mode
...
Problem: Delayed screen update when using undo from Insert mode.
Solution: Update w_topline and cursor shape before sleeping. (closes #5790 )
2020-03-16 22:08:45 +01:00
Bram Moolenaar
24ebd83e03
patch 8.2.0396: cmdexpand.c insufficiently tested
...
Problem: Cmdexpand.c insufficiently tested.
Solution: Add more tests. (Yegappan Lakshmanan, closes #5789 )
2020-03-16 21:25:24 +01:00
Bram Moolenaar
a2cbdea968
patch 8.2.0395: build fails with FEAT_EVAL but without FEAT_MENU
...
Problem: Build fails with FEAT_EVAL but without FEAT_MENU.
Solution: Add #ifdef. (John Marriott)
2020-03-16 21:08:31 +01:00
Bram Moolenaar
7f009dfa06
patch 8.2.0394: Coverity complains about using NULL pointer
...
Problem: Coverity complains about using NULL pointer.
Solution: Use empty string when option value is NULL.
2020-03-16 20:27:38 +01:00
Bram Moolenaar
c030063329
patch 8.2.0393: Coverity warns for not using return value
...
Problem: Coverity warns for not using return value.
Solution: Add (void).
2020-03-16 20:07:16 +01:00
Bram Moolenaar
56cb337872
patch 8.2.0392: Coverity warns for using array index out of range
...
Problem: Coverity warns for using array index out of range.
Solution: Add extra "if" to avoid warning.
2020-03-16 20:04:41 +01:00
Bram Moolenaar
b2e1f8a28f
patch 8.2.0391: CI test coverage dropped
...
Problem: CI test coverage dropped.
Solution: Set $DISPLAY also for non-GUI builds. (James McCoy, closes #5788 )
2020-03-16 12:09:30 +01:00
Bram Moolenaar
ddbfe238a5
patch 8.2.0390: terminal postponed scrollback test is flaky
...
Problem: Terminal postponed scrollback test is flaky.
Solution: Add delay in between sending keys. Rename dump files.
2020-03-15 20:33:40 +01:00
Bram Moolenaar
e4fc746d13
patch 8.2.0389: delayed redraw when shifting text from Insert mode
...
Problem: Delayed redraw when shifting text from Insert mode.
Solution: Use msg_attr_keep() instead of msg(). (closes #5782 )
2020-03-15 19:17:50 +01:00
Bram Moolenaar
833805a486
patch 8.2.0388: printmbcharset option not tested
...
Problem: Printmbcharset option not tested.
Solution: Add a test. Enable PostScript for AppVeyor build. (Dominique
Pelle, closes #5783 )
2020-03-15 18:27:43 +01:00
Bram Moolenaar
bb65a5690c
patch 8.2.0387: error for possible NULL argument to qsort()
...
Problem: Error for possible NULL argument to qsort().
Solution: Don't call qsort() when there is nothing to sort. (Dominique
Pelle, closes #5780 )
2020-03-15 18:15:03 +01:00
Bram Moolenaar
0bdbc10e8a
patch 8.2.0386: part from unfinished patch got included
...
Problem: Part from unfinished patch got included.
Solution: Undo that part.
2020-03-15 16:51:40 +01:00
Bram Moolenaar
0eabd4dc8f
patch 8.2.0385: menu functionality insufficiently tested
...
Problem: Menu functionality insufficiently tested.
Solution: Add tests. Add menu_info(). (Yegappan Lakshmanan, closes #5760 )
2020-03-15 16:13:53 +01:00
Bram Moolenaar
5e4d1eba95
patch 8.2.0384: Travis CI has warnings
...
Problem: Travis CI has warnings.
Solution: Avoid warnings, clean up the config. (Ozaki Kiichi, closes #5779 )
2020-03-15 15:10:11 +01:00
Bram Moolenaar
4f32f9c90e
patch 8.2.0383: wrong feature check causes test not to be run
...
Problem: Wrong feature check causes test not to be run.
Solution: Use CheckFunction instead of CheckFeature. (Ozaki Kiichi,
closes #5781 )
2020-03-15 14:53:35 +01:00
Bram Moolenaar
353c351bd2
patch 8.2.0382: some tests fail when run under valgrind
...
Problem: Some tests fail when run under valgrind.
Solution: Increase timeouts.
2020-03-15 14:19:26 +01:00
Bram Moolenaar
2573af3519
patch 8.2.0381: using freed memory with :lvimgrep and autocommand
...
Problem: Using freed memory with :lvimgrep and autocommand. (extracted from
POC by Dominique Pelle)
Solution: Avoid deleting a dummy buffer used in a window. (closes #5777 )
2020-03-14 17:21:34 +01:00
Bram Moolenaar
1939826509
patch 8.2.0380: tiny popup when creating a terminal popup without minwidth
...
Problem: Tiny popup when creating a terminal popup without minwidth.
Solution: Use a default mininum size of 5 lines of 20 characters.
2020-03-14 15:28:08 +01:00
Bram Moolenaar
b17893aa94
Update runtime files
2020-03-14 08:19:51 +01:00
Bram Moolenaar
965fd8d4dc
patch 8.2.0379: gcc warns for ambiguous else
...
Problem: Gcc warns for ambiguous else.
Solution: Add braces. (Dominique Pelle, closes #5778 )
2020-03-14 07:46:40 +01:00
Bram Moolenaar
346f18e5fe
patch 8.2.0378: prop_find() does not find all props
...
Problem: prop_find() does not find all props.
Solution: Check being in the start line. (Axel Forsman, closes #5776 )
2020-03-13 21:36:40 +01:00
Bram Moolenaar
d47e6f0b4c
patch 8.2.0377: no CI test for a big-endian system
...
Problem: No CI test for a big-endian system.
Solution: Test with s390x. (James McCoy, closes #5772 )
2020-03-13 15:44:49 +01:00
Bram Moolenaar
fa5d8a191d
patch 8.2.0376: nasty callback test fails on some systems
...
Problem: Nasty callback test fails on some systems.
Solution: Increase the sleep time.
2020-03-13 14:55:23 +01:00
Bram Moolenaar
8210693795
patch 8.2.0375: Coverity warning for not using return value
...
Problem: Coverity warning for not using return value.
Solution: Move error message to separate function.
2020-03-13 14:34:38 +01:00
Bram Moolenaar
8a677a37d0
patch 8.2.0374: using wrong printf directive for jump location
...
Problem: Using wrong printf directive for jump location.
Solution: Change "%lld" to "%d". (James McCoy, closes #5773 )
2020-03-12 19:15:45 +01:00
Bram Moolenaar
3a05ce63fe
patch 8.2.0373: type of term_sendkeys() is unknown
...
Problem: Type of term_sendkeys() is unknown.
Solution: Just return zero. (closes #5762 )
2020-03-11 19:30:01 +01:00
Bram Moolenaar
66b98854d8
patch 8.2.0372: prop_find() may not find text property at start of the line
...
Problem: Prop_find() may not find text property at start of the line.
Solution: Adjust the loop to find properties. (Axel Forsman, closes #5761 ,
closes #5663 )
2020-03-11 19:15:52 +01:00
Bram Moolenaar
cee52204ca
patch 8.2.0371: crash with combination of terminal popup and autocmd
...
Problem: Crash with combination of terminal popup and autocmd.
Solution: Disallow closing a popup that is the current window. Add a check
that the current buffer is valid. (closes #5754 )
2020-03-11 14:19:58 +01:00
Bram Moolenaar
e49b4bb895
patch 8.2.0370: the typebuf_was_filled flag is sometimes not reset
...
Problem: The typebuf_was_filled flag is sometimes not reset, which may
cause a hang.
Solution: Make sure typebuf_was_filled is reset when the typeahead buffer is
empty.
2020-03-11 13:01:40 +01:00
Bram Moolenaar
1671f44881
patch 8.2.0369: various Normal mode commands not fully tested
...
Problem: Various Normal mode commands not fully tested.
Solution: Add more tests. (Yegappan Lakshmanan, closes #5751 )
2020-03-10 07:48:13 +01:00
Bram Moolenaar
5269bd2a72
patch 8.2.0368: Vim9: import that redefines local variable does not fail
...
Problem: Vim9: import that redefines local variable does not fail.
Solution: Check for already defined symbols.
2020-03-09 19:25:27 +01:00
Bram Moolenaar
3a2505cc18
patch 8.2.0367: can use :pedit in a popup window
...
Problem: Can use :pedit in a popup window.
Solution: Disallow it.
2020-03-09 16:40:41 +01:00
Bram Moolenaar
2e09634a78
patch 8.2.0366: hardcopy command not tested enough
...
Problem: Hardcopy command not tested enough.
Solution: Add tests for printing. (Dominique Pelle, closes #5748 )
2020-03-09 12:13:27 +01:00
Bram Moolenaar
283e5f4e69
patch 8.2.0365: tag kind can't be a multi-byte character
...
Problem: Tag kind can't be a multi-byte character. (Marcin Szamotulski)
Solution: Recognize multi-byte character. (closes #5724 )
2020-03-09 08:17:52 +01:00
Bram Moolenaar
693e80e938
patch 8.2.0364: printf test failing on Haiku
...
Problem: Printf test failing on Haiku.
Solution: Make a difference between int and short. (Dominique Pelle,
closes #5749 )
2020-03-08 18:41:09 +01:00
Bram Moolenaar
f5f1e10d0d
patch 8.2.0363: some Normal mode commands not tested
...
Problem: Some Normal mode commands not tested.
Solution: Add more tests. (Yegappan Lakshmanan, closes #5746 )
2020-03-08 05:13:15 +01:00
Bram Moolenaar
d0d440f702
patch 8.2.0362: MS-Windows: channel test fails if grep is not available
...
Problem: MS-Windows: channel test fails if grep is not available.
Solution: Use another command. (Ken Takata, closes #5739 )
2020-03-07 17:24:59 +01:00
Bram Moolenaar
14e57909e6
patch 8.2.0361: internal error when using "0" for a callback
...
Problem: Internal error when using "0" for a callback.
Solution: Give a normal error. (closes #5743 )
2020-03-07 16:59:25 +01:00
Bram Moolenaar
8eab731328
patch 8.2.0360: yaml files are only recognized by the file extension
...
Problem: Yaml files are only recognized by the file extension.
Solution: Check for a line starting with "%YAML". (Jason Franklin)
2020-03-06 22:25:56 +01:00
Bram Moolenaar
ba2920fe97
patch 8.2.0359: popup_atcursor() may hang
...
Problem: popup_atcursor() may hang. (Yasuhiro Matsumoto)
Solution: Take the decoration into account. (closes #5728 )
2020-03-06 21:43:17 +01:00
Bram Moolenaar
bd7206e02c
patch 8.2.0358: insufficient testing for indent.c
...
Problem: Insufficient testing for indent.c.
Solution: Add indent tests. (Yegappan Lakshmanan, closes #5736 )
2020-03-06 20:36:04 +01:00
Bram Moolenaar
49b79bd488
patch 8.2.0357: cannot delete a text property matching both id and type
...
Problem: Cannot delete a text property matching both id and type. (Axel
Forsman)
Solution: Add the "both" argument.
2020-03-05 21:52:55 +01:00
Bram Moolenaar
8f027fe470
patch 8.2.0356: MS-Windows: feedkeys() with VIMDLL cannot handle CSI
...
Problem: MS-Windows: feedkeys() with VIMDLL cannot handle CSI correctly.
Solution: Modify mch_inchar() to encode CSI bytes. (Ozaki Kiichi, Ken
Takata, closes #5726 )
2020-03-04 23:21:35 +01:00
Bram Moolenaar
a471eeae75
patch 8.2.0355: Vim9: str_val is confusing, it's a number
...
Problem: Vim9: str_val is confusing, it's a number
Solution: Rename to stnr_val.
2020-03-04 22:20:26 +01:00
Bram Moolenaar
a65bb53514
patch 8.2.0354: Python 3.9 does not define _Py_DEC_REFTOTAL
...
Problem: Python 3.9 does not define _Py_DEC_REFTOTAL. (Zdenek Dohnal)
Solution: Remove it, it was only for debugging.
2020-03-04 22:06:07 +01:00
Bram Moolenaar
d0df1aacd8
patch 8.2.0353: Vim9: while loop not tested
...
Problem: Vim9: while loop not tested.
Solution: Add test with "while", "break" and "continue"
2020-03-04 21:50:46 +01:00
Bram Moolenaar
36ddf93831
patch 8.2.0352: FreeBSD: test for sourcing utf-8 is skipped
...
Problem: FreeBSD: test for sourcing utf-8 is skipped.
Solution: Run the matchadd_conceal test separately to avoid that setting
'term' to "ansi" causes problems for other tests. (Ozaki Kiichi,
closes #5721 )
2020-03-03 23:06:48 +01:00
Bram Moolenaar
3e919d2924
patch 8.2.0351: terminal in popup test is still a bit flaky
...
Problem: Terminal in popup test is still a bit flaky.
Solution: Clear and redraw before opening the popup.
2020-03-03 22:56:39 +01:00
Bram Moolenaar
080457c02d
patch 8.2.0350: Vim9: expression tests don't use recognized constants
...
Problem: Vim9: expression tests don't use recognized constants.
Solution: Recognize "true" and "false" as constants. Make skipping work for
assignment and expression evaluation.
2020-03-03 21:53:32 +01:00
Bram Moolenaar
6d69bf602b
patch 8.2.0349: Vim9: constant expression not well tested
...
Problem: Vim9: constant expression not well tested.
Solution: Add tests for "if" with constant expression.
2020-03-03 19:02:12 +01:00
Bram Moolenaar
5381c7a162
patch 8.2.0348: Vim9: not all code tested
...
Problem: Vim9: not all code tested.
Solution: Add a few more tests. fix using "b:" in literal dictionary.
2020-03-02 22:53:32 +01:00
Bram Moolenaar
91ffc8a5f5
patch 8.2.0347: various code not covered by tests
...
Problem: Various code not covered by tests.
Solution: Add more test coverage. (Yegappan Lakshmanan, closes #5720 )
2020-03-02 20:54:22 +01:00
Bram Moolenaar
61a6d4e48b
patch 8.2.0346: Vim9: finding common list type not tested
...
Problem: Vim9: finding common list type not tested.
Solution: Add more tests. Fix listing function. Fix overwriting type.
2020-03-01 23:32:25 +01:00
Bram Moolenaar
815eb83b09
patch 8.2.0345: compiler warning when building without the float feature
...
Problem: Compiler warning when building without the float feature.
Solution: Add #ifdef. (John Marriott)
2020-03-01 20:34:26 +01:00
Bram Moolenaar
ab55c6826f
patch 8.2.0344: ":def" not skipped properly
...
Problem: ":def" not skipped properly.
Solution: Add CMD_def to list of commands the require evaluation even when
not being executed.
2020-03-01 19:41:43 +01:00
Bram Moolenaar
eab6dff19f
Update runtime files
2020-03-01 19:06:45 +01:00
Bram Moolenaar
f51cb4e08e
patch 8.2.0343: Vim9: using wrong instruction, limited test coverage
...
Problem: Vim9: using wrong instruction, limited test coverage.
Solution: Use ISN_PUSHJOB. Add a few more tests.
2020-03-01 17:55:14 +01:00
Bram Moolenaar
0546d7df13
patch 8.2.0342: some code in ex_getln.c not covered by tests
...
Problem: Some code in ex_getln.c not covered by tests.
Solution: Add more tests. (Yegappan Lakshmanan, closes #5717 )
2020-03-01 16:53:09 +01:00
Bram Moolenaar
41fe061753
patch 8.2.0341: using ":for" in Vim9 script gives an error
...
Problem: Using ":for" in Vim9 script gives an error.
Solution: Pass the LET_NO_COMMAND flag. (closes #5715 )
2020-03-01 16:22:40 +01:00
Bram Moolenaar
087d2e1518
patch 8.2.0340: Vim9: function and partial types not tested
...
Problem: Vim9: function and partial types not tested.
Solution: Support more for partial, add tests.
2020-03-01 15:36:42 +01:00
Bram Moolenaar
fbdd08ed9b
patch 8.2.0339: Vim9: function return type may depend on arguments
...
Problem: Vim9: function return type may depend on arguments.
Solution: Instead of a fixed return type use a function to figure out the
return type.
2020-03-01 14:04:46 +01:00
Bram Moolenaar
f4f190d821
patch 8.2.0338: build failure without the channel feature
...
Problem: Build failure without the channel feature.
Solution: Add #ifdef
2020-03-01 13:01:16 +01:00
Bram Moolenaar
b54b8e0c86
patch 8.2.0337: build fails on a few systems
...
Problem: Build fails on a few systems.
Solution: Use vim_snprintf() instead of snprintf().
2020-03-01 01:05:53 +01:00
Bram Moolenaar
42a480bf72
patch 8.2.0336: Vim9: insufficient test coverage for compiling
...
Problem: Vim9: insufficient test coverage for compiling.
Solution: Add more tests.
2020-02-29 23:23:47 +01:00
Bram Moolenaar
cc390ff5b2
patch 8.2.0335: no completion for :disassemble
...
Problem: No completion for :disassemble.
Solution: Make completion work. Also complete script-local functions if the
name starts with "s:".
2020-02-29 22:06:30 +01:00
Bram Moolenaar
dd58923c6b
patch 8.2.0334: abort called when using test_void()
...
Problem: Abort called when using test_void(). (Dominique Pelle)
Solution: Only give an error, don't abort.
2020-02-29 17:38:12 +01:00
Bram Moolenaar
57c339569e
patch 8.2.0333: terminal in popup test is flaky
...
Problem: Terminal in popup test is flaky.
Solution: Make sure redraw is done before opening the popup.
2020-02-29 16:09:16 +01:00
Bram Moolenaar
d30ae2fc4a
patch 8.2.0332: some code in ex_getln.c not covered by tests
...
Problem: Some code in ex_getln.c not covered by tests.
Solution: Add a few more tests. (Yegappan Lakshmanan, closes #5710 )
2020-02-29 14:23:58 +01:00
Bram Moolenaar
7c215c5893
patch 8.2.0331: internal error when using test_void() and test_unknown()
...
Problem: Internal error when using test_void() and test_unknown().
(Dominique Pelle)
Solution: Give a normal error.
2020-02-29 13:43:27 +01:00
Bram Moolenaar
57c732ed78
patch 8.2.0330: build error with popup window but without terminal
...
Problem: Build error with popup window but without terminal.
Solution: Add #ifdef.
2020-02-28 22:51:54 +01:00
Bram Moolenaar
ec084d3356
patch 8.2.0329: popup filter converts 0x80 bytes
...
Problem: Popup filter converts 0x80 bytes.
Solution: Keep 0x80 bytes as-is. (Ozaki Kiichi, closes #5706 )
2020-02-28 22:44:47 +01:00
Bram Moolenaar
e52e0c89d1
patch 8.2.0328: no redraw when leaving term-normal mode in popup terminal
...
Problem: No redraw when leaving terminal-normal mode in a terminal popup
window.
Solution: Redraw the popup window. (closes #5708 )
2020-02-28 22:20:10 +01:00
Bram Moolenaar
80ae880f5f
patch 8.2.0327: crash when opening and closing two popup terminal windows
...
Problem: Crash when opening and closing two popup terminal windows.
Solution: Check that prevwin is valid. (closes #5707 )
2020-02-28 19:11:18 +01:00
Bram Moolenaar
d5aec0ced1
patch 8.2.0326: compiler warning for using uninitialized variable
...
Problem: Compiler warning for using uninitialized variable. (Yegappan
Lakshmanan)
Solution: Do not jump to failed but return.
2020-02-27 21:48:51 +01:00
Bram Moolenaar
578fe947e3
patch 8.2.0325: ex_getln.c code not covered by tests
...
Problem: Ex_getln.c code not covered by tests.
Solution: Add a few more tests. (Yegappan Lakshmanan, closes #5702 )
2020-02-27 21:32:51 +01:00
Bram Moolenaar
12f2003871
patch 8.2.0324: text property not updated correctly when inserting/deleting
...
Problem: Text property not updated correctly when inserting/deleting.
Solution: Use the right column when deleting. Make zero-width text
properties respect start_incl and end_incl. (Axel Forsman,
closes #5696 , closes #5679 )
2020-02-26 22:06:00 +01:00
Bram Moolenaar
7eeefd4a39
patch 8.2.0323: Vim9: calling a function that is defined later is slow
...
Problem: Vim9: calling a function that is defined later is slow.
Solution: Once the function is found update the instruction so it can be
called directly.
2020-02-26 21:24:23 +01:00
Bram Moolenaar
b35efa5ed0
patch 8.2.0322: Vim9: error checks not tested
...
Problem: Vim9: error checks not tested.
Solution: Add more test cases. Avoid error for function loaded later.
2020-02-26 20:15:18 +01:00
Bram Moolenaar
ad39c094d2
patch 8.2.0321: Vim9: ":execute" does not work yet
...
Problem: Vim9: ":execute" does not work yet.
Solution: Add ISN_EXECUTE. (closes #5699 ) Also make :echo work with more
than one argument.
2020-02-26 18:23:43 +01:00
Bram Moolenaar
b3f740695a
patch 8.2.0320: no Haiku support
...
Problem: No Haiku support.
Solution: Add support for Haiku. (Emir Sari, closes #5605 )
2020-02-26 16:16:53 +01:00
Bram Moolenaar
d672dde584
patch 8.2.0319: file missing in distribution, comments outdated
...
Problem: File missing in distribution, comments outdated.
Solution: Correct path of README file. Update comments.
2020-02-26 13:43:51 +01:00
Bram Moolenaar
bc93cebb69
Update runtime files.
2020-02-26 13:36:21 +01:00
Bram Moolenaar
0c2ca58ef0
patch 8.2.0318: Vim9: types not sufficiently tested
...
Problem: Vim9: types not sufficiently tested.
Solution: Add tests with more types.
2020-02-25 22:58:29 +01:00
Bram Moolenaar
703ea9eaef
patch 8.2.0317: MSVC: _CRT_SECURE_NO_DEPRECATE not defined on DEBUG build
...
Problem: MSVC: _CRT_SECURE_NO_DEPRECATE not defined on DEBUG build.
Solution: Move where CFLAGS is updated. (Ken Takata, closes #5692 )
2020-02-25 22:04:55 +01:00
Bram Moolenaar
8d588ccee5
patch 8.2.0316: ex_getln.c code has insufficient test coverage
...
Problem: ex_getln.c code has insufficient test coverage.
Solution: Add more tests. Fix a problem. (Yegappan Lakshmanan, closes #5693 )
2020-02-25 21:47:45 +01:00
Bram Moolenaar
c593bec412
patch 8.2.0315: build failure on HP-UX system
...
Problem: Build failure on HP-UX system.
Solution: Use LONG_LONG_MIN instead of LLONG_MIN. Add type casts for switch
statement. (John Marriott)
2020-02-25 21:26:49 +01:00
Bram Moolenaar
e010c720b2
patch 8.2.0314: short name not set for terminal buffer
...
Problem: Short name not set for terminal buffer.
Solution: Set the short name. (closes #5687 )
2020-02-24 21:37:54 +01:00
Bram Moolenaar
fa29c8abd6
patch 8.2.0313: Vim9: insufficient script tests
...
Problem: Vim9: insufficient script tests.
Solution: Add tests. Make import of alphanumeric name work.
2020-02-23 22:35:05 +01:00
Bram Moolenaar
f2d5c240a5
patch 8.2.0312: Vim9: insufficient script tests
...
Problem: Vim9: insufficient script tests.
Solution: Add more tests. Make "import * as Name" work.
2020-02-23 21:25:54 +01:00
Bram Moolenaar
750802b55c
patch 8.2.0311: Vim9: insufficient script tests
...
Problem: Vim9: insufficient script tests.
Solution: Add tests. Free imports when re-using a script.
2020-02-23 18:08:33 +01:00
Bram Moolenaar
8fb1b47a5e
patch 8.2.0310: autocmd test fails on a slow system
...
Problem: Autocmd test fails on a slow system.
Solution: Adjust the expectations. (James McCoy, closes #5685 )
2020-02-23 16:16:26 +01:00
Bram Moolenaar
b81f56fb57
patch 8.2.0309: window-local values have confusing name
...
Problem: Window-local values have confusing name.
Solution: Rename w_p_bri* to w_briopt_*.
2020-02-23 15:29:46 +01:00
Bram Moolenaar
1aa76b8fd0
patch 8.2.0308: 'showbreak' does not work for a very long line
...
Problem: 'showbreak' does not work for a very long line. (John Little)
Solution: Check whether 'briopt' contains "sbr". (Ken Takata, closes #5523 ,
closes #5684 )
2020-02-23 15:17:27 +01:00
Bram Moolenaar
026270c01d
patch 8.2.0307: Python 3 vim.eval not well tested
...
Problem: Python 3 vim.eval not well tested.
Solution: Add a test. (Dominique Pelle, closes #5680 )
2020-02-23 15:10:16 +01:00
Bram Moolenaar
83f37b9142
patch 8.2.0306: Vim9: :substitute(pat(repl does not work in Vim9 script
...
Problem: Vim9: :substitute(pat(repl does not work in Vim9 script.
Solution: Remember starting with a colon. (closes #5676 )
2020-02-23 14:35:01 +01:00
Bram Moolenaar
8040a7147f
patch 8.2.0305: relativenumber test fails on some systems
...
Problem: Relativenumber test fails on some systems. (James McCoy)
Solution: Clear the command line.
2020-02-23 13:38:08 +01:00
Bram Moolenaar
95ffd43f88
patch 8.2.0304: terminal test if failing on some systems
...
Problem: Terminal test if failing on some systems.
Solution: Wait for the job to finish. (James McCoy)
2020-02-23 13:29:31 +01:00
Bram Moolenaar
d28e0b3652
patch 8.2.0303: TermChanged test fails in the GUI
...
Problem: TermChanged test fails in the GUI.
Solution: Skip the test when running the GUI.
2020-02-22 23:08:52 +01:00
Bram Moolenaar
0c81d1b112
patch 8.2.0302: setting 'term' may cause error in TermChanged autocommand
...
Problem: Setting 'term' may cause error in TermChanged autocommand.
Solution: Use aucmd_prepbuf() to switch to the buffer where the autocommand
is to be executed. (closes #5682 )
2020-02-22 22:45:55 +01:00
Bram Moolenaar
b654103ad1
patch 8.2.0301: insufficient testing for exception handling
...
Problem: Insufficient testing for exception handling and the "attention"
prompt.
Solution: Add test cases. (Yegappan Lakshmanan, closes #5681 )
2020-02-22 21:21:27 +01:00
Bram Moolenaar
b4d2cb1083
patch 8.2.0300: Vim9: expression test fails without channel support
...
Problem: Vim9: expression test fails without channel support.
Solution: Add has('channel') check.
2020-02-22 20:33:08 +01:00
Bram Moolenaar
8ed04587d3
patch 8.2.0299: Vim9: ISN_STORE with argument not tested
...
Problem: Vim9: ISN_STORE with argument not tested. Some cases in tv2bool()
not tested.
Solution: Add tests. Add test_unknown() and test_void().
2020-02-22 19:07:28 +01:00
Bram Moolenaar
0c6ceaf903
patch 8.2.0298: Vim9 script: cannot start command with a string constant
...
Problem: Vim9 script: cannot start command with a string constant.
Solution: Recognize expression starting with '('.
2020-02-22 18:36:32 +01:00
Bram Moolenaar
8b430b4c1d
patch 8.2.0297: compiler warnings for the Ruby interface
...
Problem: Compiler warnings for the Ruby interface.
Solution: Undefine a few macros, fix initialization. (Ozaki Kiichi,
closes #5677 )
2020-02-22 15:01:00 +01:00
Bram Moolenaar
f9706e9df0
patch 8.2.0296: mixing up "long long" and __int64 may cause problems
...
Problem: Mixing up "long long" and __int64 may cause problems. (John
Marriott)
Solution: Pass varnumber_T to vim_snprintf(). Add v:numbersize.
2020-02-22 14:27:04 +01:00
Bram Moolenaar
c036e87bd7
patch 8.2.0295: highlighting for :s wrong when using different separator
...
Problem: Highlighting for :s wrong when using different separator.
Solution: Use separat argument for search direction and separator. (Rob
Pilling, closes #5665 )
2020-02-21 21:30:52 +01:00
Bram Moolenaar
5b1c8fe3d5
patch 8.2.0294: cannot use Ex command that is also a function name
...
Problem: Cannot use Ex command that is also a function name.
Solution: Recognize an Ex command by a colon prefix.
2020-02-21 18:42:43 +01:00
Bram Moolenaar
818fc9ad14
patch 8.2.0293: various Ex commands not sufficiently tested
...
Problem: Various Ex commands not sufficiently tested.
Solution: Add more test cases. (Yegappan Lakshmanan, closes #5673 )
2020-02-21 17:54:45 +01:00
Bram Moolenaar
09f28f49c9
patch 8.2.0292: Vim9: CHECKNR and CHECKTYPE instructions not tested
...
Problem: Vim9: CHECKNR and CHECKTYPE instructions not tested.
Solution: Add tests.
2020-02-20 23:08:34 +01:00
Bram Moolenaar
436472f5e0
patch 8.2.0291: Vim9: assigning [] to list<string> doesn't work
...
Problem: Vim9: assigning [] to list<string> doesn't work.
Solution: Use void for empty list and dict. (Ken Takata, closes #5669 )
2020-02-20 22:54:43 +01:00
Bram Moolenaar
85683ec620
patch 8.2.0290: running individual test differs from all tests
...
Problem: Running individual test differs from all tests.
Solution: Pass on environment variables. (Yee Cheng Chin, closes #5672 )
2020-02-20 22:35:02 +01:00
Bram Moolenaar
e0807ea4a7
patch 8.2.0289: Vim9: :echo did not clear the rest of the line
...
Problem: Vim9: :echo did not clear the rest of the line.
Solution: Call msg_clr_eos(). (Ken Takata, closes #5668 )
2020-02-20 22:18:06 +01:00
Bram Moolenaar
0062c2d4f9
patch 8.2.0288: Vim9: some float and blob operators not tested
...
Problem: Vim9: some float and blob operators not tested.
Solution: Add float and blob tests. Fix addition.
2020-02-20 22:14:31 +01:00
Bram Moolenaar
f575adff06
patch 8.2.0287: Vim9: return in try block not tested; catch not tested
...
Problem: Vim9: return in try block not tested; catch with pattern not
tested.
Solution: Add tests. Make it work.
2020-02-20 20:41:06 +01:00
Bram Moolenaar
11ec807639
patch 8.2.0286: cannot use popup_close() for a terminal popup
...
Problem: Cannot use popup_close() for a terminal popup.
Solution: Allow using popup_close(). (closes #5666 )
2020-02-20 20:12:29 +01:00
Bram Moolenaar
0bbf722aaa
patch 8.2.0285: unused error message; cannot create s:var
...
Problem: Unused error message. Cannot create s:var.
Solution: Remove the error message. Make assignment to s:var work.
2020-02-19 22:31:48 +01:00
Bram Moolenaar
c0d656c89d
patch 8.2.0284: Vim9: assignment test fails
...
Problem: Vim9: assignment test fails.
Solution: Avoid duplicating "s:".
2020-02-19 21:12:40 +01:00
Bram Moolenaar
fd1823e0b7
patch 8.2.0283: Vim9: failing to load script var not tested
...
Problem: Vim9: failing to load script var not tested.
Solution: Add more tests. Fix using s: in old script.
2020-02-19 20:23:11 +01:00
Bram Moolenaar
401d9ffb5a
patch 8.2.0282: Vim9: setting number option not tested
...
Problem: Vim9: setting number option not tested.
Solution: Add more tests. Fix assigning to global variable.
2020-02-19 18:14:44 +01:00
Bram Moolenaar
a2f6e42ded
patch 8.2.0281: two placed signs in the same line are not combined
...
Problem: Two placed signs in the same line are not combined. E.g. in the
terminal debugger a breakpoint and the PC cannot be both be
displayed.
Solution: Combine the sign column and line highlight attributes.
2020-02-19 17:13:04 +01:00
Bram Moolenaar
257cc5ee95
patch 8.2.0280: Vim9: throw in :def function not caught higher up
...
Problem: Vim9: throw in :def function not caught higher up.
Solution: Set "need_rethrow".
2020-02-19 17:06:11 +01:00
Bram Moolenaar
63ce4849ef
patch 8.2.0279: Vim9: no test for deleted :def function
...
Problem: Vim9: no test for deleted :def function.
Solution: Add a test. Clear uf_cleared flag when redefining a function.
2020-02-19 15:46:48 +01:00
Bram Moolenaar
9ae3bbdb96
patch 8.2.0278: channel test is flaky on Mac
...
Problem: Channel test is flaky on Mac.
Solution: Reset variable before sending message.
2020-02-19 14:31:33 +01:00
Bram Moolenaar
ee2e52aa06
patch 8.2.0277: Vim9: not all instructions covered by tests
...
Problem: Vim9: not all instructions covered by tests.
Solution: Add more test cases.
2020-02-19 14:17:18 +01:00
Bram Moolenaar
38a5f517a7
patch 8.2.0276: Vim9: not allowing space before ")" in function call
...
Problem: Vim9: not allowing space before ")" in function call is too
restrictive. (Ben Jackson)
Solution: Skip space before the ")". Adjust other space checks.
2020-02-19 12:40:39 +01:00
Bram Moolenaar
406cd90f19
patch 8.2.0275: some Ex code not covered by tests
...
Problem: Some Ex code not covered by tests.
Solution: Add test cases. (Yegappan Lakshmanan, closes #5659 )
2020-02-18 21:54:41 +01:00
Bram Moolenaar
9e2bcb5d23
patch 8.2.0274: hang with combination of feedkeys(), Ex mode and :global
...
Problem: Hang with combination of feedkeys(), Ex mode and :global.
(Yegappan Lakshmanan)
Solution: Add the pending_exmode_active flag.
2020-02-18 21:33:00 +01:00
Bram Moolenaar
1fa8d2c33d
patch 8.2.0273: MS-Windows uninstall may delete wrong batch file
...
Problem: MS-Windows uninstall may delete wrong batch file.
Solution: Add specific marker in the generated batch file. (Ken Takata,
closes #5654 )
2020-02-17 22:53:14 +01:00
Bram Moolenaar
414b796627
patch 8.2.0272: ":helptags ALL" gives error for some directories
...
Problem: ":helptags ALL" gives error for directories without write
permission. (Matěj Cepl)
Solution: Ignore errors for ":helptags ALL". (Ken Takata, closes #5026 ,
closes #5652 )
2020-02-17 22:39:35 +01:00
Bram Moolenaar
82f654e092
patch 8.2.0271: the "num64" feature is available everywhere
...
Problem: The "num64" feature is available everywhere and building without
it causes problems.
Solution: Graduage the "num64" feature. (James McCoy, closes #5650 )
2020-02-17 22:12:50 +01:00
Bram Moolenaar
bc2b71d44a
patch 8.2.0270: some code not covered by tests
...
Problem: Some code not covered by tests.
Solution: Add test cases. (Yegappan Lakshmanan, closes #5649 )
2020-02-17 21:33:30 +01:00
Bram Moolenaar
b13af50f73
patch 8.2.0269: Vim9: operator after list index does not work
...
Problem: Vim9: operator after list index does not work. (Yasuhiro
Matsumoto)
Solution: After indexing a list change the type to the list member type.
(closes #5651 )
2020-02-17 21:12:08 +01:00
Bram Moolenaar
40d9da2a43
patch 8.2.0268: trycatch test fails
...
Problem: Trycatch test fails.
Solution: When calling function fails only check for following command, do
not give another error.
2020-02-17 10:01:24 +01:00
Bram Moolenaar
e51bb17dd0
patch 8.2.0267: no check for a following cmd when calling a function fails
...
Problem: No check for a following command when calling a function fails.
Solution: Also check for a following command when inside a try block.
(closes #5642 )
2020-02-16 19:42:23 +01:00
Bram Moolenaar
a28be85ccd
patch 8.2.0266: terminal in popup test sometimes fails on Mac
...
Problem: Terminal in popup test sometimes fails on Mac.
Solution: Add a short delay.
2020-02-16 17:04:09 +01:00
Bram Moolenaar
a76b31542e
patch 8.2.0265: "eval" after "if 0" doesn't check for following command
...
Problem: "eval" after "if 0" doesn't check for following command.
Solution: Add "eval" to list of commands that check for a following command.
(closes #5640 )
2020-02-16 16:20:21 +01:00
Bram Moolenaar
a36c830a32
patch 8.2.0264: fileformat test still fails on MS-Windows
...
Problem: Fileformat test still fails on MS-Windows.
Solution: Set fileformat of buffer in the right place.
2020-02-16 15:08:28 +01:00
Bram Moolenaar
df2ecddf9d
patch 8.2.0263: a few new Vim9 messages are not localized
...
Problem: A few new Vim9 messages are not localized.
Solution: Add the gettext wrapper. (Dominique Pelle, closes #5647 )
2020-02-16 15:03:48 +01:00
Bram Moolenaar
50434bd74c
patch 8.2.0262: fileformat test fails on MS-Windows
...
Problem: Fileformat test fails on MS-Windows.
Solution: Set fileformat of buffer.
2020-02-16 14:55:22 +01:00
Bram Moolenaar
f0cee1971f
patch 8.2.0261: some code not covered by tests
...
Problem: Some code not covered by tests.
Solution: Add test cases. (Yegappan Lakshmanan, closes #5645 )
2020-02-16 13:33:56 +01:00
Bram Moolenaar
f4140488c7
patch 8.2.0260: several lines of code are duplicated
...
Problem: Several lines of code are duplicated.
Solution: Move duplicated code to a function. (Yegappan Lakshmanan,
closes #5330 )
2020-02-15 23:06:45 +01:00
Bram Moolenaar
ebdf3c964a
Update runtime files.
2020-02-15 21:41:42 +01:00
Bram Moolenaar
c2adc00fa7
patch 8.2.0259: terminal in popup test sometimes fails
...
Problem: Terminal in popup test sometimes fails.
Solution: Clear the command line.
2020-02-14 17:05:18 +01:00
Bram Moolenaar
4132eb505c
patch 8.2.0258: modifyOtherKeys cannot be temporarily disabled
...
Problem: ModifyOtherKeys cannot be temporarily disabled.
Solution: Add echoraw() with an example for modifyOtherKeys.
2020-02-14 16:53:00 +01:00
Bram Moolenaar
00f3b4e007
patch 8.2.0257: cannot recognize a terminal in a popup window
...
Problem: Cannot recognize a terminal in a popup window.
Solution: Add the win_gettype() function.
2020-02-14 14:32:22 +01:00
Bram Moolenaar
0a8fed6231
patch 8.2.0256: time and timer related code is spread out
...
Problem: Time and timer related code is spread out.
Solution: Move time and timer related code to a new file. (Yegappan
Lakshmanan, closes #5604 )
2020-02-14 13:22:17 +01:00
Bram Moolenaar
f2cecb6c10
patch 8.2.0255: VMS: missing files in build
...
Problem: VMS: missing files in build.
Solution: Add the files. (Zoltan Arpadffy)
2020-02-13 21:59:25 +01:00
Bram Moolenaar
ae8d2de3a9
patch 8.2.0254: compiler warning for checking size_t to be negative
...
Problem: Compiler warning for checking size_t to be negative.
Solution: Only check for zero. (Zoltan Arpadffy)
2020-02-13 21:42:24 +01:00
Bram Moolenaar
21456cdccb
patch 8.2.0253: crash when using :disassamble without argument
...
Problem: Crash when using :disassamble without argument. (Dhiraj Mishra)
Solution: Check for missing argument. (Dominique Pelle, closes #5635 ,
closes #5637 )
2020-02-13 21:29:32 +01:00
Bram Moolenaar
3dd64608f6
patch 8.2.0252: Windows compiler warns for using size_t
...
Problem: Windows compiler warns for using size_t.
Solution: Change to int. (Mike Williams)
2020-02-13 20:31:28 +01:00
Bram Moolenaar
7306d6b1c9
patch 8.2.0251: a couple of function return types can be more specific
...
Problem: A couple of function return types can be more specific.
Solution: Use a better return type. (Ken Takata, closes #5629 )
2020-02-12 22:25:56 +01:00
Bram Moolenaar
4f5776c17c
patch 8.2.0250: test_clear_search_pat() is unused
...
Problem: test_clear_search_pat() is unused.
Solution: Remove the function. (Yegappan Lakshmanan, closes #5624 )
2020-02-12 22:15:19 +01:00
Bram Moolenaar
3fb377fa78
patch 8.2.0249: MS-Windows: various warnings
...
Problem: MS-Windows: various warnings.
Solution: Set the charset to utf-8. Add _WIN32_WINNT and _USING_V110_SDK71_.
(Ken Takata, closes #5625 )
2020-02-12 21:52:32 +01:00
Bram Moolenaar
2f18975088
patch 8.2.0248: MS-Windows: dealing with deprecation is too complicated
...
Problem: MS-Windows: dealing with deprecation is too complicated.
Solution: Use io.h directly. Move _CRT_SECURE_NO_DEPRECATE to the build
file. Suppress C4091 warning by setting "_WIN32_WINNT". (Ken
Takata, closes #5626 )
2020-02-12 21:15:43 +01:00
Bram Moolenaar
3b0ef8cfdb
patch 8.2.0247: misleading comment in NSIS installer script
...
Problem: Misleading comment in NSIS installer script.
Solution: Negate the meaning of the comment. (Ken Takata, closes #5627 )
2020-02-12 21:03:32 +01:00
Bram Moolenaar
49c99fcca0
patch 8.2.0246: MSVC: deprecation warnings with Ruby
...
Problem: MSVC: deprecation warnings with Ruby.
Solution: Move _CRT_SECURE_NO_DEPRECATE to build file. (Ken Takata,
closes #5622 )
2020-02-11 23:01:39 +01:00
Bram Moolenaar
5489eab345
patch 8.2.0245: MSVC: error message if the auto directory already exists
...
Problem: MSVC: error message if the auto directory already exists.
Solution: Add "if not exists". (Ken Takata, closes #5620 )
2020-02-11 22:49:18 +01:00
Bram Moolenaar
5f1d3ae8a8
patch 8.2.0244: compiler warning in Lua interface
...
Problem: Compiler warning in Lua interface.
Solution: Add type cast. (Ken Takata, closes #5621 )
2020-02-11 22:37:35 +01:00
Bram Moolenaar
9f6277bdde
patch 8.2.0243: insufficient code coverage for ex_docmd.c functions
...
Problem: Insufficient code coverage for ex_docmd.c functions.
Solution: Add more tests. (Yegappan Lakshmanan, closes #5618 )
2020-02-11 22:04:02 +01:00
Bram Moolenaar
799439a5d8
patch 8.2.0242: preview popup window test fails with long directory name
...
Problem: Preview popup window test fails with long directory name. (Jakub
Kądziołka)
Solution: Use "silent cd". (closes #5615 )
2020-02-11 21:44:17 +01:00
Bram Moolenaar
99234f29aa
patch 8.2.0241: crash when setting 'buftype' to "quickfix"
...
Problem: Crash when setting 'buftype' to "quickfix".
Solution: Check that error list is not NULL. (closes #5613 )
2020-02-10 22:56:54 +01:00
Bram Moolenaar
408030e8d0
patch 8.2.0240: using memory after it was freed
...
Problem: Using memory after it was freed. (Dominique Pelle)
Solution: Do not mix converion buffer with other buffer.
2020-02-10 22:44:32 +01:00
Bram Moolenaar
355757aed6
patch 8.2.0239: MS-Windows: 'env' job option does not override existing vars
...
Problem: MS-Windows: 'env' job option does not override existing
environment variables. (Tim Pope)
Solution: Set the environment variables later. (Yasuhiro Matsumoto,
closes #5485 , closes #5608 )
2020-02-10 22:06:32 +01:00
Bram Moolenaar
b3e195cca7
patch 8.2.0238: MS-Windows: job_stop() results in exit value zero
...
Problem: MS-Windows: job_stop() results in exit value zero.
Solution: Call TerminateJobObject() with -1 instead of 0. (Yasuhiro
Matsumoto, closes #5150 , closes #5614 )
2020-02-10 21:32:19 +01:00
Bram Moolenaar
7ba3b91e03
patch 8.2.0237: crash when setting 'wincolor' on finished terminal window
...
Problem: Crash when setting 'wincolor' on finished terminal window.
(Bakudankun)
Solution: Check that the vterm is not NULL. (Yasuhiro Matsumoto, closes
#5607 , closes #5610 )
2020-02-10 20:34:04 +01:00
Bram Moolenaar
57ea2924e5
patch 8.2.0236: MS-Windows unintall doesn't delete vimtutur.bat
...
Problem: MS-Windows unintall doesn't delete vimtutur.bat.
Solution: Change directory before deletion. (Ken Takata, closes #5603 )
2020-02-09 14:27:20 +01:00
Bram Moolenaar
dbe5d361fe
patch 8.2.0235: draw error when an empty group is removed from 'statusline'
...
Problem: Draw error when an empty group is removed from 'statusline'.
Solution: Do not use highlighting from a removed group.
2020-02-08 18:35:31 +01:00
Bram Moolenaar
d5b9914938
patch 8.2.0234: message test fails on SunOS
...
Problem: Message test fails on SunOS.
Solution: Adjust expectation for printf "%p". (Ozaki Kiichi, closes #5595 )
2020-02-08 17:14:46 +01:00
Bram Moolenaar
4f645c54ef
patch 8.2.0233: crash when using garbagecollect() in between rand()
...
Problem: Crash when using garbagecollect() in between rand().
Solution: Redesign the rand() and srand() implementation. (Yasuhiro
Matsumoto, closes #5587 , closes #5588 )
2020-02-08 16:40:39 +01:00
Bram Moolenaar
165315584d
patch 8.2.0232: the :compiler command causes a crash
...
Problem: The :compiler command causes a crash. (Daniel Steinberg)
Solution: Do not use the script index if it isn't set.
2020-02-08 16:00:46 +01:00
Bram Moolenaar
d02e508a18
patch 8.2.0231: silent system command may clear the screen
...
Problem: Silent system command may clear the screen.
Solution: Do not clear the screen in t_te.
2020-02-08 14:22:53 +01:00
Bram Moolenaar
670218839a
patch 8.2.0230: terminal popup test is flaky
...
Problem: Terminal popup test is flaky.
Solution: Increase wait time a bit.
2020-02-07 22:20:53 +01:00
Bram Moolenaar
f2460a3aec
patch 8.2.0229: compare instructions not tested
...
Problem: Compare instructions not tested.
Solution: Add test cases. Fix disassemble with line continuation.
2020-02-07 22:09:54 +01:00
Bram Moolenaar
348808f7c0
patch 8.2.0228: configure does not recognize gcc version on BSD
...
Problem: Configure does not recognize gcc version on BSD.
Solution: Do not use "\+" in the pattern matching the version number. (Ozaki
Kiichi, closes #5590 )
2020-02-07 20:50:07 +01:00
Bram Moolenaar
c2a4b35b86
patch 8.2.0227: compiling a few instructions not tested
...
Problem: Compiling a few instructions not tested.
Solution: Add more test cases.
2020-02-06 22:41:16 +01:00
Bram Moolenaar
04d0522046
patch 8.2.0226: compiling for loop not tested
...
Problem: Compiling for loop not tested.
Solution: Add a test. Make variable initialization work for more types.
2020-02-06 22:06:54 +01:00
Bram Moolenaar
777770fbb0
patch 8.2.0225: compiling lambda not tested yet
...
Problem: compiling lambda not tested yet.
Solution: Add test for lambda and funcref. Drop unused instruction arg.
2020-02-06 21:27:08 +01:00
Bram Moolenaar
158906cffc
patch 8.2.0224: compiling :elseif not tested yet
...
Problem: compiling :elseif not tested yet.
Solution: Add test for :elseif. Fix generating jumps.
2020-02-06 20:39:45 +01:00
Bram Moolenaar
5cab73f8cc
patch 8.2.0223: some instructions not yet tested
...
Problem: Some instructions not yet tested.
Solution: Disassemble more instructions. Move tests to a new file. Compile
call to s:function().
2020-02-06 19:25:19 +01:00
Bram Moolenaar
170fcfcf25
patch 8.2.0222: Vim9: optional function arguments don't work yet
...
Problem: Vim9: optional function arguments don't work yet.
Solution: Implement optional function arguments.
2020-02-06 17:51:35 +01:00
Bram Moolenaar
6e587dcbf3
patch 8.2.0221: no test for Vim9 += and ..=
...
Problem: No test for Vim9 += and ..=.
Solution: Add tests.
2020-02-06 13:15:52 +01:00
Bram Moolenaar
1af5ce01c3
patch 8.2.0220: terminal test did pass on Mac
...
Problem: Terminal test did pass on Mac.
Solution: Remove the skip again.
2020-02-06 11:54:35 +01:00
Bram Moolenaar
4af11174f7
patch 8.2.0219: terminal test still fails on Mac
...
Problem: Terminal test still fails on Mac.
Solution: Skip part of the test on Mac.
2020-02-05 23:01:34 +01:00
Bram Moolenaar
0de50864a7
patch 8.2.0218: several Vim9 instructions are not tested
...
Problem: Several Vim9 instructions are not tested.
Solution: Add more tests.
2020-02-05 22:55:48 +01:00
Bram Moolenaar
adbc11c2ee
patch 8.2.0217: terminal test fails on Mac
...
Problem: Terminal test fails on Mac.
Solution: Add a short wait.
2020-02-05 22:21:08 +01:00
Bram Moolenaar
ff80cb6807
patch 8.2.0216: several Vim9 instructions are not tested
...
Problem: Several Vim9 instructions are not tested.
Solution: Add more tests. Fix :disassamble output. Make catch with pattern
work.
2020-02-05 22:10:05 +01:00
Bram Moolenaar
a78e9c61a0
patch 8.2.0215: wrong file name shortening
...
Problem: Wrong file name shortening. (Ingo Karkat)
Solution: Better check for path separator. (Yasuhiro Matsumoto,
closes #5583 , closes #5584 )
2020-02-05 21:14:00 +01:00
Bram Moolenaar
2e6638d5f0
patch 8.2.0214: a popup window with a terminal can be made hidden
...
Problem: A popup window with a terminal can be made hidden.
Solution: Disallow hiding a terminal popup.
2020-02-05 21:07:18 +01:00
Bram Moolenaar
7077892a79
patch 8.2.0213: configure does not recognize gcc 10.0 and later
...
Problem: Configure does not recognize gcc 10.0 and later.
Solution: Adjust the pattern matching the version number. (Sergei
Trofimovich, closes #5580 )
2020-02-05 20:44:24 +01:00
Bram Moolenaar
07ada5ff2f
patch 8.2.0212: missing search/substitute pattern hardly tested
...
Problem: Missing search/substitute pattern hardly tested.
Solution: Add test_clear_search_pat() and tests. (Yegappan Lakshmanan,
closes #5579 )
2020-02-05 20:38:22 +01:00
Bram Moolenaar
94255df057
patch 8.2.0211: test for ANSI colors fails without an "ls" command
...
Problem: Test for ANSI colors fails without an "ls" command.
Solution: Use "dir". (Ken Takata, closes #5582 )
2020-02-05 20:10:33 +01:00
Bram Moolenaar
eed3571fe0
patch 8.2.0210: Coverity complains about uninitialized field
...
Problem: Coverity complains about uninitialized field.
Solution: Initialize the field.
2020-02-04 23:08:14 +01:00
Bram Moolenaar
560979ed4f
Update runtime files.
2020-02-04 22:53:05 +01:00
Bram Moolenaar
80147dda4f
patch 8.2.0209: function a bit far away from where it's used
...
Problem: Function a bit far away from where it's used.
Solution: Move function close to where it's used. (Ken Takata, closes #5569 )
2020-02-04 22:32:59 +01:00
Bram Moolenaar
d816cd94d8
patch 8.2.0208: fnamemodify() does not apply ":~" when followed by ":."
...
Problem: Fnamemodify() does not apply ":~" when followed by ":.".
Solution: Don't let a failing ":." cause the ":~" to be skipped. (Yasuhiro
Matsumoto, closes #5577 )
2020-02-04 22:23:09 +01:00
Bram Moolenaar
bfe1204312
patch 8.2.0207: crash when missing member type on list argument
...
Problem: Crash when missing member type on list argument.
Solution: Check for invalid type. (closes #5572 )
2020-02-04 21:54:07 +01:00
Bram Moolenaar
26e117e9bc
patch 8.2.0206: calling Vim9 function using default argument fails
...
Problem: Calling Vim9 function using default argument fails.
Solution: Give an appropriate error. (closes #5572 )
2020-02-04 21:24:15 +01:00
Bram Moolenaar
a5edb670dc
patch 8.2.0205: error code E899 used twice
...
Problem: Error code E899 used twice.
Solution: Use E863 for the terminal in popup error.
2020-02-03 22:58:48 +01:00
Bram Moolenaar
631ebc4814
patch 8.2.0204: crash when using winnr('j') in a popup window
...
Problem: Crash when using winnr('j') in a popup window.
Solution: Do not search for neighbors in a popup window. (closes #5568 )
2020-02-03 22:15:26 +01:00
Bram Moolenaar
e20b9ececa
patch 8.2.0203: :helptags and some other functionality not tested
...
Problem: :helptags and some other functionality not tested.
Solution: Add more tests. (Yegappan Lakshmanan, closes #5567 )
2020-02-03 21:40:04 +01:00
Bram Moolenaar
e7ddf4e337
patch 8.2.0202: when 'lazyredraw' is set the window title may not be updated
...
Problem: When 'lazyredraw' is set the window title may not be updated.
Solution: Set "do_redraw" before entering the main loop. (Jason Franklin)
2020-02-03 21:29:30 +01:00
Bram Moolenaar
4e12a5df37
patch 8.2.0201: cannot assign to an imported variable
...
Problem: Cannot assign to an imported variable.
Solution: Make it work.
2020-02-03 20:50:59 +01:00
Bram Moolenaar
b283a8a680
patch 8.2.0200: Vim9 script commands not sufficiently tested
...
Problem: Vim9 script commands not sufficiently tested.
Solution: Add more tests. Fix storing global variable. Make script
variables work.
2020-02-02 22:24:04 +01:00
Bram Moolenaar
0f18b6d17b
patch 8.2.0199: Vim9 script commands not sufficiently tested
...
Problem: Vim9 script commands not sufficiently tested.
Solution: Add more tests. Fix script-local function use.
2020-02-02 17:22:27 +01:00
Bram Moolenaar
43c60eda2a
patch 8.2.0198: no tests for y/n prompt
...
Problem: No tests for y/n prompt.
Solution: Add tests. (Dominique Pelle, closes #5564 )
2020-02-02 15:55:19 +01:00
Bram Moolenaar
ea3db914c0
patch 8.2.0197: some Ex commands not sufficiently tested
...
Problem: Some Ex commands not sufficiently tested.
Solution: Add more tests. (Yegappan Lakshmanan, closes #5565 )
2020-02-02 15:32:13 +01:00
Bram Moolenaar
d98c0b63ab
patch 8.2.0196: blocking commands for a finished job in a popup window
...
Problem: Blocking commands for a finished job in a popup window.
Solution: Do not block commands if the job has finished. Adjust test.
2020-02-02 15:25:16 +01:00
Bram Moolenaar
3180fe6c6d
patch 8.2.0195: some tests fail when run in the GUI
...
Problem: Some tests fail when run in the GUI.
Solution: Make sure the window width is enough. In the GUI run terminal Vim
in the terminal, if possible.
2020-02-02 13:47:06 +01:00
Bram Moolenaar
3c01c4a028
patch 8.2.0194: some commands can cause problems in terminal popup
...
Problem: Some commands can cause problems in terminal popup.
Solution: Disallow more commands.
2020-02-01 23:04:24 +01:00
Bram Moolenaar
284d1c24e2
patch 8.2.0193: still build failure without +terminal feature
...
Problem: Still build failure without +terminal feature.
Solution: Add more #ifdefs.
2020-02-01 22:39:32 +01:00
Bram Moolenaar
91cd59a0a2
patch 8.2.0192: build failure without +terminal feature
...
Problem: Build failure without +terminal feature.
Solution: Add #ifdefs.
2020-02-01 22:18:37 +01:00
Bram Moolenaar
219c7d0638
patch 8.2.0191: cannot put a terminal in a popup window
...
Problem: Cannot put a terminal in a popup window.
Solution: Allow opening a terminal in a popup window. It will always have
keyboard focus until closed.
2020-02-01 21:57:29 +01:00
Bram Moolenaar
ab067a21b9
patch 8.2.0190: Kotlin files are not recognized
...
Problem: Kotlin files are not recognized.
Solution: Detect Kotlin files. (Alkeryn, closes #5560 )
2020-01-31 22:57:59 +01:00
Bram Moolenaar
7cc96923c4
patch 8.2.0189: cd() with NULL argument crashes
...
Problem: cd() with NULL argument crashes.
Solution: Check for NULL. (Ken Takata, closes #5558 )
2020-01-31 22:41:38 +01:00
Bram Moolenaar
7f829cab35
patch 8.2.0188: Check commands don't work well with Vim9 script
...
Problem: Check commands don't work well with Vim9 script.
Solution: Improve constant expression handling.
2020-01-31 22:12:41 +01:00
Bram Moolenaar
0b76ad53b3
patch 8.2.0187: reduntant code
...
Problem: Reduntant code.
Solution: Remove unused assignments. (Dominique Pelle, closes #5557 )
2020-01-31 21:20:51 +01:00
Bram Moolenaar
705724e430
patch 8.2.0186: a couple of tests may fail when features are missing
...
Problem: A couple of tests may fail when features are missing.
Solution: Check for features. (Dominique Pelle, closes #5561 )
2020-01-31 21:13:42 +01:00
Bram Moolenaar
a259d8d30b
patch 8.2.0185: Vim9 script: cannot use "if has()" to skip lines
...
Problem: Vim9 script: cannot use "if has()" to skip lines.
Solution: Evaluate constant expression at runtime.
2020-01-31 20:10:50 +01:00
Bram Moolenaar
92be6e3f46
patch 8.2.0184: blob test fails
...
Problem: Blob test fails.
Solution: Check for different error when float feature is missing.
2020-01-30 19:39:04 +01:00
Bram Moolenaar
5feabe00c4
patch 8.2.0183: tests fail when the float feature is disabled
...
Problem: Tests fail when the float feature is disabled.
Solution: Skip tests that don't work without float support.
2020-01-30 18:24:53 +01:00
Bram Moolenaar
9f2d020d39
patch 8.2.0182: min() and max() materialize a range() list
...
Problem: Min() and max() materialize a range() list.
Solution: Compute the result without materializing the list. (#5541 )
2020-01-30 16:40:10 +01:00
Bram Moolenaar
21109272f5
patch 8.2.0181: problems parsing :term arguments
...
Problem: Problems parsing :term arguments.
Solution: Improve parsing, fix memory leak, add tests. (Ozaki Kiichi,
closes #5536 )
2020-01-30 16:27:20 +01:00
Bram Moolenaar
0c3064b39b
patch 8.2.0180: test for wrapmargin fails if terminal is not 80 columns
...
Problem: Test for wrapmargin fails if terminal is not 80 columns.
Solution: Vertical split the window. (Ken Takata, closes #5554 )
2020-01-30 16:09:25 +01:00
Bram Moolenaar
b09920203a
patch 8.2.0179: still a few places where range() does not work
...
Problem: Still a few places where range() does not work.
Solution: Fix using range() causing problems.
2020-01-30 14:55:42 +01:00
Bram Moolenaar
df54382eac
patch 8.2.0178: with VTP the screen may not be restored properly
...
Problem: With VTP the screen may not be restored properly.
Solution: Add another set of saved RGB values. (Nobuhiro Takasaki,
closes #5548 )
2020-01-30 11:53:59 +01:00
Bram Moolenaar
70b3e706b4
patch 8.2.0177: memory leak in get_tags()
...
Problem: Memory leak in get_tags().
Solution: Free matches when finding a pseudo-tag line. (Dominique Pelle,
closes #5553 )
2020-01-29 22:38:45 +01:00
Bram Moolenaar
e258368b4f
patch 8.2.0176: generating os headers does not work for Swedish
...
Problem: Generating os headers does not work for Swedish.
Solution: Set the locale to C. (Christian Brabandt, closes #5258 )
2020-01-29 22:29:40 +01:00
Bram Moolenaar
db661fb95d
patch 8.2.0175: crash when removing list element in map()
...
Problem: Crash when removing list element in map().
Solution: Lock the list. (closes #2652 )
2020-01-29 22:17:16 +01:00
Bram Moolenaar
5d98dc2a48
patch 8.2.0174: various commands not completely tested
...
Problem: Various commands not completely tested.
Solution: Add more test cases. (Yegappan Lakshmanan, closes #5551 )
2020-01-29 21:57:34 +01:00
Bram Moolenaar
0ff6aad393
patch 8.2.0173: build fails with old compiler
...
Problem: Build fails with old compiler.
Solution: Do not use anonymous unions. (John Marriott)
2020-01-29 21:27:21 +01:00
Bram Moolenaar
4549ece47c
patch 8.2.0172: Coverity warning for not restoring character
...
Problem: Coverity warning for not restoring character.
Solution: Restore the character also in case of failure.
2020-01-28 23:13:42 +01:00
Bram Moolenaar
9a5e5a3e33
patch 8.2.0171: Coverity warning for using uninitialized buffer
...
Problem: Coverity warning for using uninitialized buffer.
Solution: Check the skip flag.
2020-01-28 23:09:23 +01:00
Bram Moolenaar
a6d536829a
patch 8.2.0170: Coverity warning for ignoring return value
...
Problem: Coverity warning for ignoring return value.
Solution: Check the return value and return if failed.
2020-01-28 23:04:06 +01:00
Bram Moolenaar
8cbd6dfc0c
patch 8.2.0169: Coverity warning for dead code
...
Problem: Coverity warning for dead code.
Solution: Check if inside try-finally.
2020-01-28 22:59:45 +01:00
Bram Moolenaar
97a2af39cd
patch 8.2.0168: Coverity warning for assigning NULL to an option
...
Problem: Coverity warning for assigning NULL to an option.
Solution: Use empty string instead of NULL.
2020-01-28 22:52:48 +01:00
Bram Moolenaar
58ceca5cae
patch 8.2.0167: Coverity warning for ignoring return value
...
Problem: Coverity warning for ignoring return value.
Solution: Check the return value and jump if failed.
2020-01-28 22:46:22 +01:00
Bram Moolenaar
07da94b0f0
patch 8.2.0166: Coverity warning for using uninitialized variable
...
Problem: Coverity warning for using uninitialized variable.
Solution: Check for failure.
2020-01-28 22:39:19 +01:00
Bram Moolenaar
5b18c248d3
patch 8.2.0165: Coverity warning for using NULL pointer
...
Problem: Coverity warning for using NULL pointer.
Solution: Add missing "else".
2020-01-28 22:30:32 +01:00
Bram Moolenaar
842931cd7a
patch 8.2.0164: test_alot takes too long
...
Problem: Test_alot takes too long.
Solution: Run several tests individually.
2020-01-28 21:53:28 +01:00
Bram Moolenaar
272ca95fc3
patch 8.2.0163: test hangs on MS-Windows console
...
Problem: Test hangs on MS-Windows console.
Solution: use feedkeys() instead of test_feedinput(). (Ken Takata)
2020-01-28 20:49:11 +01:00
Bram Moolenaar
7d8ea0b241
patch 8.2.0162: balloon test fails in the GUI
...
Problem: Balloon test fails in the GUI.
Solution: Skip test in the GUI.
2020-01-27 23:01:30 +01:00
Bram Moolenaar
f8ddb25789
patch 8.2.0161: not recognizing .gv file as dot filetype
...
Problem: Not recognizing .gv file as dot filetype.
Solution: Add *.gv to dot pattern. (closes #5544 )
2020-01-27 22:47:09 +01:00
Bram Moolenaar
89bfc8218c
patch 8.2.0160: range test fails
...
Problem: Range test fails.
Solution: Include change in list code. (#5541 )
2020-01-27 22:37:23 +01:00
Bram Moolenaar
50985eb1f0
patch 8.2.0159: non-materialized range() list causes problems
...
Problem: Non-materialized range() list causes problems. (Fujiwara Takuya)
Solution: Materialize the list where needed.
2020-01-27 22:09:39 +01:00
Bram Moolenaar
3f169ce17e
patch 8.2.0158: triggering CompleteDone earlier is not backwards compatible
...
Problem: Triggering CompleteDone earlier is not backwards compatible.
(Daniel Hahler)
Solution: Add CompleteDonePre instead.
2020-01-26 22:43:31 +01:00
Bram Moolenaar
318e7a9c03
patch 8.2.0157: Vim9 script files not in list of distributed files
...
Problem: Vim9 script files not in list of distributed files.
Solution: Add the entries.
2020-01-26 22:05:06 +01:00
Bram Moolenaar
4b96df5a01
patch 8.2.0156: various typos in source files and tests
...
Problem: Various typos in source files and tests.
Solution: Fix the typos. (Emir Sari, closes #5532 )
2020-01-26 22:00:26 +01:00
Bram Moolenaar
a5d5953d59
patch 8.2.0155: warnings from MinGW compiler; tests fail without +float
...
Problem: Warnings from MinGW compiler. (John Marriott) Json test fails when
building without +float feature.
Solution: Init variables. Fix Json parsing. Skip a few tests that require
the +float feature.
2020-01-26 21:42:03 +01:00
Bram Moolenaar
21b9e9773d
patch 8.2.0154: reallocating the list of scripts is inefficient
...
Problem: Reallocating the list of scripts is inefficient.
Solution: Instead of using a growarray of scriptitem_T, store pointers and
allocate each scriptitem_T separately. Also avoids that the
growarray pointers change when sourcing a new script.
2020-01-26 19:26:46 +01:00
Bram Moolenaar
b3de5114ac
patch 8.2.0153: warning shows when listing version info
...
Problem: Warning shows when listing version info.
Solution: Use "-u NONE". (Ozaki Kiichi, closes #5534 )
2020-01-26 18:56:34 +01:00
Bram Moolenaar
da812e282a
patch 8.2.0152: restoring ctrl_x_mode is not needed
...
Problem: Restoring ctrl_x_mode is not needed.
Solution: Remove restoring the old value, it's changed again soon.
2020-01-26 18:35:31 +01:00
Bram Moolenaar
978d170bdc
patch 8.2.0151: detecting a script was already sourced is unreliable
...
Problem: Detecting a script was already sourced is unreliable.
Solution: Do not use the inode number.
2020-01-26 17:38:12 +01:00
Bram Moolenaar
673660ab00
patch 8.2.0150: cannot define python function when using :execute
...
Problem: Cannot define python function when using :execute. (Yasuhiro
Matsumoto)
Solution: Do not recognize "def" inside "function.
2020-01-26 16:50:05 +01:00
Bram Moolenaar
8a7d6542b3
patch 8.2.0149: maintaining a Vim9 branch separately is more work
...
Problem: Maintaining a Vim9 branch separately is more work.
Solution: Merge the Vim9 script changes.
2020-01-26 15:56:19 +01:00
Bram Moolenaar
1d9215b9aa
Update runtime files.
2020-01-25 13:27:42 +01:00
Bram Moolenaar
7f51bbe0d1
patch 8.2.0148: mapping related function in wrong source file
...
Problem: Mapping related function in wrong source file.
Solution: Move the function. Add a few more test cases. (Yegappan
Lakshmanan, closes #5528 )
2020-01-24 20:21:19 +01:00
Bram Moolenaar
03c3bd9fd0
patch 8.2.0147: block Visual mode operators not correct when 'linebreak' set
...
Problem: Block Visual mode operators not correct when 'linebreak' set.
Solution: Set w_p_lbr to lbr_saved more often. (Ken Takata, closes #5524 )
2020-01-23 20:58:09 +01:00
Bram Moolenaar
dfede9a70b
patch 8.2.0146: wrong indent when 'showbreak' and 'breakindent' are set
...
Problem: Wrong indent when 'showbreak' and 'breakindent' are set and
'briopt' includes "sbr".
Solution: Reset "need_showbreak" where needed. (Ken Takata, closes #5523 )
2020-01-23 19:59:22 +01:00
Bram Moolenaar
2c02d3843a
patch 8.2.0145: using #error for compilation errors should be OK now
...
Problem: Using #error for compilation errors should be OK now.
Solution: Use #error. (Ken Takata, closes #5299 )
2020-01-23 16:52:01 +01:00
Bram Moolenaar
c2a60ae10e
patch 8.2.0144: some mapping code is not fully tested
...
Problem: Some mapping code is not fully tested.
Solution: Add more test cases. (Yegappan Lakshmanan, closes #5519 )
2020-01-23 16:19:54 +01:00
Bram Moolenaar
81c3ea7496
patch 8.2.0143: Coverity warning for possible use of NULL pointer
...
Problem: Coverity warning for possible use of NULL pointer.
Solution: Check argv is not NULL.
2020-01-23 15:48:42 +01:00
Bram Moolenaar
8bf716cdba
patch 8.2.0142: possible to enter popup window with CTRL-W p
...
Problem: Possible to enter popup window with CTRL-W p. (John Devin)
Solution: Check entered window is not a popup window. (closes #5515 )
2020-01-23 15:33:54 +01:00
Bram Moolenaar
0d76683e09
patch 8.2.0141: no swift filetype detection
...
Problem: No swift filetype detection.
Solution: Add swift, swiftgyb and sil. (Emir Sarı, closes #5517 )
2020-01-22 22:10:54 +01:00
Bram Moolenaar
ade0d39468
Update runtime files.
2020-01-21 22:33:58 +01:00
Bram Moolenaar
2387773d93
patch 8.2.0140: CI does not test building doc tags
...
Problem: CI does not test building doc tags.
Solution: Add the vimtags/gcc build. Cleanup showing version. (Ozaki Kiichi,
closes #5513 )
2020-01-21 22:13:42 +01:00
Bram Moolenaar
f0764e8bb6
patch 8.2.0139: MS-Windows: default for IME is inconsistent
...
Problem: MS-Windows: default for IME is inconsistent.
Solution: Also make IME default enabled with MVC. (Ken Takata, closes #5508 )
2020-01-20 22:05:34 +01:00
Bram Moolenaar
538feb56e8
patch 8.2.0138: memory leak when starting a job fails
...
Problem: Memory leak when starting a job fails.
Solution: Free the list of arguments. (Ozaki Kiichi, closes #5510 )
2020-01-20 21:59:39 +01:00
Bram Moolenaar
a44b3eeafa
patch 8.2.0137: crash when using win_execute() from a new tab
...
Problem: Crash when using win_execute() from a new tab.
Solution: Set the tp_*win pointers. (Ozaki Kiichi, closes #5512 )
2020-01-20 21:44:31 +01:00
Bram Moolenaar
ed5adff1e6
patch 8.2.0136: stray ch_logfile() call
...
Problem: Stray ch_logfile() call.
Solution: Remove it. (closes #5503 )
2020-01-20 21:32:51 +01:00
Bram Moolenaar
fe4bbac116
patch 8.2.0135: bracketed paste can still cause invalid memory access
...
Problem: Bracketed paste can still cause invalid memory access. (Dominique
Pelle)
Solution: Check for NULL pointer.
2020-01-20 21:12:20 +01:00
Bram Moolenaar
8ba6bb7c94
patch 8.2.0134: some map functionality not covered by tests
...
Problem: Some map functionality not covered by tests.
Solution: Add tests. (Yegappan Lakshmanan, closes #5504 )
2020-01-20 20:41:42 +01:00
Bram Moolenaar
98a336dd49
patch 8.2.0133: invalid memory access with search command
...
Problem: Invalid memory access with search command.
Solution: When :normal runs out of characters in bracketed paste mode break
out of the loop.(closes #5511 )
2020-01-20 20:22:30 +01:00
Bram Moolenaar
ca33eb256e
patch 8.2.0132: script may be re-used when deleting and creating a new one
...
Problem: Script may be re-used when deleting and creating a new one.
Solution: When the inode matches, also check the file name.
2020-01-19 20:18:09 +01:00
Bram Moolenaar
479950f6c9
patch 8.2.0131: command line is not cleared when switching tabs
...
Problem: Command line is not cleared when switching tabs and the command
line height differs.
Solution: Set the "clear_cmdline" flag when needed. (Naruhiko Nishino,
closes #5495 )
2020-01-19 15:45:17 +01:00
Bram Moolenaar
904edabb64
patch 8.2.0130: Python3 ranges are not tested
...
Problem: Python3 ranges are not tested.
Solution: Add test. (Dominique Pelle, closes #5498 )
2020-01-19 13:57:54 +01:00
Bram Moolenaar
1a928c2099
patch 8.2.0129: MS-Windows installer doesn't use Turkish translations
...
Problem: MS-Windows installer doesn't use Turkish translations.
Solution: Enable the Turkish translations and fix a few. (Emir Sarı,
closes #5493 )
2020-01-18 16:10:40 +01:00
Bram Moolenaar
6b915c0c0e
patch 8.2.0128: cannot list options one per line
...
Problem: Cannot list options one per line.
Solution: Use ":set!" to list one option per line.
2020-01-18 15:53:19 +01:00
Bram Moolenaar
3029bcc094
patch 8.2.0127: some buffer commands work in a popup window
...
Problem: Some buffer commands work in a popup window.
Solution: Disallow :bnext, :bprev, etc. (Naruhiko Nishino, closes #5494 )
2020-01-18 15:06:19 +01:00
Bram Moolenaar
94b6fb78c5
patch 8.2.0126: textprop test fails
...
Problem: Textprop test fails.
Solution: Fix sign in computation.
2020-01-17 21:00:59 +01:00
Bram Moolenaar
3c71aec696
patch 8.2.0125: :mode no longer works for any system
...
Problem: :mode no longer works for any system.
Solution: Always give an error message.
2020-01-17 19:32:20 +01:00
Bram Moolenaar
109ef128bd
patch 8.2.0124: compiler warnings for variable types
...
Problem: Compiler warnings for variable types.
Solution: Change type, add type cast. (Mike Williams)
2020-01-17 19:12:03 +01:00
Bram Moolenaar
17e04781f2
patch 8.2.0123: complete_info() does not work when CompleteDone is triggered
...
Problem: complete_info() does not work when CompleteDone is triggered.
Solution: Trigger CompleteDone before clearing the info.
2020-01-17 18:58:59 +01:00
Bram Moolenaar
f2a44e5c48
patch 8.2.0122: readme files still mention MS-DOS
...
Problem: Readme files still mention MS-DOS.
Solution: Update readme files. (Ken Takata, closes #5486 )
2020-01-16 19:40:38 +01:00
Bram Moolenaar
49c57ce500
patch 8.2.0121: filter() and map() on blob don't work
...
Problem: filter() and map() on blob don't work.
Solution: Correct the code. (closes #5483 )
2020-01-15 20:51:34 +01:00
Bram Moolenaar
b3d33d8570
patch 8.2.0120: virtcol() does not check arguments to be valid
...
Problem: virtcol() does not check arguments to be valid, which may lead to
a crash.
Solution: Check the column to be valid. Do not decrement MAXCOL.
(closes #5480 )
2020-01-15 20:36:55 +01:00
Bram Moolenaar
1470dc35c4
patch 8.2.0119: message test fails on some platforms
...
Problem: Message test fails on some platforms. (Elimar Riesebieter)
Solution: Add type cast to vim_snprintf() argument. (Dominique Pelle)
2020-01-14 22:02:14 +01:00
Bram Moolenaar
ca7c078b79
patch 8.2.0118: crash when cycling to buffers involving popup window
...
Problem: Crash when cycling to buffers involving popup window .
Solution: Do not decrement buffer reference count.
2020-01-14 20:42:48 +01:00
Bram Moolenaar
8024f93636
Update runtime files.
2020-01-14 19:29:13 +01:00
Bram Moolenaar
ee93b737aa
patch 8.2.0117: crash when using gettabwinvar() with invalid arguments
...
Problem: Crash when using gettabwinvar() with invalid arguments. (Yilin
Yang)
Solution: Use "curtab" if "tp" is NULL. (closes #5475 )
2020-01-14 19:05:39 +01:00
Bram Moolenaar
c10b521628
patch 8.2.0116: BufEnter autocmd not triggered on ":tab drop"
...
Problem: BufEnter autocmd not triggered on ":tab drop". (Andy Stewart)
Solution: Decrement autocmd_no_enter for the last file. (closes #1660 ,
closes #5473 )
2020-01-13 20:54:51 +01:00
Bram Moolenaar
9df53b62de
patch 8.2.0115: byte2line() does not work correctly with text properties
...
Problem: Byte2line() does not work correctly with text properties. (Billie
Cleek)
Solution: Take the bytes of the text properties into account.
(closes #5334 )
2020-01-13 20:40:51 +01:00
Bram Moolenaar
7ebcba61b2
patch 8.2.0114: info about sourced scripts is scattered
...
Problem: Info about sourced scripts is scattered.
Solution: Use scriptitem_T for info about a script, including s: variables.
Drop ga_scripts.
2020-01-12 17:42:55 +01:00
Bram Moolenaar
9b24dfcb9f
patch 8.2.0113: "make cmdidxs" fails
...
Problem: "make cmdidxs" fails.
Solution: Allow address for ":cquit". Add --not-a-term to avoid a delay.
2020-01-12 15:46:08 +01:00
Bram Moolenaar
02ad46394e
patch 8.2.0112: illegal memory access when using 'cindent'
...
Problem: Illegal memory access when using 'cindent'.
Solution: Check for NUL byte. (Dominique Pelle, closes #5470 )
2020-01-12 13:48:18 +01:00
Bram Moolenaar
9b4a15d5db
patch 8.2.0111: VAR_SPECIAL is also used for booleans
...
Problem: VAR_SPECIAL is also used for booleans.
Solution: Add VAR_BOOL for better type checking.
2020-01-11 16:05:23 +01:00
Bram Moolenaar
e05a89ac63
patch 8.2.0110: prop_find() is not implemented
...
Problem: prop_find() is not implemented.
Solution: Implement prop_find(). (Ryan Hackett, closes #5421 , closes #4970 )
2020-01-10 19:56:46 +01:00
Bram Moolenaar
2963456ff2
Update runtime files.
2020-01-09 21:46:04 +01:00
Bram Moolenaar
ac15fd8c67
patch 8.2.0109: corrupted text properties when expanding spaces
...
Problem: Corrupted text properties when expanding spaces.
Solution: Reallocate the line. (Nobuhiro Takasaki, closes #5457 )
2020-01-09 21:35:48 +01:00
Bram Moolenaar
bf0acff012
patch 8.2.0108: when sign text is changed a manual redraw is needed
...
Problem: When sign text is changed a manual redraw is needed. (Pontus
Lietzler)
Solution: Redraw automatically. (closes #5455 )
2020-01-09 21:01:59 +01:00
Bram Moolenaar
4ba6441818
patch 8.2.0107: hgignore is out of sync from gitignore
...
Problem: Hgignore is out of sync from gitignore.
Solution: Add lines to hgignore. (Ken Takata)
2020-01-09 16:25:52 +01:00
Bram Moolenaar
b16ad96849
patch 8.2.0106: printf formats are not exactly right
...
Problem: Printf formats are not exactly right.
Solution: Adjust signed/unsigned conversions. (Frazer Clews, closes #5456 )
2020-01-08 22:06:14 +01:00
Bram Moolenaar
c838626fea
patch 8.2.0105: Vim license not easy to find on github
...
Problem: Vim license not easy to find on github.
Solution: Add a separate LICENCE file. (closes #5458 )
2020-01-08 21:43:02 +01:00
Bram Moolenaar
b662591e50
patch 8.2.0104: using channel or job with ":execute" has strange effects
...
Problem: Using channel or job with ":execute" has strange effects.
Solution: Give an error message for Job and Channel.
2020-01-08 20:09:01 +01:00
Bram Moolenaar
e2a8f0773e
patch 8.2.0103: using null object with execute() has strange effects
...
Problem: Using null object with execute() has strange effects.
Solution: Give an error message ofr Job and Channel.
2020-01-08 19:32:18 +01:00
Bram Moolenaar
da292b07af
patch 8.2.0102: messages test fails in small version
...
Problem: Messages test fails in small version.
Solution: Only use test_null_job() when available.
2020-01-08 19:27:40 +01:00
Bram Moolenaar
9db2afe46d
patch 8.2.0101: crash when passing null object to ":echomsg"
...
Problem: Crash when passing null object to ":echomsg".
Solution: Check for NULL pointer. (Yasuhiro Matsumoto, closes #5460 )
2020-01-08 18:56:20 +01:00
Bram Moolenaar
41a4141ecb
patch 8.2.0100: macros for Ruby are too complicated
...
Problem: Macros for Ruby are too complicated.
Solution: Do not use DYNAMIC_RUBY_VER, use RUBY_VERSION. (Ken Takata,
closes #5452 )
2020-01-07 21:32:19 +01:00
Bram Moolenaar
8b7aa2f9b2
patch 8.2.0099: use of NULL pointer when out of memory
...
Problem: Use of NULL pointer when out of memory.
Solution: Check for NULL pointer. (Dominique Pelle, closes #5449 )
2020-01-07 21:05:49 +01:00
Bram Moolenaar
e31ee86859
patch 8.2.0098: exe stack length can be wrong without being detected
...
Problem: Exe stack length can be wrong without being detected.
Solution: Add a check when ABORT_ON_INTERNAL_ERROR is defined.
2020-01-07 20:59:34 +01:00
Bram Moolenaar
ce6db0273f
patch 8.2.0097: crash with autocommand and spellfile
...
Problem: Crash with autocommand and spellfile. (Tim Pope)
Solution: Do not pop exestack when not pushed. (closes #5450 )
2020-01-07 20:11:42 +01:00
Bram Moolenaar
fbcdf671f0
patch 8.2.0096: cannot create tiny popup window in last column
...
Problem: Cannot create tiny popup window in last column. (Daniel Steinberg)
Solution: Remove position limit. (closes #5447 )
2020-01-06 23:07:48 +01:00
Bram Moolenaar
1860bde9d3
patch 8.2.0095: cannot specify exit code for :cquit
...
Problem: Cannot specify exit code for :cquit.
Solution: Add optional argument. (Thinca, Yegappan Lakshmanan, closes #5442 )
2020-01-06 21:47:21 +01:00
Bram Moolenaar
e73b38f8e1
patch 8.2.0094: MS-Windows: cannot build with Strawberry Perl 5.30
...
Problem: MS-Windows: cannot build with Strawberry Perl 5.30.
Solution: Define __builtin_expect() as a workaround. (Ken Takata,
closes #5267 )
2020-01-06 21:22:09 +01:00
Bram Moolenaar
7b94e77132
patch 8.2.0093: win_splitmove() can make Vim hang
...
Problem: win_splitmove() can make Vim hang.
Solution: Check windows exists in the current tab page. (closes #5444 )
2020-01-06 21:03:24 +01:00
Bram Moolenaar
a1353b5352
patch 8.2.0092: tags functionality insufficiently tested
...
Problem: Tags functionality insufficiently tested.
Solution: Add more tags tests. (Yegappan Lakshmanan, closes #5446 )
2020-01-06 20:09:13 +01:00
Bram Moolenaar
4d7a248b64
patch 8.2.0091: compiler warnings for size_t / int types
...
Problem: Compiler warnings for size_t / int types.
Solution: Change type to size_t. (Mike Williams)
2020-01-06 19:53:43 +01:00
Bram Moolenaar
b376ace1ae
patch 8.2.0090: generated files show up in git status
...
Problem: Generated files show up in git status.
Solution: Ignore a few more files.
2020-01-05 22:10:31 +01:00
Bram Moolenaar
f0f8055102
patch 8.2.0089: crash when running out of memory in :setfiletype completion
...
Problem: Crash when running out of memory in :setfiletype completion.
Solution: Do not allocate memory. (Dominique Pelle, closes #5438 )
2020-01-05 22:05:49 +01:00
Bram Moolenaar
830c1afc9d
patch 8.2.0088: insufficient tests for tags; bug in using extra tag field
...
Problem: Insufficient tests for tags; bug in using extra tag field when
using an ex command to position the cursor.
Solution: Fix the bug, add more tests. (Yegappan Lakshmanan, closes #5439 )
2020-01-05 20:35:44 +01:00
Bram Moolenaar
61d7c0d52c
patch 8.2.0087: crash in command line expansion when out of memory
...
Problem: Crash in command line expansion when out of memory.
Solution: Check for NULL pointer. Also make ExpandGeneric() static.
(Dominique Pelle, closes #5437 )
2020-01-05 14:38:40 +01:00
Bram Moolenaar
ab782c5b6f
patch 8.2.0086: build error for small version
...
Problem: Build error for small version. (Tony Mechelynck)
Solution: Only use "user_data" with the +eval feature. Remove unused
variable.
2020-01-04 19:00:11 +01:00
Bram Moolenaar
3d8a513b46
patch 8.2.0085: dead code in builtin functions
...
Problem: Dead code in builtin functions.
Solution: Clean up the code.
2020-01-04 16:13:49 +01:00
Bram Moolenaar
0892832bb6
patch 8.2.0084: complete item "user_data" can only be a string
...
Problem: Complete item "user_data" can only be a string.
Solution: Accept any type of variable. (closes #5412 )
2020-01-04 14:32:48 +01:00
Bram Moolenaar
5cb0b93d52
patch 8.2.0083: text properties wrong when tabs and spaces are exchanged
...
Problem: Text properties wrong when tabs and spaces are exchanged.
Solution: Take text properties into account. (Nobuhiro Takasaki,
closes #5427 )
2020-01-03 21:25:59 +01:00
Bram Moolenaar
f10997a154
patch 8.2.0082: when reusing a buffer listeners are not cleared
...
Problem: When reusing a buffer listeners are not cleared. (Axel Forsman)
Solution: Clear listeners when reusing a buffer. (closes #5431 )
2020-01-03 21:00:02 +01:00
Bram Moolenaar
467c32bd72
patch 8.2.0081: MS-Windows also need the change to support INIT4()
...
Problem: MS-Windows also need the change to support INIT4().
Solution: Add the ctags arguments. (Ken Takata)
2020-01-03 19:12:09 +01:00
Bram Moolenaar
509ff0688d
patch 8.2.0080: globals using INIT4() are not in the tags file
...
Problem: Globals using INIT4() are not in the tags file.
Solution: Adjust the tags command.
2020-01-02 22:38:49 +01:00
Bram Moolenaar
d7df279808
Update a few runtime files.
2020-01-02 21:34:42 +01:00
Bram Moolenaar
7fc4785ea1
patch 8.2.0079: Python 3 unicode test still fails on MS-Windows
...
Problem: Python 3 unicode test still fails on MS-Windows.
Solution: Do not set 'encoding' to "euc-tw" on MS-Windows.
2020-01-02 16:38:07 +01:00
Bram Moolenaar
b9adef79ec
patch 8.2.0078: expanding <sfile> works differently the second time
...
Problem: Expanding <sfile> works differently the second time.
Solution: Keep the expanded name when redefining a function. (closes #5425 )
2020-01-02 14:31:22 +01:00
Bram Moolenaar
271fa08a35
patch 8.2.0077: settagstack() cannot truncate at current index
...
Problem: settagstack() cannot truncate at current index.
Solution: Add the "t" action. (Yegappan Lakshmanan, closes #5417 )
2020-01-02 14:02:16 +01:00
Bram Moolenaar
955f4e6f36
patch 8.2.0076: Python 3 unicode test fails on MS-Windows
...
Problem: Python 3 unicode test fails on MS-Windows.
Solution: Do not set 'encoding' to "debug" on MS-Windows.
2020-01-01 17:44:56 +01:00
Bram Moolenaar
2466aea508
patch 8.2.0075: Python 3 unicode test still sometimes fails
...
Problem: Python 3 unicode test still sometimes fails.
Solution: Skip the test when 'termencoding' is not empty.
2020-01-01 17:09:11 +01:00
Bram Moolenaar
4b7cdca230
patch 8.2.0074: Python 3 unicode test someitmes fails
...
Problem: Python 3 unicode test someitmes fails.
Solution: Make 'termencoding' empty. Correct number of error message.
2020-01-01 16:18:38 +01:00
Bram Moolenaar
ea8b7aecab
patch 8.2.0073: initializing globals with COMMA is clumsy
...
Problem: Initializing globals with COMMA is clumsy.
Solution: Use INIT2(), INIT3(), etc.
2020-01-01 15:46:47 +01:00
Bram Moolenaar
bb062c1588
patch 8.2.0072: memory test still fails on Cirrus CI
...
Problem: Memory test still fails on Cirrus CI.
Solution: Allow for a tiny bit more tolerance in the upper limit.
2020-01-01 15:26:32 +01:00
Bram Moolenaar
1832d12aea
patch 8.2.0071: memory test often fails on Cirrus CI
...
Problem: Memory test often fails on Cirrus CI.
Solution: Allow for more tolerance in the upper limit. Remove sleep.
2020-01-01 15:17:25 +01:00
Bram Moolenaar
d518f952f0
patch 8.2.0070: crash when using Python 3 with "debug" encoding
...
Problem: Crash when using Python 3 with "debug" encoding. (Dominique Pelle)
Solution: Use "euc-jp" whenever enc_dbcs is set.
2020-01-01 15:04:17 +01:00
Bram Moolenaar
87396072c5
patch 8.2.0069: ETYPE_ is used for two different enums
...
Problem: ETYPE_ is used for two different enums.
Solution: Rename one to use EXPR_.
2019-12-31 22:36:18 +01:00
Bram Moolenaar
556684ff71
patch 8.2.0068: crash when using Python 3 with "utf32" encoding
...
Problem: Crash when using Python 3 with "utf32" encoding. (Dominique Pelle)
Solution: Use "utf-8" whenever enc_utf8 is set. (closes #5423 )
2019-12-31 21:59:01 +01:00
Bram Moolenaar
ef140544f6
patch 8.2.0067: ERROR_UNKNOWN clashes on some systems
...
Problem: ERROR_UNKNOWN clashes on some systems.
Solution: Rename ERROR_ to FCERR_. (Ola Söder, closes #5415 )
2019-12-31 21:27:13 +01:00
Bram Moolenaar
d2c946bacf
patch 8.2.0066: some corners of vim_snprintf() are not tested
...
Problem: Some corners of vim_snprintf() are not tested.
Solution: Add a test in C. (Dominique Pelle, closes #5422 )
2019-12-31 19:24:51 +01:00
Bram Moolenaar
dba7c85b61
patch 8.2.0065: Amiga and alikes: autoopen only used on Amiga OS4
...
Problem: Amiga and alikes: autoopen only used on Amiga OS4.
Solution: Adjust #ifdefs. (Ola Söder, closes #5413 )
2019-12-30 22:33:17 +01:00
Bram Moolenaar
efcc329020
patch 8.2.0064: diffmode completion doesn't use per-window setting
...
Problem: Diffmode completion doesn't use per-window setting.
Solution: Check if a window is in diff mode. (Dominique Pell, closes #5419 )
2019-12-30 21:59:03 +01:00
Bram Moolenaar
08b28b7ad5
patch 8.2.0063: wrong size argument to vim_snprintf()
...
Problem: Wrong size argument to vim_snprintf(). (Dominique Pelle)
Solution: Reduce the size by the length. (related to #5410 )
2019-12-30 20:42:39 +01:00
Bram Moolenaar
e7538ae997
patch 8.2.0062: memory test is flaky on FreeBSD
...
Problem: Memory test is flaky on FreeBSD.
Solution: Add a short sleep before getting the first size.
2019-12-30 19:59:24 +01:00
Bram Moolenaar
3fbcc128cb
patch 8.2.0061: the execute stack can grow big and never shrinks
...
Problem: The execute stack can grow big and never shrinks.
Solution: Reduce the size in gargage collect.
2019-12-30 19:19:53 +01:00
Bram Moolenaar
d0337e360e
patch 8.2.0060: message test only runs with one encoding
...
Problem: Message test only runs with one encoding. (Dominique Pelle)
Solution: Run the test with "utf-8" and "latin1". Fix underflow. (related
to #5410 )
2019-12-30 17:55:34 +01:00
Bram Moolenaar
85b0957616
patch 8.2.0059: compiler warnings for unused variables in small build
...
Problem: Compiler warnings for unused variables in small build. (Tony
Mechelynck)
Solution: Add #ifdef.
2019-12-30 10:57:00 +01:00
Bram Moolenaar
eb698d0b32
patch 8.2.0058: running tests changes ~/.viminfo
...
Problem: Running tests changes ~/.viminfo.
Solution: Make 'viminfo' empty when summarizing tests results. (closes #5414 )
2019-12-30 00:07:57 +01:00
Bram Moolenaar
09d4640f6c
patch 8.2.0057: cannot build with small features
...
Problem: Cannot build with small features.
Solution: Add #ifdefs.
2019-12-29 23:53:01 +01:00
Bram Moolenaar
1a47ae32cd
patch 8.2.0056: execution stack is incomplete and inefficient
...
Problem: Execution stack is incomplete and inefficient.
Solution: Introduce a proper execution stack and use it instead of
sourcing_name/sourcing_lnum. Create a string only when used.
2019-12-29 23:04:25 +01:00
Bram Moolenaar
257a396879
patch 8.2.0055: cannot use ":gui" in vimrc with VIMDLL enabled
...
Problem: Cannot use ":gui" in vimrc with VIMDLL enabled.
Solution: Change the logic, check "gui.starting". (Ken Takata, closes #5408 )
2019-12-29 15:19:03 +01:00
Bram Moolenaar
ae7dba8969
patch 8.2.0054: :diffget and :diffput don't have good completion
...
Problem: :diffget and :diffput don't have good completion.
Solution: Add proper completion. (Dominique Pelle, closes #5409 )
2019-12-29 13:56:33 +01:00
Bram Moolenaar
e20e68b40d
patch 8.2.0053: windowsversion() does not always return the right value
...
Problem: windowsversion() does not always return the right value.
Solution: Add a compatibility section in the manifest. (Ken Takata,
closes #5407 )
2019-12-29 13:43:54 +01:00
Bram Moolenaar
c6d539b671
patch 8.2.0052: more-prompt not properly tested
...
Problem: More-prompt not properly tested.
Solution: Add a test case. (Dominique Pelle, closes #5404 )
2019-12-28 17:10:46 +01:00
Bram Moolenaar
731a799bb9
patch 8.2.0051: command line completion test skipped
...
Problem: Command line completion test skipped. (Christian Brabandt)
Solution: Invert condition.
2019-12-28 14:06:50 +01:00
Bram Moolenaar
8cd6cd8087
patch 8.2.0050: after deleting a file mark it is still in viminfo
...
Problem: After deleting a file mark it is still in viminfo.
Solution: When a file mark was deleted more recently than the mark in the
merged viminfo file was updated, do not store the mark. (Pavol
Juhas, closes #5401 , closes #1339 )
2019-12-27 17:33:26 +01:00
Bram Moolenaar
297610ba4b
patch 8.2.0049: command line completion not fully tested
...
Problem: Command line completion not fully tested.
Solution: Add more test cases. Make help sorting stable. (Dominique Pelle,
closes #5402 )
2019-12-27 17:20:55 +01:00
Bram Moolenaar
5c463a28ff
patch 8.2.0048: another timers test is flaky on Travis for Mac
...
Problem: Another timers test is flaky on Travis for Mac.
Solution: Increase maximum expected time.
2019-12-27 17:14:33 +01:00
Bram Moolenaar
0c1e3744ff
patch 8.2.0047: cannot skip tests for specific MS-Windows platform
...
Problem: Cannot skip tests for specific MS-Windows platform.
Solution: Add windowsversion().
2019-12-27 13:49:24 +01:00
Bram Moolenaar
5666fcd0bd
Update runtime files.
2019-12-26 14:35:26 +01:00
Bram Moolenaar
767340574b
patch 8.2.0046: tests for spell suggestions are slow
...
Problem: Tests for spell suggestions are slow.
Solution: Use shorter words. Test with latin1 and utf-8 to cover more code.
(Dominique Pelle, closes #5399 )
2019-12-26 14:30:15 +01:00
Bram Moolenaar
ec57ec692e
patch 8.2.0045: script test fails
...
Problem: Script test fails.
Solution: For numbers "is" and "isnot" work like "==" and "!=".
2019-12-25 19:33:22 +01:00
Bram Moolenaar
07a3db89b8
patch 8.2.0044: expression type is used inconsistently
...
Problem: Expression type is used inconsistently.
Solution: Add "ETYPE_IS" and "ETYPE_ISNOT" as separate enum values. Rename
"TYPE_" to "ETYPE_" to avoid confusion.
2019-12-25 18:14:14 +01:00
Bram Moolenaar
818fed7a5e
patch 8.2.0043: timers test is still flaky on Travis for Mac
...
Problem: Timers test is still flaky on Travis for Mac.
Solution: Increase maximum expected time.
2019-12-25 15:47:14 +01:00
Bram Moolenaar
eac7ce01e9
patch 8.2.0042: clearing funccal values twice
...
Problem: Clearing funccal values twice.
Solution: Remove clearing individual fields.
2019-12-25 15:04:03 +01:00
Bram Moolenaar
6c52f82371
patch 8.2.0041: leaking memory when selecting spell suggestion
...
Problem: Leaking memory when selecting spell suggestion.
Solution: Free previous value at the right time.
2019-12-25 14:13:03 +01:00
Bram Moolenaar
03af01f1cb
patch 8.2.0040: timers test is still flaky on Travis for Mac
...
Problem: Timers test is still flaky on Travis for Mac.
Solution: Run separately instead of as part of test_alot.
2019-12-25 13:59:51 +01:00
Bram Moolenaar
569fea2c31
patch 8.2.0039: memory access error when "z=" has no suggestions
...
Problem: Memory access error when "z=" has no suggestions.
Solution: Check for negative index.
2019-12-25 13:55:24 +01:00
Bram Moolenaar
e9a8d1f9ad
patch 8.2.0038: spell suggestions insufficiently tested
...
Problem: Spell suggestions insufficiently tested.
Solution: Add spell suggestion tests. (Dominique Pelle, closes #5398 )
2019-12-25 13:36:36 +01:00
Bram Moolenaar
1500a42c42
patch 8.2.0037: missing renamed message
...
Problem: Missing renamed message.
Solution: Now really add the error number.
2019-12-24 15:38:21 +01:00
Bram Moolenaar
49d68bf5e4
patch 8.2.0036: not enough test coverage for match functions
...
Problem: Not enough test coverage for match functions.
Solution: Add a few more test cases. (Dominique Pelle, closes #5394 )
Add error number.
2019-12-24 15:17:00 +01:00
Bram Moolenaar
53989554a4
patch 8.2.0035: saving and restoring called_emsg is clumsy
...
Problem: Saving and restoring called_emsg is clumsy.
Solution: Count the number of error messages.
2019-12-23 22:59:18 +01:00
Bram Moolenaar
70188f5b23
patch 8.2.0034: missing check for out of memory
...
Problem: Missing check for out of memory.
Solution: Check for NULL after vim_strsave(). (Dominique Pelle,
closes #5393 )
2019-12-23 18:18:52 +01:00
Bram Moolenaar
7c77b34967
patch 8.2.0033: crash when make_extmatch() runs out of memory
...
Problem: Crash when make_extmatch() runs out of memory.
Solution: Check for NULL. (Dominique Pelle, closs #5392 )
2019-12-22 19:40:40 +01:00
Bram Moolenaar
7c2a2f869b
patch 8.2.0032: MS-Windows: test for blank job fails
...
Problem: MS-Windows: test for blank job fails
Solution: Check before escaping.
2019-12-22 18:28:51 +01:00
Bram Moolenaar
ba0a7475c5
patch 8.2.0031: MS-Windows: test for empty job fails
...
Problem: MS-Windows: test for empty job fails
Solution: Check for error message, make it also fail on Unix.
2019-12-22 16:09:06 +01:00
Bram Moolenaar
64e74c9cc7
patch 8.2.0030: "gF" does not work on output of "verbose command"
...
Problem: "gF" does not work on output of "verbose command".
Solution: Recognize " line " and translations. (closes #5391 )
2019-12-22 15:38:06 +01:00
Bram Moolenaar
a27655ef6d
patch 8.2.0029: MS-Windows: crash with empty job command
...
Problem: MS-Windows: crash with empty job command.
Solution: Check for NULL result. (Yasuhiro Matsumoto, closes #5390 )
2019-12-21 22:22:01 +01:00
Bram Moolenaar
3ba35409a6
patch 8.2.0028: searchpairpos() is not tested
...
Problem: Searchpairpos() is not tested.
Solution: Add tests. Also improve searchpair() testing. (Dominique Pelle,
closes #5388 )
2019-12-21 22:00:50 +01:00
Bram Moolenaar
aa2f0ee639
patch 8.2.0027: still some /* */ comments
...
Problem: Still some /* */ comments.
Solution: Convert to // comments.
2019-12-21 18:47:26 +01:00
Bram Moolenaar
85a2002adb
patch 8.2.0026: still some /* */ comments
...
Problem: Still some /* */ comments.
Solution: Convert to // comments.
2019-12-21 18:25:54 +01:00
Bram Moolenaar
fe72d08400
patch 8.2.0025: repeated word in comment
...
Problem: Repeated word in comment.
Solution: Remove one. (Rene Nyffenegger, closes #5384 )
2019-12-20 19:07:00 +01:00
Bram Moolenaar
95a9dd1efc
Update runtime files.
2019-12-19 22:12:03 +01:00
Bram Moolenaar
a4ce82fe2e
patch 8.2.0024: filetype Rego not recognized
...
Problem: Filetype Rego not recognized.
Solution: Add *.rego. (Matt Dunford, closes #5376 )
2019-12-19 15:57:42 +01:00
Bram Moolenaar
59cb041d0a
patch 8.2.0023: command line editing not sufficiently tested
...
Problem: Command line editing not sufficiently tested.
Solution: Add more tests. (Dominique Pelle, closes #5374 )
2019-12-18 22:26:31 +01:00
Bram Moolenaar
0ce3733f78
patch 8.2.0022: click in popup window doesn't close it in the GUI
...
Problem: Click in popup window doesn't close it in the GUI. (Sergey Vlasov)
Solution: When processing the selection also send a button release event.
(closes #5367 )
2019-12-18 21:33:22 +01:00
Bram Moolenaar
bc28e9f15b
patch 8.2.0021: timer test fails too often on Travis with MacOS
...
Problem: Timer test fails too often on Travis with MacOS.
Solution: Be less strict with the time.
2019-12-18 20:10:23 +01:00
Bram Moolenaar
f19f8d1a4b
patch 8.2.0020: mouse clicks in the command line not tested
...
Problem: Mouse clicks in the command line not tested.
Solution: Add tests. (Dominique Pelle, closes #5366 )
2019-12-18 19:36:23 +01:00
Bram Moolenaar
a9e9679de3
patch 8.2.0019: cannot number of lines of another buffer
...
Problem: Cannot number of lines of another buffer.
Solution: Add "linecount" to getbufinfo(). (Yasuhiro Matsumoto,
closes #5370 )
2019-12-17 22:40:15 +01:00
Bram Moolenaar
91b65e4944
patch 8.2.0018: :join does not add white space where it should
...
Problem: :join does not add white space where it should. (Zdenek Dohnal)
Solution: Handle joining multiple lines propely.
2019-12-17 22:10:58 +01:00
Bram Moolenaar
6f345a1458
patch 8.2.0017: OS/2 and MS-DOS are still mentioned
...
Problem: OS/2 and MS-DOS are still mentioned, even though support was
removed long ago.
Solution: Update documentation. (Yegappan Lakshmanan, closes #5368 )
2019-12-17 21:27:18 +01:00
Bram Moolenaar
a48e78e11f
patch 8.2.0016: test name used twice, option not restored properly
...
Problem: Test name used twice, option not restored properly.
Solution: Rename function, restore option with "&".
2019-12-17 20:29:26 +01:00
Bram Moolenaar
e74331db4b
patch 8.2.0015: not all modeline variants are tested
...
Problem: Not all modeline variants are tested.
Solution: Add modeline tests. (Dominique Pelle, closes #5369 )
2019-12-17 19:22:40 +01:00
Bram Moolenaar
afc13bd827
patch 8.2.0014: test69 and test95 are old style
...
Problem: Test69 and test95 are old style.
Solution: Convert to new style tests. (Yegappan Lakshmanan, closes #5365 )
2019-12-16 22:43:31 +01:00
Bram Moolenaar
ddef129160
patch 8.2.0013: not using a typedef for condstack
...
Problem: Not using a typedef for condstack.
Solution: Add a typedef.
2019-12-16 17:10:33 +01:00
Bram Moolenaar
559b9c68fe
patch 8.2.0012: some undo functionality is not tested
...
Problem: Some undo functionality is not tested.
Solution: Add a few more test cases. (Dominique Pelle, closes #5364 )
2019-12-15 18:09:19 +01:00
Bram Moolenaar
5e5a98d7de
patch 8.2.0011: screen updating wrong when opeing preview window
...
Problem: Screen updating wrong when opeing preview window.
Solution: Redraw the window when the preview window opens.
2019-12-15 14:55:33 +01:00
Bram Moolenaar
f9cb05c147
patch 8.2.0010: test64 is old style
...
Problem: Test64 is old style.
Solution: Convert to new style test. (Yegappan Lakshmanan, closes #5363 )
2019-12-15 13:39:22 +01:00
Bram Moolenaar
95f0b6e5a5
patch 8.2.0009: VMS: terminal version doesn't build
...
Problem: VMS: terminal version doesn't build.
Solution: Move MIN definition. Adjust #ifdefs. (Zoltan Arpadffy)
2019-12-15 12:54:18 +01:00
Bram Moolenaar
3e2d1c8cd6
patch 8.2.0008: test72 is old style
...
Problem: Test72 is old style.
Solution: Convert to new style test. (Yegappan Lakshmanan, closes #5362 )
2019-12-14 20:35:01 +01:00
Bram Moolenaar
09dd2bb336
patch 8.2.0007: popup menu positioned wrong with folding in two tabs
...
Problem: Popup menu positioned wrong with folding in two tabs.
Solution: Update the cursor line height. (closes #5353 )
2019-12-14 18:42:15 +01:00
Bram Moolenaar
6e43b30a85
patch 8.2.0006: test using long file name may fail
...
Problem: Test using long file name may fail. (Vladimir Lomov)
Solution: Limit the name length. (Christian Brabandt, closes #5358 )
2019-12-14 17:53:27 +01:00
Bram Moolenaar
5021225656
patch 8.2.0005: duplication in version info
...
Problem: Duplication in version info.
Solution: Use preprocessor string concatenation. (Ken Takata, closes #5357 )
2019-12-14 17:24:53 +01:00
Bram Moolenaar
a6e8f888e7
patch 8.2.0004: get E685 and E931 if buffer reload is interrupted
...
Problem: Get E685 and E931 if buffer reload is interrupted.
Solution: Do not abort deleting a dummy buffer. (closes #5361 )
2019-12-14 16:18:15 +01:00
Bram Moolenaar
f5f4b6cb5f
patch 8.2.0003: Build file dependencies are incomplete
...
Problem: Build file dependencies are incomplete.
Solution: Fix the dependencies. (Ken Takata, closes #5356 )
2019-12-14 13:17:11 +01:00
Bram Moolenaar
3b68123cd2
patch 8.2.0002: "dj" only deletes first line of closed fold
...
Problem: "dj" only deletes first line of closed fold.
Solution: Adjust last line of operator for linewise motion. (closes #5354 )
2019-12-13 19:35:55 +01:00
Bram Moolenaar
74ee5e2384
patch 8.2.0001: #endif comments do reflect corresponding #ifdef
...
Problem: #endif comments do reflect corresponding #ifdef.
Solution: Update the comments. (Rene Nyffenegger, closes #5351 )
2019-12-13 18:13:22 +01:00
Bram Moolenaar
98056533b9
Vim 8.2 release
2019-12-12 14:18:35 +01:00
Bram Moolenaar
469bdbde1e
Minor runtime file updates.
2019-12-11 23:05:48 +01:00
Bram Moolenaar
36698e34aa
patch 8.1.2424: MS-Windows: console buffer is resized unnecessarily
...
Problem: MS-Windows: console buffer is resized unnecessarily.
Solution: Only call ResizeConBuf() when the size differs. (Nobuhiro
Takasaki, closes #5343 )
2019-12-11 22:57:40 +01:00
Bram Moolenaar
e24437b643
patch 8.1.2423: MS-Windows properties shows version as "8, 1, 0"
...
Problem: MS-Windows properties shows version as "8, 1, 0".
Solution: Use "8.1.0". (Ken Takata, closes #5342 )
2019-12-11 22:41:29 +01:00
Bram Moolenaar
9810cfbe55
patch 8.1.2422: "make depend" does not work correctly for libvterm
...
Problem: "make depend" does not work correctly for libvterm.
Solution: Fix build dependencies. And a few minor improvements.
2019-12-11 21:23:00 +01:00
Bram Moolenaar
213ed008bb
patch 8.1.2421: test88 is old style
...
Problem: Test88 is old style.
Solution: Turn into a new style test. (Yegappan Lakshmanan, closes #5347 )
2019-12-11 20:12:26 +01:00
Bram Moolenaar
4954019c93
patch 8.1.2420: crash when calling popup_close() in win_execute()
...
Problem: Crash when calling popup_close() in win_execute().
Solution: Disallow popup_close() in popup window. (Yasuhiro Matsumoto,
closes #5345 )
2019-12-11 19:34:54 +01:00
Bram Moolenaar
0efd1bdcf4
patch 8.1.2419: with a long file name the hit-enter prompt appears
...
Problem: With a long file name the hit-enter prompt appears. (J. Lewis
Muir)
Solution: When checking for text to wrap don't do this when outputing a CR.
2019-12-11 19:00:04 +01:00
Bram Moolenaar
99ebf22c52
patch 8.1.2418: bufnr('$') is wrong after recycling popup buffer
...
Problem: bufnr('$') is wrong after recycling popup buffer.
Solution: Sort the buffer list by buffer number. (closes #5335 )
2019-12-10 23:44:48 +01:00
Bram Moolenaar
1e46705a83
patch 8.1.2417: MinGW/Cygwin build does not clean up all files
...
Problem: MinGW/Cygwin build does not clean up all files.
Solution: Delete *.map files. (Michael Soyka)
2019-12-10 22:48:15 +01:00
Bram Moolenaar
e24c5b3332
patch 8.1.2416: loading menus sets v:errmsg
...
Problem: Loading menus sets v:errmsg.
Solution: Avoid setting v:errmsg and add a test for that. (Jason Franklin)
2019-12-10 22:11:53 +01:00
Bram Moolenaar
04357fbb87
patch 8.1.2415: popup menu flickers if an info popup is used
...
Problem: Popup menu flickers if an info popup is used. (Nick Spoons)
Solution: Set the pum_skip_redraw flag.
2019-12-10 21:50:56 +01:00
Bram Moolenaar
2ed639abdc
Update a few runtime files.
2019-12-09 23:11:18 +01:00
Bram Moolenaar
661ed8b4b6
patch 8.1.2414: MS-Windows: properties dialog box shows wrong character
...
Problem: MS-Windows: properties dialog box shows wrong character.
Solution: Explicitly specify encoding. (Ken Takata, closes #5338 )
2019-12-09 22:22:49 +01:00
Bram Moolenaar
0ba89ec47c
patch 8.1.2413: cannot update ex_cmdidxs.h on MS-Windows
...
Problem: Cannot update ex_cmdidxs.h on MS-Windows.
Solution: Add build rules and dependencies. (Ken Takata, closes #5337 )
2019-12-09 21:48:11 +01:00
Bram Moolenaar
0ff822d2eb
patch 8.1.2412: crash when evaluating expression with error
...
Problem: Crash when evaluating expression with error. (Dhiraj Mishra)
Solution: Check parsing failed. (closes #5329 )
2019-12-08 18:41:34 +01:00
Bram Moolenaar
1b03a193b3
patch 8.1.2411: function argument copied unnecessarily
...
Problem: Function argument copied unnecessarily.
Solution: Use the argument directly.
2019-12-08 17:08:29 +01:00
Bram Moolenaar
32b364fcc0
Runtime file updates.
2019-12-08 15:07:48 +01:00
Bram Moolenaar
e2a3f36bf2
patch 8.1.2410: MS-Windows: test_iminsert fails without IME support
...
Problem: MS-Windows: test_iminsert fails without IME support.
Solution: Skip the test when imgetstatus() doesn't work.
2019-12-07 21:40:48 +01:00
Bram Moolenaar
5f1920ada2
patch 8.1.2409: creating the distribution doesn't work as documented
...
Problem: Creating the distribution doesn't work as documented.
Solution: Adjust name of uninstall binary. Create src/auto directory if
needed.
2019-12-07 21:01:43 +01:00
Bram Moolenaar
bfd3433330
patch 8.1.2408: syntax menu and build instructions outdated
...
Problem: Syntax menu and build instructions outdated.
Solution: Update build instructions and syntax menu.
2019-12-07 19:24:34 +01:00
Bram Moolenaar
d283e89138
patch 8.1.2407: proto files, dependencies and build instructions outdated
...
Problem: proto file, dependenciess and Build instructions outdated.
Solution: Update proto files, dependencies and build instructions.
2019-12-07 18:50:29 +01:00
Bram Moolenaar
6b649ac4fd
patch 8.1.2406: leaking memory in test_paste and test_registers
...
Problem: Leaking memory in test_paste and test_registers.
Solution: Free the old title. Don't copy expr_line.
2019-12-07 17:47:22 +01:00
Bram Moolenaar
1f9a028def
patch 8.1.2405: matchadd_conceal test fails under valgrind
...
Problem: matchadd_conceal test fails under valgrind.
Solution: Use WaitForAssert() and wait a bit longer.
2019-12-07 17:22:04 +01:00
Bram Moolenaar
08d2e795e7
patch 8.1.2404: channel test fails under valgrind
...
Problem: Channel test fails under valgrind.
Solution: Sleep a bit longer.
2019-12-07 17:10:25 +01:00
Bram Moolenaar
3c47e8384d
patch 8.1.2403: autocmd test fails under valgrind
...
Problem: Autocmd test fails under valgrind.
Solution: Wait a bit longer.
2019-12-07 17:05:31 +01:00
Bram Moolenaar
664f3cf3f2
Runtime file updates.
2019-12-07 16:03:51 +01:00
Bram Moolenaar
f48ee3c284
patch 8.1.2402: typos and other small things
...
Problem: Typos and other small things.
Solution: Small fixes.
2019-12-06 22:18:20 +01:00
Bram Moolenaar
88a3e2b2ac
patch 8.1.2401: :cexpr does not handle | in expression
...
Problem: :cexpr does not handle | in expression.
Solution: Remove EX_TRLBAR and set nextcmd pointer.
2019-12-06 21:11:39 +01:00
Bram Moolenaar
1f3e7d3bf0
patch 8.1.2400: test39 is old style
...
Problem: Test39 is old style.
Solution: Convert the test cases into new style. (Yegappan Lakshmanan,
closes #5324 )
2019-12-06 20:43:36 +01:00
Bram Moolenaar
bef93ac9db
patch 8.1.2399: info popup on top of cursor if it doesn't fit
...
Problem: Info popup on top of cursor if it doesn't fit.
Solution: Hide the popup if it doesn't fit.
2019-12-06 20:17:35 +01:00
Bram Moolenaar
9a838fe543
patch 8.1.2398: strptime() test fails on Japanese Mac
...
Problem: strptime() test fails on Japanese Mac.
Solution: Use %T instead of %X.
2019-12-06 12:45:01 +01:00
Bram Moolenaar
e7dd0deb3c
patch 8.1.2397: should not define __USE_XOPEN
...
Problem: Should not define __USE_XOPEN. _XOPEN_SOURCE is not needed for
Android.
Solution: Remove __USE_XOPEN and adjust #ifdefs. (Ozaki Kiichi,
closes #5322 )
2019-12-05 23:07:06 +01:00
Bram Moolenaar
c08ee7476b
Update runtime files.
2019-12-05 22:47:25 +01:00
Bram Moolenaar
e38eab22c1
patch 8.1.2396: using old C style comments
...
Problem: Using old C style comments.
Solution: Use // comments where appropriate.
2019-12-05 21:50:01 +01:00
Bram Moolenaar
0d6f5d9740
patch 8.1.2395: using old C style comments
...
Problem: Using old C style comments.
Solution: Use // comments where appropriate.
2019-12-05 21:33:15 +01:00
Bram Moolenaar
63d9e730f7
patch 8.1.2394: using old C style comments
...
Problem: Using old C style comments.
Solution: Use // comments where appropriate.
2019-12-05 21:10:38 +01:00
Bram Moolenaar
0f8737355d
patch 8.1.2393: using old C style comments
...
Problem: Using old C style comments.
Solution: Use // comments where appropriate.
2019-12-05 20:28:46 +01:00
Bram Moolenaar
6e0ce171e1
patch 8.1.2392: using old C style comments
...
Problem: Using old C style comments.
Solution: Use // comments where appropriate.
2019-12-05 20:12:41 +01:00
Bram Moolenaar
c95e8d6490
patch 8.1.2391: cannot build when __QNXNTO__ is defined
...
Problem: Cannot build when __QNXNTO__ is defined. (Ian Wayne Larson)
Solution: Move the check for "qansi". (Ken Takata, closes #5317 )
2019-12-05 18:35:44 +01:00
Bram Moolenaar
309976ec1f
patch 8.1.2390: test94 is old style, fix 7.4.441 not tested
...
Problem: Test94 is old style, fix 7.4.441 not tested.
Solution: Turn test94 into a new style test. Add tests for the fix in patch
7.4.441. (Yegappan Lakshmanan, closes #5316 )
2019-12-05 18:16:33 +01:00
Bram Moolenaar
707d226ac5
patch 8.1.2389: using old C style comments
...
Problem: Using old C style comments.
Solution: Use // comments where appropriate.
2019-12-04 22:16:54 +01:00
Bram Moolenaar
4ba37b5833
patch 8.1.2388: using old C style comments
...
Problem: Using old C style comments.
Solution: Use // comments where appropriate.
2019-12-04 21:57:43 +01:00
Bram Moolenaar
2ab2e8608f
patch 8.1.2387: using old C style comments
...
Problem: Using old C style comments.
Solution: Use // comments where appropriate.
2019-12-04 21:24:53 +01:00
Bram Moolenaar
9834b96820
Update version 8.2 notes and make syntax.
2019-12-04 20:43:03 +01:00
Bram Moolenaar
42e931b0f5
patch 8.1.2386: 'wincolor' is not used for 'listchars'
...
Problem: 'wincolor' is not used for 'listchars'.
Solution: Combine the colors. (closes #5308 )
2019-12-04 19:08:50 +01:00
Bram Moolenaar
85db547598
patch 8.1.2385: opening cmdline window with feedkeys() does not work
...
Problem: Opening cmdline window with feedkeys() does not work. (Yegappan
Lakshmanan)
Solution: Recognize K_CMDWIN also when ex_normal_busy is set.
2019-12-04 15:11:08 +01:00
Bram Moolenaar
079119babe
patch 8.1.2384: test 48 is old style
...
Problem: Test 48 is old style.
Solution: Merge test cases into new style test. (Yegappan Lakshmanan,
closes #5307 )
2019-12-03 22:59:23 +01:00
Bram Moolenaar
4ceaa3a6e0
Update a few runtime files
2019-12-03 22:49:09 +01:00
Bram Moolenaar
734a867ffe
patch 8.1.2383: using old C style comments
...
Problem: Using old C style comments.
Solution: Use // comments where appropriate.
2019-12-02 22:49:38 +01:00
Bram Moolenaar
a050b9471c
patch 8.1.2382: MS-Windows: When using VTP bold+inverse doesn't work
...
Problem: MS-Windows: When using VTP bold+inverse doesn't work.
Solution: Compare with the default colors. (Nobuhiro Takasaki, closes #5303 )
2019-12-02 21:35:31 +01:00
Bram Moolenaar
54c8d229f5
patch 8.1.2381: not all register related code is covered by tests
...
Problem: Not all register related code is covered by tests.
Solution: Add more test cases. (Yegappan Lakshmanan, closes #5301 )
2019-12-02 20:41:39 +01:00
Bram Moolenaar
306139005c
patch 8.1.2380: using old C style comments
...
Problem: Using old C style comments.
Solution: Use // comments where appropriate.
2019-12-01 22:11:18 +01:00
Bram Moolenaar
217e1b8359
patch 8.1.2379: using old C style comments
...
Problem: Using old C style comments.
Solution: Use // comments where appropriate.
2019-12-01 21:41:28 +01:00
Bram Moolenaar
5d18efecfd
patch 8.1.2378: using old C style comments
...
Problem: Using old C style comments.
Solution: Use // comments where appropriate.
2019-12-01 21:11:22 +01:00
Bram Moolenaar
fa5612c7d8
patch 8.1.2377: GUI: when losing focus a pending operator is executed
...
Problem: GUI: when losing focus a pending operator is executed.
Solution: Do not execute an operator when getting K_IGNORE. (closes #5300 )
2019-12-01 19:37:07 +01:00
Bram Moolenaar
912bc4a51a
patch 8.1.2376: preprocessor indents are incorrect
...
Problem: Preprocessor indents are incorrect.
Solution: Fix the indents. (Ken Takata, closes #5298 )
2019-12-01 18:58:11 +01:00
Bram Moolenaar
6f1f0ca3ed
patch 8.1.2375: no suffucient testing for registers
...
Problem: No suffucient testing for registers.
Solution: Add more test cases. (Yegappan Lakshmanan, closes #5296 )
Fix that "p" on last virtual column of tab inserts spaces.
2019-12-01 18:16:18 +01:00
Bram Moolenaar
269e4bd9d2
patch 8.1.2374: unused parts of libvterm are included
...
Problem: Unused parts of libvterm are included.
Solution: Delete the unused files.
2019-12-01 15:31:12 +01:00
Bram Moolenaar
5a4c3082d7
patch 8.1.2373: cannot build with +popupwin but without +quickfix
...
Problem: Cannot build with +popupwin but without +quickfix. (John Marriott)
Solution: Adjust #ifdefs.
2019-12-01 15:23:11 +01:00
Bram Moolenaar
9625d3d92d
patch 8.1.2372: VMS: failing realloc leaks memory
...
Problem: VMS: failing realloc leaks memory. (Chakshu Gupta)
Solution: Free the memory. (partly fixes #5292 )
2019-11-30 22:57:53 +01:00
Bram Moolenaar
05ad5ff0ab
patch 8.1.2371: FEAT_TEXT_PROP is a confusing name
...
Problem: FEAT_TEXT_PROP is a confusing name.
Solution: Use FEAT_PROP_POPUP. (Naruhiko Nishino, closes #5291 )
2019-11-30 22:48:27 +01:00
Bram Moolenaar
0c5c3faef2
patch 8.1.2370: build problems on VMS
...
Problem: Build problems on VMS.
Solution: Adjust the build file. (Zoltan Arpadffy)
2019-11-30 22:38:16 +01:00
Bram Moolenaar
a2c2ae473a
patch 8.1.2369: cannot build with quickfix and without text properties
...
Problem: Cannot build with quickfix and without text properties.
Solution: Fix typo. (Naruhiko Nishino)
2019-11-30 20:58:46 +01:00
Bram Moolenaar
c667da5185
patch 8.1.2368: using old C style comments
...
Problem: Using old C style comments.
Solution: Use // comments where appropriate.
2019-11-30 20:52:27 +01:00
Bram Moolenaar
71136db1bf
patch 8.1.2367: registers are not sufficiently tested
...
Problem: Registers are not sufficiently tested.
Solution: Add a few more test cases. (Yegappan Lakshmanan, closes #5288 )
2019-11-30 19:48:46 +01:00
Bram Moolenaar
9bf703d46a
patch 8.1.2366: using old C style comments
...
Problem: Using old C style comments.
Solution: Use // comments where appropriate.
2019-11-30 19:44:38 +01:00
Bram Moolenaar
20ebbeac46
patch 8.1.2365: missing tests for recent popupwin changes
...
Problem: Missing tests for recent popupwin changes.
Solution: Add test cases.
2019-11-30 17:58:27 +01:00
Bram Moolenaar
91359014b3
Update runtime files.
2019-11-30 17:57:03 +01:00
Bram Moolenaar
e219f73ed5
patch 8.1.2364: termwinscroll test is flaky on FreeBSD
...
Problem: Termwinscroll test is flaky on FreeBSD.
Solution: Add to list of flaky tests. Rename function.
2019-11-30 15:34:08 +01:00
Bram Moolenaar
dee50a5180
patch 8.1.2363: ml_get error when accessing Visual area in 'statusline'
...
Problem: ml_get error when accessing Visual area in 'statusline'.
Solution: Disable Visual mode when using another window. (closes #5278 )
2019-11-30 15:05:22 +01:00
Bram Moolenaar
7257073043
patch 8.1.2362: cannot place signs in a popup window
...
Problem: Cannot place signs in a popup window. (Maxim Kim)
Solution: Use the group prefix "PopUp" to specify which signs should show up
in a popup window. (closes #5277 )
2019-11-30 14:21:53 +01:00
Bram Moolenaar
310c32e892
patch 8.1.2361: MS-Windows: test failures related to VIMDLL
...
Problem: MS-Windows: test failures related to VIMDLL.
Solution: Adjust code and tests. (Ken Takata, closes #5283 )
2019-11-29 23:15:25 +01:00
Bram Moolenaar
15a7bdcb77
patch 8.1.2360: quickfix test coverage can still be improved
...
Problem: Quickfix test coverage can still be improved.
Solution: Add more test cases. (Yegappan Lakshmanan, closes #5276 )
2019-11-29 22:06:47 +01:00
Bram Moolenaar
0387cae15c
patch 8.1.2359: cannot build without FEAT_FLOAT
...
Problem: Cannot build without FEAT_FLOAT. (John Marriott)
Solution: Fix #ifdefs around f_srand().
2019-11-29 21:07:58 +01:00
Bram Moolenaar
9134f1ecd4
patch 8.1.2358: tests fail on Cirrus CI for FreeBSD
...
Problem: Tests fail on Cirrus CI for FreeBSD.
Solution: Fix a test and skip some. (Christian Brabandt, closes #5281 )
2019-11-29 20:26:13 +01:00
Bram Moolenaar
68e9e5f7fc
patch 8.1.2357: no test with wrong argument for rand()
...
Problem: No test with wrong argument for rand().
Solution: Add a test case.
2019-11-28 22:55:43 +01:00
Bram Moolenaar
f8c1f9200c
patch 8.1.2356: rand() does not use the best algorithm
...
Problem: rand() does not use the best algorithm.
Solution: use xoshiro128** instead of xorshift. (Kaito Udagawa,
closes #5279 )
2019-11-28 22:13:14 +01:00
Bram Moolenaar
c7d2a57b3a
patch 8.1.2355: test with "man" fails on FreeBSD
...
Problem: Test with "man" fails on FreeBSD.
Solution: Use "-P" instead of "--pager".
2019-11-28 21:16:06 +01:00
Bram Moolenaar
31ff2e1b43
patch 8.1.2354: Cirrus CI runs on another repository
...
Problem: Cirrus CI runs on another repository.
Solution: Run Cirrus CI on vim/vim.
2019-11-28 20:53:08 +01:00
Bram Moolenaar
5708079a6b
patch 8.1.2353: build failure on FreeBSD
...
Problem: Build failure on FreeBSD.
Solution: Change #ifdef to only check for Linux-like systems.
2019-11-28 20:09:58 +01:00
Bram Moolenaar
424e98baab
Merge branch 'master' of github.com:vim/vim
2019-11-27 21:57:45 +01:00
Bram Moolenaar
7a212c6253
Merge pull request #5275 from vim/revert-5273-cirrus_ci
...
Revert "Cirrus CI: add a simple CI using BSD"
2019-11-27 21:57:06 +01:00
Bram Moolenaar
d52986e7be
Revert "Cirrus CI: add a simple CI using BSD"
2019-11-27 21:56:28 +01:00
Bram Moolenaar
ea599a65ee
patch 8.1.2352: CI doesn't cover FreeBSD
...
Problem: CI doesn't cover FreeBSD.
Solution: Configure Cirrus-CI. (Christian Brabandt, closes #5273 )
2019-11-27 21:55:41 +01:00
Christian Brabandt
8fbd6723af
Merge pull request #5273 from chrisbra/cirrus_ci
...
Cirrus CI: add a simple CI using BSD
2019-11-27 16:08:29 +01:00
Christian Brabandt
e307073680
Cirrus CI: add a simple CI using BSD
...
Cirrus CI allows to run CI tests in a wide variety of systems, such as
Mac, Windows and FreeBSD. For a starter, add a Cirrus-CI test just for
FreeBSD using version 12, assuming Windows and Linux are already tested
using appveyor and Travis CI
2019-11-27 15:59:06 +01:00
Bram Moolenaar
92e25ab2df
patch 8.1.2351: 'wincolor' not used for > for not fitting double width char
...
Problem: 'wincolor' not used for > for not fitting double width char.
Also: popup drawn on right half of double width character looks
wrong.
Solution: Adjust color for > character. Clear left half of double width
character if right half is being overwritten.
2019-11-26 22:39:10 +01:00
Bram Moolenaar
0c0734d527
Update runtime files
2019-11-26 21:44:46 +01:00
Bram Moolenaar
fc4ea2a72d
patch 8.1.2350: other text for CTRL-V in Insert mode with modifyOtherKeys
...
Problem: Other text for CTRL-V in Insert mode with modifyOtherKeys.
Solution: Convert the Escape sequence back to key as if modifyOtherKeys is
not set, and use CTRL-SHIFT-V to get the Escape sequence itself.
(closes #5254 )
2019-11-26 19:33:22 +01:00
Bram Moolenaar
cc4423ae13
patch 8.1.2349: :lockvar and :unlockvar cannot be followed by "| endif"
...
Problem: :lockvar and :unlockvar cannot be followed by "| endif".
Solution: Check for following commands. (closes #5269 )
2019-11-26 17:05:00 +01:00
Bram Moolenaar
8f76e6b12b
patch 8.1.2348: :const cannot be followed by "| endif"
...
Problem: :const cannot be followed by "| endif".
Solution: Check following command for :const. (closes #5269 )
Also fix completion after :const.
2019-11-26 16:50:30 +01:00
Bram Moolenaar
84f903326d
patch 8.1.2347: MacOS: build fails
...
Problem: MacOS: build fails.
Solution: Don't define _XOPEN_SOURCE for Mac.
2019-11-26 14:48:00 +01:00
Bram Moolenaar
38571a04b4
patch 8.1.2346: CTRL-R CTRL-R doesn't work with modifyOtherKeys
...
Problem: CTRL-R CTRL-R doesn't work with modifyOtherKeys.
Solution: Allow key codes when fetching argument for CTRL-R. (closes #5266 )
Also fix CTRL-G in Insert mode.
2019-11-26 14:28:15 +01:00
Bram Moolenaar
c1faf3dc38
patch 8.1.2345: .cjs files are not recognized as Javascript
...
Problem: .cjs files are not recognized as Javascript.
Solution: Add the *.cjs pattern. (closes #5268 )
2019-11-26 13:43:40 +01:00
Bram Moolenaar
6a228c6463
patch 8.1.2344: Cygwin: warning for using strptime()
...
Problem: Cygwin: warning for using strptime().
Solution: Move defining _XOPEN_SOURCE and __USE_XOPEN to vim.h. (Ken Takata,
closes #5265 ) Use 700 for _XOPEN_SOURCE for mkdtemp().
2019-11-26 13:29:01 +01:00
Bram Moolenaar
07e4a19795
patch 8.1.2343: using time() for srand() is not very random
...
Problem: Using time() for srand() is not very random.
Solution: use /dev/urandom if available
2019-11-26 12:23:30 +01:00
Bram Moolenaar
06b0b4bc27
patch 8.1.2342: random number generator in Vim script is slow
...
Problem: Random number generator in Vim script is slow.
Solution: Add rand() and srand(). (Yasuhiro Matsumoto, closes #1277 )
2019-11-25 15:40:55 +01:00
Bram Moolenaar
67a2deb9cb
patch 8.1.2341: not so easy to interrupt a script programatically
...
Problem: Not so easy to interrupt a script programatically.
Solution: Add the interrupt() function. (Yasuhiro Matsumoto, closes #2834 )
2019-11-25 00:05:32 +01:00
Bram Moolenaar
a106e6cde6
patch 8.1.2340: quickfix test fails under valgrind and asan
...
Problem: Quickfix test fails under valgrind and asan.
Solution: Make sure long line does not overflow IObuff. (Dominique Pelle,
closes #5263 ) Put back fix for large terminals. (Yegappan
Lakshmanan, closes #5264 )
2019-11-24 22:13:58 +01:00
Bram Moolenaar
70077dd1ca
patch 8.1.2339: insufficient testing for quickfix
...
Problem: Insufficient testing for quickfix.
Solution: Add a few more tests. (Yegappan Lakshmanan, closes #5261 )
2019-11-24 12:12:42 +01:00
Bram Moolenaar
c672525b48
patch 8.1.2338: using Visual mark sith :s gives E20 if not set
...
Problem: Using Visual mark sith :s gives E20 if not set.
Solution: Ignore errors when handling 'incsearch'. (closes #3837 )
2019-11-23 21:56:46 +01:00
Bram Moolenaar
85c3502ef5
patch 8.1.2337: double-click time sometimes miscomputed
...
Problem: Double-click time sometimes miscomputed.
Solution: Correct time computation. (Dominique Pelle, closes #5259 )
2019-11-22 22:21:59 +01:00
Bram Moolenaar
4ebe0e62d0
patch 8.1.2336: when an expr mapping moves the cursor it is not restored
...
Problem: When an expr mapping moves the cursor it is not restored.
Solution: Position the cursor after an expr mapping. (closes #5256 )
2019-11-22 20:55:40 +01:00
Bram Moolenaar
2118a30295
patch 8.1.2335: error message for function arguments may use NULL pointer
...
Problem: Error message for function arguments may use NULL pointer.
(Coverity)
Solution: Use the original function name.
2019-11-22 19:29:45 +01:00
Bram Moolenaar
fd318115a5
patch 8.1.2334: possible NULL pointer dereference in popup_locate()
...
Problem: Possible NULL pointer dereference in popup_locate(). (Coverity)
Solution: Check for NULL pointer.
2019-11-22 19:22:08 +01:00
Bram Moolenaar
828ffd5963
patch 8.1.2333: with modifyOtherKeys CTRL-^ doesn't work
...
Problem: With modifyOtherKeys CTRL-^ doesn't work.
Solution: Handle the exception.
2019-11-21 23:24:00 +01:00
Bram Moolenaar
556ae8ea28
patch 8.1.2332: missing file in refactoring
...
Problem: Missing file in refactoring.
Solution: Update missing file.
2019-11-21 22:27:22 +01:00
Bram Moolenaar
7bae0b1bc8
patch 8.1.2331: the option.c file is still very big
...
Problem: The option.c file is still very big.
Solution: Move a few functions to where they fit better. (Yegappan
Lakshmanan, closes #4895 )
2019-11-21 22:14:18 +01:00
Bram Moolenaar
94d9f4fa65
patch 8.1.2330: vi' does not always work when 'selection' is exclusive
...
Problem: vi' does not always work when 'selection' is exclusive.
Solution: Adjust start position.
2019-11-21 20:55:26 +01:00
Bram Moolenaar
44f0bd878a
patch 8.1.2329: mouse multiple click test is a bit flaky
...
Problem: Mouse multiple click test is a bit flaky.
Solution: Add it to the list of flaky tests.
2019-11-21 18:27:01 +01:00
Bram Moolenaar
bd3bc0314e
patch 8.1.2328: a few hangul input pieces remain
...
Problem: A few hangul input pieces remain.
Solution: Update VMS makefile.
2019-11-21 17:34:51 +01:00
Bram Moolenaar
546125869f
patch 8.1.2327: cannot build with Hangul input
...
Problem: Cannot build with Hangul input.
Solution: Remove Hangul input support.
2019-11-21 17:13:31 +01:00
Bram Moolenaar
10455d43fe
patch 8.1.2326: cannot parse a date/time string
...
Problem: Cannot parse a date/time string.
Solution: Add strptime(). (Stephen Wall, closes #)
2019-11-21 15:36:18 +01:00
Bram Moolenaar
9ae862ebba
patch 8.1.2325: crash when using balloon with empty line
...
Problem: Crash when using balloon with empty line.
Solution: Handle empty lines. (Markus Braun)
2019-11-21 13:27:06 +01:00
Bram Moolenaar
202c3f7e3e
patch 8.1.2324: with of scrollbar in popup menu not taken into account
...
Problem: With of scrollbar in popup menu not taken into account.
Solution: Add the width of the scrollbar.
2019-11-21 12:12:35 +01:00
Bram Moolenaar
403f3eb4c1
Update runtime files.
2019-11-20 22:31:13 +01:00
Bram Moolenaar
a075490082
patch 8.1.2323: Old MSVC version no longer tested.
...
Problem: Old MSVC version no longer tested.
Solution: Drop support for MSCV 2008 and older. (Ken Takata, closes #5248 )
2019-11-19 23:01:28 +01:00
Bram Moolenaar
ffc4fb8fee
patch 8.1.2322: quickfix test fails in very big terminal
...
Problem: Quickfix test fails in very big terminal.
Solution: Adjust the expected result for the width. (Masato Nishihata,
closes #5244 )
2019-11-19 22:38:48 +01:00
Bram Moolenaar
0a5aa7b28a
patch 8.1.2321: cannot select all text with the mouse
...
Problem: Cannot select all text with the mouse. (John Marriott)
Solution: Move limiting the mouse column to f_getmousepos(). (closes #5242 )
2019-11-18 23:31:48 +01:00
Bram Moolenaar
f9ae154c51
patch 8.1.2320: insufficient test coverage for quickfix
...
Problem: Insufficient test coverage for quickfix.
Solution: Add more tests. Fix uncovered problem. (Yegappan Lakshmanan,
closes #5238 )
2019-11-18 22:02:16 +01:00
Bram Moolenaar
07a63d8633
patch 8.1.2319: compiler warning for int size
...
Problem: Compiler warning for int size.
Solution: Add typecast. (Mike Williams)
2019-11-18 21:38:37 +01:00
Bram Moolenaar
5f76334818
patch 8.1.2318: MS-Windows GUI: main background shows in toolbar
...
Problem: MS-Windows GUI: main background shows in toolbar.
Solution: Remove transparency from the toolbar. (Simon Sadler)
2019-11-17 22:54:10 +01:00
Bram Moolenaar
37ff4cf870
patch 8.1.2317: no test for spell affix file with flag on suffix
...
Problem: No test for spell affix file with flag on suffix.
Solution: Add a test case.
2019-11-17 20:10:20 +01:00
Bram Moolenaar
91b992c387
patch 8.1.2316: FORTIFY_SOURCE can also be present in CPPFLAGS
...
Problem: FORTIFY_SOURCE can also be present in CPPFLAGS.
Solution: Remove it in configure. (Benedikt Morbach, closes #2786 )
2019-11-17 19:07:42 +01:00
Bram Moolenaar
539aa6b25e
patch 8.1.2315: not always using the right window when jumping to an error
...
Problem: Not always using the right window when jumping to an error.
Solution: Add the "uselast" flag in 'switchbuf'. (closes #1652 )
2019-11-17 18:09:38 +01:00
Bram Moolenaar
7170b295b0
patch 8.1.2314: vi' sometimes does not select anything
...
Problem: vi' sometimes does not select anything.
Solution: Recognize an empty selection. (Christian Brabandt, closes #5183 )
2019-11-17 17:32:28 +01:00
Bram Moolenaar
eda1da0c9a
patch 8.1.2313: debugging where a delay comes from is not easy
...
Problem: Debugging where a delay comes from is not easy.
Solution: Use different values when calling ui_delay().
2019-11-17 17:06:33 +01:00
Bram Moolenaar
077b9dd354
patch 8.1.2312: "line:" field in tags file not used
...
Problem: "line:" field in tags file not used.
Solution: Recognize the field and use the value. (Andy Massimino, Daniel
Hahler, closes #5232 , closes #2546 , closes #1057 )
2019-11-17 16:18:31 +01:00
Bram Moolenaar
09c6f265b2
Update runtime files.
2019-11-17 15:55:14 +01:00
Bram Moolenaar
0324f9ea0a
patch 8.1.2311: warning for missing function prototype
...
Problem: Warning for missing function prototype.
Solution: Add the proto. (Dominique Pelle, closes #5233 )
2019-11-16 22:49:40 +01:00
Bram Moolenaar
d8a8c4ca08
patch 8.1.2310: no proper test for directory changes in quickfix
...
Problem: No proper test for directory changes in quickfix.
Solution: Add a test that uses multiple directories. (Yegappan Lakshmanan,
closes #5230 )
2019-11-16 21:04:57 +01:00
Bram Moolenaar
abe12a1a4f
patch 8.1.2309: compiler warning for argument type
...
Problem: Compiler warning for argument type.
Solution: Use linenr_T and cast to varnumber_T. (John Marriott)
2019-11-16 20:49:18 +01:00
Bram Moolenaar
ecafcc15ca
patch 8.1.2308: deleting text before zero-width textprop removes it
...
Problem: Deleting text before zero-width textprop removes it.
Solution: Keep zero-width textprop when deleting text.
2019-11-16 20:41:51 +01:00
Bram Moolenaar
a37cb55da6
patch 8.1.2307: positioning popup doesn't work for buffer-local textprop
...
Problem: Positioning popup doesn't work for buffer-local textprop.
Solution: Make it work. (closes #5225 )
2019-11-16 20:03:31 +01:00
Bram Moolenaar
f36a2c7e60
patch 8.1.2306: double and triple clicks are not tested
...
Problem: Double and triple clicks are not tested.
Solution: Test mouse clicks to select text. (closes #5226 )
2019-11-16 18:57:16 +01:00
Bram Moolenaar
e53ec39270
patch 8.1.2305: no warning for wrong entry in translations
...
Problem: No warning for wrong entry in translations.
Solution: Check semicolons in keywords entry of desktop file.
2019-11-16 18:49:50 +01:00
Bram Moolenaar
db3a205147
patch 8.1.2304: cannot get the mouse position when getting a mouse click
...
Problem: Cannot get the mouse position when getting a mouse click.
Solution: Add getmousepos().
2019-11-16 18:22:41 +01:00
Bram Moolenaar
08f23636ae
patch 8.1.2303: cursor in wrong position after horizontal scroll
...
Problem: Cursor in wrong position after horizontal scroll.
Solution: Set w_valid_leftcol. (closes #5214 , closes #5224 )
2019-11-16 14:19:33 +01:00
Bram Moolenaar
f4a1d1c054
patch 8.1.2302: :lockmarks does not work for '[ and ']
...
Problem: :lockmarks does not work for '[ and '].
Solution: save and restore '[ and '] marks. (James McCoy, closes #5222 )
2019-11-16 13:50:25 +01:00
Bram Moolenaar
ab85ca4e6a
patch 8.1.2301: MS-Windows GUI: drawing error when background color changes
...
Problem: MS-Windows GUI: drawing error when background color changes.
Solution: Implement gui_mch_new_colors(). (Simon Sadler)
2019-11-15 22:41:14 +01:00
Bram Moolenaar
1ebbb6ee45
Fix vim.desktop generation.
2019-11-14 21:39:32 +01:00
Bram Moolenaar
574ee7bc12
Update runtime files
2019-11-13 23:04:29 +01:00
Bram Moolenaar
afe45b68a6
patch 8.1.2300: redraw breaks going through list of popup windows
...
Problem: Redraw breaks going through list of popup windows.
Solution: Use different flags for popup_reset_handled(). (closes #5216 )
2019-11-13 22:35:19 +01:00
Bram Moolenaar
36e7a823c6
patch 8.1.2299: ConPTY in MS-Windows 1909 is still wrong
...
Problem: ConPTY in MS-Windows 1909 is still wrong.
Solution: Use same solution as for 1903. (Nobuhiro Takasaki, closes #5217 )
2019-11-13 21:49:24 +01:00
Bram Moolenaar
0743ef9f8a
patch 8.1.2298: missing part of 8.1.2296
...
Problem: Missing part of 8.1.2296.
Solution: s/test/text/
2019-11-13 16:37:31 +01:00
Bram Moolenaar
d6a98a3a97
patch 8.1.2297: the ex_vimgrep() function is too long
...
Problem: The ex_vimgrep() function is too long.
Solution: Split it in three parts. (Yegappan Lakshmanan, closes #5211 )
2019-11-12 22:59:51 +01:00
Bram Moolenaar
58e32ab503
patch 8.1.2296: text properties are not combined with syntax by default
...
Problem: Text properties are not combined with syntax by default.
Solution: Make it work as documented. (closes #5190 )
2019-11-12 22:44:22 +01:00
Bram Moolenaar
4eb7dae255
patch 8.1.2295: if buffer of popup is in another window cursorline sign shows
...
Problem: If buffer of popup is in another window cursorline sign shows.
Solution: Check the group of the sign.
2019-11-12 22:33:45 +01:00
Bram Moolenaar
cbee635eee
patch 8.1.2294: cursor pos wrong with concealing and search causes a scroll
...
Problem: Cursor position wrong when characters are concealed and asearch
causes a scroll.
Solution: Fix the cursor column in a concealed line after window scroll.
(closes #5215 , closes #5012 )
2019-11-12 20:49:15 +01:00
Bram Moolenaar
cc184cfb09
patch 8.1.2293: join adds trailing space when second line is empty
...
Problem: Join adds trailing space when second line is empty. (Brennan
Vincent)
Solution: Do not add a trailing space.
2019-11-12 20:31:20 +01:00
Bram Moolenaar
d002e411c6
patch 8.1.2292: v:mouse_winid not set on click in popup window
...
Problem: v:mouse_winid not set on click in popup window.
Solution: Set v:mouse_winid. (closes #5171 )
2019-11-11 21:45:05 +01:00
Bram Moolenaar
adf4aa200b
patch 8.1.2291: memory leak when executing command in a terminal
...
Problem: Memory leak when executing command in a terminal.
Solution: Free "argv". (Dominique Pelle, closes #5208 )
2019-11-10 22:36:44 +01:00
Bram Moolenaar
5ef1c6a483
Update runtime files
2019-11-10 22:09:11 +01:00
Bram Moolenaar
a9aa86ff95
patch 8.1.2290: autocommand test fails
...
Problem: Autocommand test fails.
Solution: Remove 'closeoff' from 'diffopt'.
2019-11-10 21:25:45 +01:00
Bram Moolenaar
c823477979
patch 8.1.2289: after :diffsplit closing the window does not disable diff
...
Problem: After :diffsplit closing the window does not disable diff.
Solution: Add "closeoff" to 'diffopt' and add it to the default.
2019-11-10 21:00:27 +01:00
Bram Moolenaar
5c6b6187ac
patch 8.1.2288: not using all space when popup with "topleft" flips to above
...
Problem: Not using all space when popup with "topleft" flips to above.
Solution: Recompute the height when a popup flips from below to above.
(closes #5151 )
2019-11-10 17:51:38 +01:00
Bram Moolenaar
1666ac9c56
patch 8.1.2287: using EndOfBuffer highlight in popup does not look good
...
Problem: Using EndOfBuffer highlight in popup does not look good.
Solution: Do not EndOfBuffer highlight. (closes #5204 )
2019-11-10 17:22:31 +01:00
Bram Moolenaar
622b646037
patch 8.1.2286: using border highlight in popup window leaks memory
...
Problem: Using border highlight in popup window leaks memory.
Solution: Free memory before overwriting. (Dominique Pelle, closes #5203 )
2019-11-10 15:16:54 +01:00
Bram Moolenaar
d6beab0248
patch 8.1.2285: padding in structures wastes memory
...
Problem: Padding in structures wastes memory.
Solution: Move fields to avoid padding. (Dominique Pelle, closes #5202 )
2019-11-10 15:07:19 +01:00
Bram Moolenaar
439b3aca37
patch 8.1.2284: compiler warning for unused variable
...
Problem: Compiler warning for unused variable. (Tony Mechelynck)
Solution: Add #ifdef.
2019-11-10 01:32:12 +01:00
Bram Moolenaar
91e22eb6e0
patch 8.1.2283: missed on use of p_sbr
...
Problem: Missed on use of p_sbr.
Solution: Add missing p_sbr change.
2019-11-10 00:19:12 +01:00
Bram Moolenaar
4c054e9fb2
patch 8.1.2282: crash when passing many arguments through a partial
...
Problem: Crash when passing many arguments through a partial. (Andy
Massimino)
Solution: Check the number of arguments. (closes #5186 )
2019-11-10 00:13:50 +01:00
Bram Moolenaar
ee85702c10
patch 8.1.2281: 'showbreak' cannot be set for one window
...
Problem: 'showbreak' cannot be set for one window.
Solution: Make 'showbreak' global-local.
2019-11-09 23:26:40 +01:00
Bram Moolenaar
b0745b221d
patch 8.1.2280: crash when passing partial to substitute()
...
Problem: Crash when passing partial to substitute().
Solution: Take extra arguments into account. (closes #5186 )
2019-11-09 22:28:11 +01:00
Bram Moolenaar
dbd4316806
patch 8.1.2279: computation of highlight attributes is too complicated
...
Problem: Computation of highlight attributes is too complicated.
Solution: Simplify the attribute computation and make it more consistent.
(closes #5190 ) Fix that 'combine' set to zero doesn't work.
2019-11-09 21:28:14 +01:00
Bram Moolenaar
3503d7c94a
patch 8.1.2278: using "cd" with "exe" may fail
...
Problem: Using "cd" with "exe" may fail.
Solution: Use chdir() instead.
2019-11-09 20:10:17 +01:00
Bram Moolenaar
b73e439606
patch 8.1.2277: terminal window is not updated when info popup changes
...
Problem: Terminal window is not updated when info popup changes.
Solution: Redraw windows when re-using an info popup. (closes #5192 )
2019-11-09 20:00:35 +01:00
Bram Moolenaar
5bf46e9786
patch 8.1.2276: MS-Windows: session test leaves files behind
...
Problem: MS-Windows: session test leaves files behind.
Solution: Wipe out buffers before deleting the directory. (closes #5187 )
2019-11-09 18:06:04 +01:00
Bram Moolenaar
1e15e61188
patch 8.1.2275: using "seesion" looks like a mistake
...
Problem: Using "seesion" looks like a mistake.
Solution: Use an underscore to make the function sort first.
2019-11-09 17:18:52 +01:00
Bram Moolenaar
d1c1c82389
patch 8.1.2274: newlines in 'balloonexpr' result only work in the GUI
...
Problem: Newlines in 'balloonexpr' result only work in the GUI.
Solution: Also recognize newlines in the terminal. (closes #5193 )
2019-11-09 16:59:14 +01:00
Bram Moolenaar
4dd8fe0b4f
patch 8.1.2273: wrong default when "pos" is changed with popup_atcursor()
...
Problem: Wrong default when "pos" is changed with popup_atcursor().
Solution: Adjust the default line and col when "pos" is not the default
value. (#5151 )
2019-11-09 15:33:31 +01:00
Bram Moolenaar
34059e7b67
patch 8.1.2272: test may hang at more prompt
...
Problem: Test may hang at more prompt.
Solution: Reset 'more' after resetting 'compatible'. (Michael Soyka)
2019-11-08 23:00:25 +01:00
Bram Moolenaar
398a59b6a5
patch 8.1.2271: build error if FEAT_TAG_BINS is not defined
...
Problem: Build error if FEAT_TAG_BINS is not defined. (John Marriott)
Solution: Add #ifdef.
2019-11-08 21:56:57 +01:00
Bram Moolenaar
0208b6b771
patch 8.1.2270: "gf" is not tested in Visual mode
...
Problem: "gf" is not tested in Visual mode.
Solution: Add Visual mode test and test errors. (Dominique Pelle,
closes #5197 )
2019-11-08 21:49:48 +01:00
Bram Moolenaar
dc9ef26845
patch 8.1.2269: tags file with very long line stops using binary search
...
Problem: Tags file with very long line stops using binary search.
Solution: Reallocate the buffer if needed.
2019-11-07 23:08:42 +01:00
Bram Moolenaar
3d2a47c782
patch 8.1.2268: spell file flag zero is not recognized
...
Problem: Spell file flag zero is not recognized.
Solution: Use -1 as an error value, so that zero can be used as a valid flag
number.
2019-11-07 20:48:42 +01:00
Bram Moolenaar
3b991527e8
patch 8.1.2267: compiler warning for uninitialized variable
...
Problem: Compiler warning for uninitialized variable. (Tony Mechelynck)
Solution: Rearrange the code.
2019-11-06 23:26:20 +01:00
Bram Moolenaar
f8b036bcae
patch 8.1.2266: position unknown for a mouse click in a popup window
...
Problem: Position unknown for a mouse click in a popup window.
Solution: Set v:mouse_col and v:mouse_lnum. (closes #5171 )
2019-11-06 21:09:17 +01:00
Bram Moolenaar
638a4a7508
patch 8.1.2265: when popup with "botleft" does not fit it flips incorrectly
...
Problem: When popup with "botleft" does not fit it flips incorrectly.
Solution: Only flip when there is more space on the other side. Add the
"posinvert" option to disable flipping and do it in both
directions if enabled. (closes #5151 )
2019-11-06 19:25:22 +01:00
Bram Moolenaar
fcf8a8743b
patch 8.1.2264: there are two test files for :let
...
Problem: There are two test files for :let.
Solution: Merge the two files.
2019-11-06 15:22:00 +01:00
Bram Moolenaar
215ba3b636
patch 8.1.2263: 'noesckeys' test fails in GUI
...
Problem: 'noesckeys' test fails in GUI.
Solution: Skip the test in the GUI.
2019-11-06 15:07:07 +01:00
Bram Moolenaar
1e673b9eb6
patch 8.1.2262: unpack assignment in function not recognized
...
Problem: Unpack assignment in function not recognized.
Solution: Skip over "[a, b]". (closes #5051 )
2019-11-06 15:02:50 +01:00
Bram Moolenaar
177c9f2f06
patch 8.1.2261: with modifyOtherKeys set 'noesckeys' doesn't work
...
Problem: With modifyOtherKeys set 'noesckeys' doesn't work. (James McCoy)
Solution: Disable modifyOtherKeys while in Insert mode when 'noesckeys' is
set. (closes #5180 )
2019-11-06 13:59:16 +01:00
Bram Moolenaar
36ec6f6953
patch 8.1.2260: terminal test may fail on MS-Windows
...
Problem: Terminal test may fail on MS-Windows.
Solution: Catch the situation that "term dir" fails with a CreateProcess
error.
2019-11-05 22:38:47 +01:00
Bram Moolenaar
7d2320414f
patch 8.1.2259: running tests may leave XfakeHOME behind
...
Problem: Running tests may leave XfakeHOME behind.
Solution: Source summarize.vim without using setup.vim. (closes #5177 )
Also fix that on MS-Windows the test log isn't echoed.
2019-11-05 22:37:20 +01:00
Bram Moolenaar
dc968e7a45
patch 8.1.2258: may get hit-enter prompt after entering a number
...
Problem: May get hit-enter prompt after entering a number. (Malcolm Rowe)
Solution: Put back accidentally deleted lines. (closes #5176 )
2019-11-05 21:53:20 +01:00
Bram Moolenaar
ae20f340ad
patch 8.1.2257: MS-Windows GUI: scroll wheel always uses current window
...
Problem: MS-Windows GUI: scroll wheel always uses current window.
Solution: Add the 'scrollfocus' option for MS-Windows.
2019-11-05 21:09:23 +01:00
Bram Moolenaar
e5a3272d32
patch 8.1.2256: test for ":term ++shell" fails on MS-Windows
...
Problem: Test for ":term ++shell" fails on MS-Windows.
Solution: Accept failure of "dir" executable.
2019-11-04 23:36:29 +01:00
Bram Moolenaar
2d6d76f9cd
patch 8.1.2255: ":term ++shell" does not work on MS-Windows
...
Problem: ":term ++shell" does not work on MS-Windows.
Solution: Add MS-Windows support.
2019-11-04 23:18:35 +01:00
Bram Moolenaar
0630bb6580
patch 8.1.2254: MS-Windows: mouse scroll wheel doesn't work in popup
...
Problem: MS-Windows: mouse scroll wheel doesn't work in popup.
Solution: Handle mouse wheel events separately. (closes #5138 )
2019-11-04 22:52:12 +01:00
Bram Moolenaar
ad4de52510
patch 8.1.2253: using "which" to check for an executable is not reliable
...
Problem: Using "which" to check for an executable is not reliable.
Solution: Use "command -v" instead. Also exit with error code when
generating tags has an error. (closes #5174 )
2019-11-04 21:24:48 +01:00
Bram Moolenaar
2ade714728
patch 8.1.2252: compiler warning for int size
...
Problem: Compiler warning for int size.
Solution: Add type cast. (Mike Williams)
2019-11-04 20:36:50 +01:00
Bram Moolenaar
197c6b7da3
patch 8.1.2251: ":term command" may not work without a shell
...
Problem: ":term command" may not work without a shell.
Solution: Add the ++shell option to :term. (closes #3340 )
2019-11-03 23:37:12 +01:00
Bram Moolenaar
30efcf3d26
patch 8.1.2250: CTRL-U and CTRL-D don't work in popup window
...
Problem: CTRL-U and CTRL-D don't work in popup window.
Solution: Initialize 'scroll'. Add "lastline" in popup_getpos().
(closes #5170 )
2019-11-03 22:29:38 +01:00
Bram Moolenaar
d047840ce4
patch 8.1.2249: "make vimtags" does not print any message
...
Problem: "make vimtags" does not print any message.
Solution: Add a message that the tags have been updated.
2019-11-03 21:46:19 +01:00
Bram Moolenaar
1e814bc017
patch 8.1.2248: CTRL-W dot does not work when modifyOtherKeys is enabled
...
Problem: CTRL-W dot does not work in a terminal when modifyOtherKeys is
enabled.
Solution: Use the modifier when needed. Pass the modifier along with the
key to avoid mistakes.
2019-11-03 21:19:41 +01:00
Bram Moolenaar
e890b9f5dd
patch 8.1.2247: "make vimtags" does not work in runtime/doc
...
Problem: "make vimtags" does not work in runtime/doc.
Solution: Test existence with "which" instead of "test -x". (Ken Takata)
2019-11-03 18:38:47 +01:00
Bram Moolenaar
1f068233c1
patch 8.1.2246: some tests are still in old style
...
Problem: Some tests are still in old style.
Solution: Change a few tests to new style. (Yegappan Lakshmanan)
2019-11-03 16:17:26 +01:00
Bram Moolenaar
2f7b7b1e12
patch 8.1.2245: third character of 'listchars' tab shows in wrong place
...
Problem: Third character of 'listchars' tab shows in wrong place when
'breakindent' is set.
Solution: Set c_final to NUL. (Naruhiko Nishino, closes #5165 )
2019-11-03 15:46:48 +01:00
Bram Moolenaar
82cf7f6df7
patch 8.1.2244: 'wrapscan' is not used for "gn"
...
Problem: 'wrapscan' is not used for "gn".
Solution: Only reset 'wrapscan' for the first search round. (closes #5164 )
2019-11-02 23:22:47 +01:00
Bram Moolenaar
32aa10203b
patch 8.1.2243: typos in comments
...
Problem: Typos in comments.
Solution: Fix the typos. (Dominique Pelle, closes #5160 ) Also adjust
formatting a bit.
2019-11-02 22:54:41 +01:00
Bram Moolenaar
70def98a95
patch 8.1.2242: creating docs tags uses user preferences
...
Problem: Creating docs tags uses user preferences. (Tony Mechelynck)
Solution: Add "--clean".
2019-11-02 22:45:31 +01:00
Bram Moolenaar
024dbd229f
patch 8.1.2241: match highlight does not combine with 'wincolor'
...
Problem: Match highlight does not combine with 'wincolor'.
Solution: Apply 'wincolor' last on top of any other attribute. (closes #5159 )
2019-11-02 22:00:15 +01:00
Bram Moolenaar
f2885d3fb7
patch 8.1.2240: popup window width changes when scrolling
...
Problem: Popup window width changes when scrolling.
Solution: Also adjust maxwidth when applying minwidth and there is a
scrollbar. Fix off-by-one error. (closes #5162 )
2019-11-02 20:21:25 +01:00
Bram Moolenaar
1a577433ac
patch 8.1.2239: CI fails when running tests without building Vim
...
Problem: CI fails when running tests without building Vim.
Solution: Skip creating doc tags if the execute does not exist.
2019-11-02 18:22:08 +01:00
Bram Moolenaar
1ff14ba24c
Update runtime files.
2019-11-02 14:09:23 +01:00
Bram Moolenaar
757bd2ea49
patch 8.1.2238: error in docs tags goes unnoticed
...
Problem: Error in docs tags goes unnoticed.
Solution: Adjust tags build command. (Ken Takata, closes #5158 )
2019-11-01 19:46:22 +01:00
Bram Moolenaar
7a641ca1e1
patch 8.1.2237: mode() result depends on whether CURSOR_SHAPE is defined
...
Problem: Mode() result after usign "r" depends on whether CURSOR_SHAPE is
defined. (Christian Brabandt)
Solution: Move the #ifdef to only skip ui_cursor_shape().
2019-10-31 19:55:55 +01:00
Bram Moolenaar
bb26596242
patch 8.1.2236: ml_get error if pattern matches beyond last line
...
Problem: Ml_get error if pattern matches beyond last line.
Solution: Adjust position if needed. (Christian Brabandt, closes #5139 )
2019-10-31 04:38:36 +01:00
Bram Moolenaar
77ccc00340
patch 8.1.2235: "C" with 'virtualedit' set does not include multi-byte char
...
Problem: "C" with 'virtualedit' set does not include multi-byte char.
Solution: Include the whole multi-byte char. (Nobuhiro Takasaki,
closes #5152 )
2019-10-31 03:21:25 +01:00
Bram Moolenaar
3f39697b73
patch 8.1.2234: get_short_pathname() fails depending on encoding
...
Problem: get_short_pathname() fails depending on encoding.
Solution: Use the wide version of the library function. (closes #5129 )
2019-10-30 04:10:06 +01:00
Bram Moolenaar
69bf634858
patch 8.1.2233: cannot get the Vim command line arguments
...
Problem: Cannot get the Vim command line arguments.
Solution: Add v:argv. (Dmitri Vereshchagin, closes #1322 )
2019-10-29 04:16:57 +01:00
Bram Moolenaar
8b530c1ff9
patch 8.1.2231: not easy to move to the middle of a text line
...
Problem: Not easy to move to the middle of a text line.
Solution: Add the gM command. (Yasuhiro Matsumoto, closes #2070 )
2019-10-28 02:13:05 +01:00
Bram Moolenaar
077ff436a7
patch 8.1.2230: MS-Windows: testing external commands can be improved
...
Problem: MS-Windows: testing external commands can be improved.
Solution: Adjust tests, remove duplicate test. (closes #4928 )
2019-10-28 00:42:21 +01:00
Bram Moolenaar
efae76ab1a
patch 8.1.2229: cannot color number column above/below cursor differently
...
Problem: Cannot color number column above/below cursor differently.
Solution: Add LineNrAbove and LineNrBelow. (Shaun Brady, closes #624 )
2019-10-27 22:54:58 +01:00
Bram Moolenaar
38ba4dce4a
patch 8.1.2228: screenpos() returns wrong values when 'number' is set
...
Problem: screenpos() returns wrong values when 'number' is set. (Ben
Jackson)
Solution: Compare the column with the window width. (closes #5133 )
2019-10-27 21:39:09 +01:00
Bram Moolenaar
1c329c04be
patch 8.1.2227: layout wrong if 'lines' changes while cmdline window is open
...
Problem: Layout wrong if 'lines' changes while cmdline window is open.
Solution: Do not restore the window layout if 'lines' changed.
(closes #5130 )
2019-10-27 20:37:35 +01:00
Bram Moolenaar
5b418992cf
patch 8.1.2226: cannot use system copy/paste in non-xterm terminals
...
Problem: Cannot use system copy/paste in non-xterm terminals.
Solution: Instead of setting 'mouse' to "a" set it to "nvi" in defaults.vim.
2019-10-27 18:50:25 +01:00
Bram Moolenaar
52410575be
patch 8.1.2225: the "last used" info of a buffer is under used
...
Problem: The "last used" info of a buffer is under used.
Solution: Add "lastused" to getbufinfo(). List buffers sorted by last-used
field. (Andi Massimino, closes #4722 )
2019-10-27 05:12:45 +01:00
Bram Moolenaar
dfded98f87
patch 8.1.2224: cannot build Amiga version
...
Problem: Cannot build Amiga version.
Solution: Add dummy mch_setmouse(). (Ola Söder, closes #5126 )
2019-10-26 21:33:19 +02:00
Bram Moolenaar
cb86893114
patch 8.1.2223: cannot see what buffer an ml_get error is for
...
Problem: Cannot see what buffer an ml_get error is for.
Solution: Add the buffer number and name in the message
2019-10-26 20:56:21 +02:00
Bram Moolenaar
7ab5d77666
patch 8.1.2222: accessing invalid memory
...
Problem: Accessing invalid memory. (Dominique Pelle)
Solution: Reset highlight_match every time. (closes #5125 )
2019-10-26 20:45:24 +02:00
Bram Moolenaar
96f45c0b6f
Update runtime files
2019-10-26 19:53:45 +02:00
Bram Moolenaar
8fc4296436
patch 8.1.2221: cannot filter :disp output
...
Problem: Cannot filter :disp output.
Solution: Support filtereing :disp output. (Andi Massimino, closes #5117 )
2019-10-26 17:33:13 +02:00
Bram Moolenaar
6a0cc916bd
patch 8.1.2220: :cfile does not abort like other quickfix commands
...
Problem: :cfile does not abort like other quickfix commands.
Solution: Abort when desired. Add tests for aborting. (Yegappan Lakshmanan,
closes #5121 )
2019-10-26 16:48:44 +02:00
Bram Moolenaar
28ed4dfe1f
patch 8.1.2219: no autocommand for open window with terminal
...
Problem: No autocommand for open window with terminal.
Solution: Add TerminalWinOpen. (Christian Brabandt)
2019-10-26 16:21:40 +02:00
Bram Moolenaar
453c19257f
patch 8.1.2218: "gN" is off by one in Visual mode
...
Problem: "gN" is off by one in Visual mode.
Solution: Check moving forward. (Christian Brabandt, #5075 )
2019-10-26 14:42:09 +02:00
Bram Moolenaar
c7488a7fc8
patch 8.1.2217: compiler warning for unused variable
...
Problem: Compiler warning for unused variable.
Solution: Move variable inside #ifdef. (John Marriott)
2019-10-26 12:23:04 +02:00
Bram Moolenaar
1fd30d7bae
patch 8.1.2216: text property in wrong place after :substitute
...
Problem: Text property in wrong place after :substitute.
Solution: Pass the new column instead of the old one. (Christian Brabandt,
closes #4427 )
2019-10-25 22:13:29 +02:00
Bram Moolenaar
7aee6876eb
patch 8.1.2215: unreachable code in adjusting text prop columns
...
Problem: Unreachable code in adjusting text prop columns.
Solution: Remove the code. (Christian Brabandt)
2019-10-25 21:49:38 +02:00
Bram Moolenaar
11a58af66f
patch 8.1.2214: too much is redrawn when 'cursorline' is set
...
Problem: Too much is redrawn when 'cursorline' is set.
Solution: Don't do a complete redraw. (closes #5079 )
2019-10-24 22:32:31 +02:00
Bram Moolenaar
aa1f04d092
patch 8.1.2213: popup_textprop tests fail
...
Problem: Popup_textprop tests fail.
Solution: Adjust the column and line positioning.
2019-10-24 22:12:54 +02:00
Bram Moolenaar
3691f1ee72
patch 8.1.2212: cannot see the selection type in :reg output
...
Problem: Cannot see the selection type in :reg output. (Ayberk Aydın)
Solution: Add c/l/b. (Christian Brabandt, closes #5110 , closes #4546 )
2019-10-24 20:17:00 +02:00
Bram Moolenaar
336bf2b8b2
patch 8.1.2211: listener callback "added" argument is not the total
...
Problem: Listener callback "added" argument is not the total. (Andy
Massimino)
Solution: Compute the total. (closes #5105 )
2019-10-24 20:07:07 +02:00
Bram Moolenaar
b754b5bf6d
patch 8.1.2210: using negative offset for popup_create() does not work
...
Problem: Using negative offset for popup_create() does not work.
Solution: Use -1 instead of zero. (closes #5111 )
2019-10-24 19:25:00 +02:00
Bram Moolenaar
ec6f735012
patch 8.1.2209: LF in escape codes may be expanded to CR-LF
...
Problem: LF in escape codes may be expanded to CR-LF.
Solution: Do not expand LF in escape codes to CR-LF. (closes #5107 )
2019-10-24 17:49:27 +02:00
Bram Moolenaar
faf626e5d1
patch 8.1.2208: Unix: Tabs in output might be expanded to spaces
...
Problem: Unix: Tabs in output might be expanded to spaces.
Solution: Reset the XTABS flag. (closes #5108 )
2019-10-24 17:43:25 +02:00
Bram Moolenaar
edaad6e0a0
patch 8.1.2207: "gn" doesn't work quite right
...
Problem: "gn" doesn't work quite right. (Jaehwang Jerry Jung)
Solution: Improve and simplify the search logic. (Christian Brabandt,
closes #5103 , closes #5075 )
2019-10-24 15:23:37 +02:00
Bram Moolenaar
28686682e7
patch 8.1.2206: no test for fixed issue #3893
...
Problem: No test for fixed issue #3893 .
Solution: Add a test. (Christian Brabandt, #3893 )
2019-10-24 15:12:37 +02:00
Bram Moolenaar
6656c2ec4c
patch 8.1.2205: sign entry structure has confusing name
...
Problem: Sign entry structure has confusing name.
Solution: Rename signlist_T to sign_entry_T and prefix se_ to the fields.
2019-10-24 15:00:04 +02:00
Bram Moolenaar
8f7ab4bd1e
patch 8.1.2204: crash on exit when closing terminals
...
Problem: Crash on exit when closing terminals. (Corey Hickey)
Solution: Actually wait for the job to stop. (closes #5100 )
2019-10-23 23:16:45 +02:00
Bram Moolenaar
823edd1eed
patch 8.1.2203: running libvterm tests without the +terminal feature
...
Problem: Running libvterm tests without the +terminal feature.
Solution: Only add the libvterm test target when building libvterm.
2019-10-23 22:35:36 +02:00
Bram Moolenaar
93bbf33ceb
patch 8.1.2202: MS-Windows: build failure with GUI and small features
...
Problem: MS-Windows: build failure with GUI and small features.
Solution: Add #ifdef. (Michael Soyka, closes #5097 )
2019-10-23 21:43:16 +02:00
Bram Moolenaar
13a1f3fb0c
patch 8.1.2201: cannot build with dynamically linked Python 3.8
...
Problem: Cannot build with dynamically linked Python 3.8.
Solution: Implement py3__Py_DECREF() and py3__Py_XDECREF(). (Ken Takata,
closes #4080 )
2019-10-23 21:37:25 +02:00
Bram Moolenaar
1cac70953d
patch 8.1.2200: crash when memory allocation fails
...
Problem: Crash when memory allocation fails.
Solution: Check for NULL curwin and curbuf. (Christian Brabandt,
closes #4839 )
2019-10-22 21:54:31 +02:00
Bram Moolenaar
a720be78d7
patch 8.1.2199: build failure when using normal features without GUI
...
Problem: Build failure when using normal features without GUI and EXITFREE
defined.
Solution: Add #ifdef. (Dominique Pelle, closes #5106 )
2019-10-22 21:45:19 +02:00
Bram Moolenaar
396b7c78c0
patch 8.1.2198: crash when using :center in autocommand
...
Problem: Crash when using :center in autocommand.
Solution: Bail out early for an empty line. (Dominique pelle, closes #5095 )
2019-10-21 23:08:59 +02:00
Bram Moolenaar
34ba06b6e6
patch 8.1.2197: ExitPre autocommand may cause accessing freed memory
...
Problem: ExitPre autocommand may cause accessing freed memory.
Solution: Check the window pointer is still valid. (closes #5093 )
2019-10-20 22:27:10 +02:00
Bram Moolenaar
d53ebfc624
patch 8.1.2196: MS-Windows: running tests with MSVC lacks updates
...
Problem: MS-Windows: running tests with MSVC lacks updates.
Solution: Improve running individual tests on MS-Windows. (closes #4922 )
2019-10-20 21:47:20 +02:00
Bram Moolenaar
4d14bac8e7
patch 8.1.2195: Vim does not exit when the terminal window is last window
...
Problem: Vim does not exit when closing a terminal window and it is the
last window.
Solution: Exit Vim if the closed terminal window is the last one.
(closes #4539 )
2019-10-20 21:15:15 +02:00
Bram Moolenaar
4b57018ee4
patch 8.1.2194: modifyOtherKeys is not enabled by default
...
Problem: ModifyOtherKeys is not enabled by default.
Solution: Add t_TI and t_TE to the builtin xterm termcap.
2019-10-20 19:53:22 +02:00
Bram Moolenaar
a13961536e
patch 8.1.2193: popup_setoptions(popup_getoptions()) does not work
...
Problem: Popup_setoptions(popup_getoptions()) does not work.
Solution: Also accept a list with three entries for "moved" and
"mousemoved". (closes #5081 )
2019-10-20 18:46:05 +02:00
Bram Moolenaar
dca7abe79c
patch 8.1.2192: cannot easily fill the info popup asynchronously
...
Problem: Cannot easily fill the info popup asynchronously.
Solution: Add the "popuphidden" value to 'completeopt'. (closes #4924 )
2019-10-20 18:17:57 +02:00
Bram Moolenaar
88d3d09e07
patch 8.1.2191: when using modifyOtherKeys CTRL-X mode may not work
...
Problem: When using modifyOtherKeys CTRL-X mode may not work.
Solution: Recognize a control character also in the form with a modifier.
2019-10-20 16:00:47 +02:00
Bram Moolenaar
83e9a1ce75
patch 8.1.2190: syntax test fails on Mac
...
Problem: Syntax test fails on Mac.
Solution: Limit the window size to 20 rows.
2019-10-20 14:51:23 +02:00
Bram Moolenaar
82260afb0e
patch 8.1.2189: syntax highlighting wrong for tab
...
Problem: Syntax highlighting wrong for tab.
Solution: Don't clear syntax attribute n_extra is non-zero.
2019-10-20 13:16:22 +02:00
Bram Moolenaar
2b78ab5d0c
patch 8.1.2188: build error for missing define
...
Problem: Build error for missing define.
Solution: Add missing change.
2019-10-19 22:50:20 +02:00
Bram Moolenaar
b40c2576d4
patch 8.1.2187: error for bad regexp even though regexp is not used
...
Problem: Error for bad regexp even though regexp is not used when writing
a file. (Arseny Nasokin)
Solution: Ignore regexp errors. (closes #5059 )
2019-10-19 21:01:05 +02:00
Bram Moolenaar
7eed964b41
patch 8.1.2186: error for bad regexp even though regexp is not used
...
Problem: Error for bad regexp even though regexp is not used, when writing
a file. (Arseny Nasokin)
Solution: Ignore regexp errors. (closes #5059 )
2019-10-19 20:57:28 +02:00
Bram Moolenaar
bbfd1562ae
patch 8.1.2185: syntax test fails
...
Problem: Syntax test fails.
Solution: Add missing file patch.
2019-10-19 20:38:15 +02:00
Bram Moolenaar
cfb381421f
patch 8.1.2184: option context is not copied when splitting a window
...
Problem: Option context is not copied when splitting a window. (Daniel
Hahler)
Solution: Copy the option context, so that ":verbose set" works.
(closes #5066 )
2019-10-19 20:18:47 +02:00
Bram Moolenaar
ba089307bb
patch 8.1.2183: running a test is a bit verbose
...
Problem: Running a test is a bit verbose.
Solution: Silence some messages. (Daniel Hahler, closes #5070 )
2019-10-19 18:56:58 +02:00
Bram Moolenaar
5b39d7adb0
patch 8.1.2182: test42 seen as binary by git diff
...
Problem: Test42 seen as binary by git diff.
Solution: Add .gitattributes file. Make explicit that 'cpo' does not
contain 'S'. (Daniel Hahler, closes #5072 )
2019-10-19 18:37:53 +02:00
Bram Moolenaar
a74fda6f4d
patch 8.1.2181: highlighting wrong when item follows tab
...
Problem: Highlighting wrong when item follows tab.
Solution: Don't use syntax attribute when n_extra is non-zero.
(Christian Brabandt, closes #5076 )
2019-10-19 17:38:03 +02:00
Bram Moolenaar
00e192becd
patch 8.1.2180: Error E303 is not useful when 'directory' is empty
...
Problem: Error E303 is not useful when 'directory' is empty.
Solution: Skip the error message. (Daniel Hahler, #5067 )
2019-10-19 17:01:28 +02:00
Bram Moolenaar
b98678a974
patch 8.1.2179: pressing "q" at the more prompt doesn't stop Python output
...
Problem: Pressing "q" at the more prompt doesn't stop Python output. (Daniel
Hahler)
Solution: Check for got_int in writer(). (closes #5053 )
Also do this for Lua.
2019-10-19 15:18:44 +02:00
Bram Moolenaar
15ee567809
patch 8.1.2178: accessing uninitialized memory in test
...
Problem: Accessing uninitialized memory in test.
Solution: Check if there was a match before using the match position.
(Dominique Pelle, closes #5088 )
2019-10-19 14:35:02 +02:00
Bram Moolenaar
afbdb905c3
patch 8.1.2177: Dart files are not recognized
...
Problem: Dart files are not recognized.
Solution: Add a filetype rule. (Eugene Ciurana, closes #5087 )
2019-10-19 14:10:21 +02:00
Bram Moolenaar
8459006af5
patch 8.1.2176: syntax attributes not combined with Visual highlighting
...
Problem: Syntax attributes not combined with Visual highlighting. (Arseny
Nasokin)
Solution: Combine the attributes. (closes #5083 )
2019-10-18 23:12:20 +02:00
Bram Moolenaar
c3bf7b56f2
patch 8.1.2175: meson files are not recognized
...
Problem: Meson files are not recognized.
Solution: Add the meson filetype. (Liam Beguin , Nirbheek Chauhan,
closes #5056 ) Also recognize hollywood.
2019-10-18 22:09:34 +02:00
Bram Moolenaar
89577b3b3e
patch 8.1.2174: screen not recognized as supporting "sgr" mouse codes
...
Problem: Screen not recognized as supporting "sgr" mouse codes.
Solution: Recognize screen 4.7. (Jordan Christiansen, closes #5042 )
2019-10-18 21:26:05 +02:00
Bram Moolenaar
92ea26b925
patch 8.1.2173: searchit() has too many arguments
...
Problem: Searchit() has too many arguments.
Solution: Move optional arguments to a struct. Add the "wrapped" argument.
2019-10-18 20:53:34 +02:00
Bram Moolenaar
7751d1d1a3
patch 8.1.2172: spell highlight is wrong at start of the line
...
Problem: Spell highlight is wrong at start of the line.
Solution: Fix setting the "v" variable. (closes #5078 )
2019-10-18 20:37:08 +02:00
Bram Moolenaar
a1cb1d1dce
patch 8.1.2171: mouse support not always available
...
Problem: Mouse support not always available.
Solution: Enable mouse support also in tiny version. Do not define
FEAT_MOUSE_XTERM on MS-Windows (didn't really work).
2019-10-17 23:00:07 +02:00
Bram Moolenaar
0d2c4bf171
patch 8.1.2170: cannot build without the +termresponse feature
...
Problem: Cannot build without the +termresponse feature.
Solution: Add #ifdef.
2019-10-17 22:17:02 +02:00
Bram Moolenaar
3cea8a9a51
patch 8.1.2169: terminal flags are never reset
...
Problem: Terminal flags are never reset.
Solution: Reset the flags when setting 'term'.
2019-10-17 21:55:24 +02:00
Bram Moolenaar
b1ba9abcb3
patch 8.1.2168: heredoc assignment not skipped in if block
...
Problem: Heredoc assignment not skipped in if block.
Solution: Check if "skip" is set. (closes #5063 )
2019-10-16 23:34:42 +02:00
Bram Moolenaar
2559a47823
patch 8.1.2167: mapping test fails on MS-Windows
...
Problem: Mapping test fails on MS-Windows.
Solution: Remove all the existing Insert-mode mappings.
2019-10-16 23:33:12 +02:00
Bram Moolenaar
4a4981b7cd
patch 8.1.2166: rubyeval() not tested as a method
...
Problem: Rubyeval() not tested as a method.
Solution: Change a test case.
2019-10-16 22:36:11 +02:00
Bram Moolenaar
2e693a88b2
Update runtime files.
2019-10-16 22:35:02 +02:00
Bram Moolenaar
4f2f61a014
patch 8.1.2165: mapping test fails on Mac
...
Problem: Mapping test fails on Mac.
Solution: Remove the default Mac mapping.
2019-10-16 22:27:49 +02:00
Bram Moolenaar
7b3d939667
patch 8.1.2164: stuck when using "j" in a popupwin with popup_filter_menu
...
Problem: Stuck when using "j" in a popupwin with popup_filter_menu if a
line wraps.
Solution: Check the cursor line is visible. (closes #4577 )
2019-10-16 22:17:07 +02:00
Bram Moolenaar
b2fe1d676f
patch 8.1.2163: cannot build with +spell but without +syntax
...
Problem: Cannot build with +spell but without +syntax.
Solution: Add #ifdef. (John Marriott)
2019-10-16 21:33:40 +02:00
Bram Moolenaar
4e03933726
patch 8.1.2162: popup resize test is flaky
...
Problem: Popup resize test is flaky. (Christian Brabandt)
Solution: Add the function to the list of flaky tests.
2019-10-16 21:13:35 +02:00
Bram Moolenaar
4bd88d568a
patch 8.1.2161: mapping test fails
...
Problem: Mapping test fails.
Solution: Run the test separately.
2019-10-16 19:27:26 +02:00
Bram Moolenaar
a6cc5beb17
patch 8.1.2160: cannot build with +syntax but without +terminal
...
Problem: Cannot build with +syntax but without +terminal.
Solution: Add #ifdef.
2019-10-16 18:42:26 +02:00
Bram Moolenaar
fafb4b18cd
patch 8.1.2159: some mappings are listed twice
...
Problem: Some mappings are listed twice.
Solution: Skip mappings duplicated for modifyOtherKeys. (closes #5064 )
2019-10-16 18:34:57 +02:00
Bram Moolenaar
17efc7fa05
patch 8.1.2158: terminal attributes missing in Terminal-normal mode
...
Problem: Terminal attributes missing in Terminal-normal mode.
Solution: Use "syntax_attr".
2019-10-16 18:11:31 +02:00
Bram Moolenaar
8f7b29f033
patch 8.1.2157: libvterm source files missing from distribution
...
Problem: Libvterm source files missing from distribution.
Solution: Rename source files. (closes #5065 )
2019-10-16 17:15:18 +02:00
Bram Moolenaar
9115c611db
patch 8.1.2156: first character after Tab is not highlighted
...
Problem: First character after Tab is not highlighted.
Solution: Remember the syntax attribute for a column.
2019-10-16 16:57:06 +02:00
Bram Moolenaar
a3817730c0
patch 8.1.2155: in a terminal window 'cursorlineopt' does not work properly
...
Problem: In a terminal window 'cursorlineopt' does not work properly.
Solution: Check the 'cursorlineopt' value. (closes #5055 )
2019-10-16 16:31:44 +02:00
Bram Moolenaar
1142a31b8c
patch 8.1.2154: quickfix window height wrong when there is a tabline
...
Problem: Quickfix window height wrong when there is a tabline. (Daniel
Hahler)
Solution: Take the tabline height into account. (closes #5058 )
2019-10-16 14:51:39 +02:00
Bram Moolenaar
3439028c89
patch 8.1.2153: combining text property and syntax highlight is wrong
...
Problem: Combining text property and syntax highlight is wrong. (Nick
Jensen)
Solution: Compute the syntax highlight attribute much earlier.
(closes #5057 )
2019-10-16 14:38:26 +02:00
Bram Moolenaar
27fc8cab22
patch 8.1.2152: problems navigating tags file on MacOS Catalina
...
Problem: Problems navigating tags file on MacOS Catalina.
Solution: Use fseek instead of lseek. (John Lamb, fixes #5061 )
2019-10-15 22:23:37 +02:00
Bram Moolenaar
3c8cd4a1dc
patch 8.1.2151: state test is a bit flaky
...
Problem: State test is a bit flaky.
Solution: Add to the list of flaky tests.
2019-10-14 22:26:20 +02:00
Bram Moolenaar
03b00476ee
patch 8.1.2150: no test for 'ttymouse' set from xterm version response
...
Problem: No test for 'ttymouse' set from xterm version response.
Solution: Test the three possible values.
2019-10-14 22:22:03 +02:00
Bram Moolenaar
e3a22cb1ba
patch 8.1.2149: crash when running out of memory very early
...
Problem: Crash when running out of memory very early.
Solution: Do not use IObuff when it's NULL. (closes #5052 )
2019-10-14 22:01:57 +02:00
Bram Moolenaar
6aa7523b96
patch 8.1.2148: no test for right click extending Visual area
...
Problem: No test for right click extending Visual area.
Solution: Add a test. (Dominique Pelle, closes #5018 )
2019-10-13 21:01:34 +02:00
Bram Moolenaar
53efb18530
patch 8.1.2147: crash when allocating memory fails
...
Problem: Crash when allocating memory fails. (Zu-Ming Jiang)
Solution: Check that 'spellcapcheck' is not NULL. (closes #5048 )
2019-10-13 19:49:26 +02:00
Bram Moolenaar
1e7b52ad8a
patch 8.1.2146: build failure
...
Problem: Build failure.
Solution: Include omitted changed file.
2019-10-13 16:59:08 +02:00
Bram Moolenaar
459fd785e4
patch 8.1.2145: cannot map <C-H> when modifyOtherKeys is enabled
...
Problem: Cannot map <C-H> when modifyOtherKeys is enabled.
Solution: Add the <C-H> mapping twice, both with modifier and as 0x08. Use
only the first one when modifyOtherKeys has been detected.
2019-10-13 16:43:39 +02:00
Bram Moolenaar
171a921b51
patch 8.1.2144: side effects when using t_ti to enable modifyOtherKeys
...
Problem: Side effects when using t_ti to enable modifyOtherKeys.
Solution: Add t_TI and t_TE.
2019-10-12 21:08:59 +02:00
Bram Moolenaar
4facea310c
patch 8.1.2143: cannot see each command even when 'verbose' is set
...
Problem: Cannot see each command even when 'verbose' is set.
Solution: List each command when 'verbose' is at least 16.
2019-10-12 20:17:40 +02:00
Bram Moolenaar
d1e2f3984a
patch 8.1.2142: some key mappings do not work with modifyOtherKeys
...
Problem: Some key mappings do not work with modifyOtherKeys.
Solution: Remove the Shift modifier if it is already included in the key.
2019-10-12 18:22:50 +02:00
Bram Moolenaar
e8070987c6
patch 8.1.2141: :tselect has an extra hit-enter prompt
...
Problem: :tselect has an extra hit-enter prompt.
Solution: Do not set need_wait_return when only moving the cursor.
(closes #5040 )
2019-10-12 17:07:06 +02:00
Bram Moolenaar
ceba3dd518
patch 8.1.2140: "gk" and "gj" do not work correctly in number column
...
Problem: "gk" and "gj" do not work correctly in number column.
Solution: Allow for a negative "curswant". (Zach Wegner, closes #4969 )
2019-10-12 16:12:54 +02:00
Bram Moolenaar
18a79a6841
patch 8.1.2139: the modifyOtherKeys codes are not tested
...
Problem: The modifyOtherKeys codes are not tested.
Solution: Add a test case.
2019-10-12 15:36:11 +02:00
Bram Moolenaar
4cdbed33e4
patch 8.1.2138: including the build number in the Win32 binary is confusing
...
Problem: Including the build number in the Win32 binary is confusing.
Solution: Only use the patchlevel.
2019-10-12 15:02:47 +02:00
Bram Moolenaar
1a4cbb19de
patch 8.1.2137: parsing the termresponse is not tested
...
Problem: Parsing the termresponse is not tested.
Solution: Add a first test. (related to #5042 )
2019-10-12 13:25:44 +02:00
Bram Moolenaar
ec66c41d84
patch 8.1.2136: using freed memory with autocmd from fuzzer
...
Problem: using freed memory with autocmd from fuzzer. (Dhiraj Mishra,
Dominique Pelle)
Solution: Avoid using "wp" after autocommands. (closes #5041 )
2019-10-11 21:19:13 +02:00
Bram Moolenaar
00eab7f128
patch 8.1.2135: with modifyOtherKeys Alt-a does not work properly
...
Problem: With modifyOtherKeys Alt-a does not work properly.
Solution: Remove the ALT modifier. Get multi-byte after applying ALT.
2019-10-10 21:49:28 +02:00
Bram Moolenaar
6a0299d8f4
patch 8.1.2134: modifier keys are not always recognized
...
Problem: Modifier keys are not always recognized.
Solution: Handle key codes generated by xterm with modifyOtherKeys set.
Add this to libvterm so we can debug it.
2019-10-10 21:14:03 +02:00
Bram Moolenaar
07282f01da
patch 8.1.2133: some tests fail when run as root
...
Problem: Some tests fail when run as root.
Solution: Add CheckNotRoot and use it. (James McCoy, closes #5020 )
2019-10-10 16:46:17 +02:00
Bram Moolenaar
a129974bc7
patch 8.1.2132: MS-Windows: screen mess when not recognizing insider build
...
Problem: MS-Windows: screen mess when not recognizing insider build.
Solution: Always move the cursor to the first column first. (Nobuhiro
Takasaki, closes #5036 )
2019-10-10 16:36:00 +02:00
Bram Moolenaar
c25e702dee
patch 8.1.2131: MSVC tests fail
...
Problem: MSVC tests fail.
Solution: Replace backslashes with slashes.
2019-10-10 14:08:26 +02:00
Bram Moolenaar
073e779640
patch 8.1.2130: MSVC build fails
...
Problem: MSVC build fails.
Solution: Add the source file name explicitly.
2019-10-10 13:39:08 +02:00
Bram Moolenaar
1ac41a5c13
patch 8.1.2129: using hard coded executable path in test
...
Problem: Using hard coded executable path in test.
Solution: Use v:progpath. Use $VIMRUNTIME instead of "runtime". (James
McCoy, closes #5025 )
2019-10-10 13:30:12 +02:00
Bram Moolenaar
9326805442
patch 8.1.2128: renamed libvterm sources makes merging difficult
...
Problem: Renamed libvterm sources makes merging difficult.
Solution: Rename back to the original name and only rename the .o files.
Also clean the libvterm build artifacts. (James McCoy,
closes #5027 )
2019-10-10 13:22:54 +02:00
Bram Moolenaar
14c01f8348
patch 8.1.2127: the indent.c file is a bit big
...
Problem: The indent.c file is a bit big.
Solution: Move C-indent code a a new cindent.c file. Move other
indent-related code to indent.c. (Yegappan Lakshmanan,
closes #5031 )
2019-10-09 22:53:08 +02:00
Bram Moolenaar
6bd1d77067
patch 8.1.2126: viminfo not sufficiently tested
...
Problem: Viminfo not sufficiently tested.
Solution: Add more test cases. Clean up comments. (Yegappan Lakshmanan,
closes #5032 )
2019-10-09 22:01:25 +02:00
Bram Moolenaar
b189295b72
patch 8.1.2125: fnamemodify() fails when repeating :e
...
Problem: Fnamemodify() fails when repeating :e.
Solution: Do not go before the tail. (Rob Pilling, closes #5024 )
2019-10-08 23:26:50 +02:00
Bram Moolenaar
345f28df54
patch 8.1.2124: ruler is not updated if win_execute() moves cursor
...
Problem: Ruler is not updated if win_execute() moves cursor.
Solution: Update the status line. (closes #5022 )
2019-10-08 22:20:35 +02:00
Bram Moolenaar
c3e555b22f
patch 8.1.2123: parsing CSI sequence is messy
...
Problem: Parsing CSI sequence is messy.
Solution: Generalize parsing a CSI sequence.
2019-10-08 20:15:39 +02:00
Bram Moolenaar
fbbd102be0
patch 8.1.2122: cannot build without terminal feature
...
Problem: Cannot build without terminal feature.
Solution: Add #ifdef.
2019-10-07 22:38:58 +02:00
Bram Moolenaar
a27e1dcddc
patch 8.1.2121: mode is not updated when switching to terminal
...
Problem: Mode is not updated when switching to terminal in Insert mode.
Solution: Redraw the mode when entering a terminal window. (Jason Franklin)
2019-10-07 22:27:36 +02:00
Bram Moolenaar
1614a14901
patch 8.1.2120: some MB_ macros are more complicated than necessary
...
Problem: Some MB_ macros are more complicated than necessary. (Dominique
Pelle)
Solution: Simplify the macros. Expand inline.
2019-10-06 22:00:13 +02:00
Bram Moolenaar
524f3b19ae
patch 8.1.2119: memory access error for empty string
...
Problem: memory access error for empty string when 'encoding' is a single
byte encoding.
Solution: Check for empty string when getting the length. (Dominique Pelle,
closes #5021 , closes #5007 )
2019-10-06 20:08:38 +02:00
Bram Moolenaar
eb66328bd7
patch 8.1.2118: termcodes test fails when $TERM is "dumb"
...
Problem: Termcodes test fails when $TERM is "dumb".
Solution: Skip the test. (James McCoy, closes #5019 )
2019-10-06 12:02:15 +02:00
Bram Moolenaar
49474ca122
patch 8.1.2117: CursorLine highlight used while 'cursorline' is off
...
Problem: CursorLine highlight used while 'cursorline' is off.
Solution: Check 'cursorline' is set. (cloes #5017 )
2019-10-05 21:57:12 +02:00
Bram Moolenaar
1671de3098
patch 8.1.2116: no check for out of memory
...
Problem: No check for out of memory.
Solution: Check for NULL pointer.
2019-10-05 21:35:16 +02:00
Bram Moolenaar
2efc44b3f0
patch 8.1.2115: MS-Windows: shell commands fail if &shell contains a space
...
Problem: MS-Windows: shell commands fail if &shell contains a space.
Solution: Use quotes instead of escaping. (closes #4920 )
2019-10-05 12:09:32 +02:00
Bram Moolenaar
fd00c042af
patch 8.1.2114: when a popup is closed with CTRL-C the callback aborts
...
Problem: When a popup is closed with CTRL-C the callback aborts.
Solution: Reset got_int when invoking the callback. (closes #5008 )
2019-10-05 11:56:54 +02:00
Bram Moolenaar
9ca250855b
patch 8.1.2113: ":help expr-!~?" only works after searching
...
Problem: ":help expr-!~?" only works after searching.
Solution: Escape "~" after "expr-". (closes #5015 )
2019-10-05 11:30:09 +02:00
Bram Moolenaar
4c063dde73
patch 8.1.2112: build number for ConPTY is outdated
...
Problem: Build number for ConPTY is outdated.
Solution: Update to new build number. (Nobuhiro Takasaki, closes #5014 )
2019-10-04 21:29:12 +02:00
Bram Moolenaar
2a8d3b8997
patch 8.1.2111: viminfo file not sufficiently tested
...
Problem: Viminfo file not sufficiently tested.
Solution: Add more tests. (Yegappan Lakshmanan, closes #5009 )
2019-10-04 21:20:25 +02:00
Bram Moolenaar
e8a7dfedfc
patch 8.1.2110: CTRL-C closes two popups instead of one
...
Problem: CTRL-C closes two popups instead of one.
Solution: Reset got_int when the filter consumed the key.
2019-10-03 22:35:52 +02:00
Bram Moolenaar
1824f45883
patch 8.1.2109: popup_getoptions() hangs with tab-local popup
...
Problem: popup_getoptions() hangs with tab-local popup.
Solution: Correct pointer name. (Marko Mahnič, closes #5006 )
2019-10-02 23:06:46 +02:00
Bram Moolenaar
23324a0b35
patch 8.1.2108: cannot close the cmdline window from CmdWinEnter
...
Problem: Cannot close the cmdline window from CmdWinEnter. (George Brown)
Solution: Reset cmdwin_result earlier. (Christian Brabandt, closes #4980 )
2019-10-01 17:39:04 +02:00
Bram Moolenaar
8617348e21
patch 8.1.2107: various memory leaks reported by asan
...
Problem: Various memory leaks reported by asan.
Solution: Free the memory. (Ozaki Kiichi, closes #5003 )
2019-10-01 17:02:16 +02:00
Bram Moolenaar
b4367b7fb6
patch 8.1.2106: no tests for dragging the mouse beyond the window
...
Problem: No tests for dragging the mouse beyond the window.
Solution: Add a test. (Dominique Pelle, closes #5004 )
2019-10-01 14:19:07 +02:00
Bram Moolenaar
2886dcceba
patch 8.1.2105: MS-Windows: system() may crash
...
Problem: MS-Windows: system() may crash.
Solution: Do not use "itmp" when it is NULL. (Yasuhiro Matsumoto,
closes #5005 )
2019-10-01 12:10:25 +02:00
Bram Moolenaar
792cf5e1be
patch 8.1.2104: the normal.c file is too big
...
Problem: The normal.c file is too big.
Solution: Move do_pending_operator() to ops.c. (Yegappan Lakshmanan,
closes #4999 ).
2019-09-30 23:12:16 +02:00
Bram Moolenaar
18223a592e
patch 8.1.2103: wrong error message if "termdebugger" is not executable
...
Problem: wrong error message if "termdebugger" is not executable.
Solution: Check if "termdebugger" is executable and give a clear error
message. (Ozaki Kiichi, closes #5000 ) Fix indents.
2019-09-30 20:47:54 +02:00
Bram Moolenaar
d17a57a433
patch 8.1.2102: can't build with GTK and FEAT_GUI_GNOME
...
Problem: Can't build with GTK and FEAT_GUI_GNOME. (Tony Mechelynck)
Solution: Adjust the #ifdef. (Yegappan Lakshmanan)
2019-09-29 20:53:55 +02:00
Bram Moolenaar
ac02a638b4
patch 8.1.2101: write_session_file() often defined but not used
...
Problem: write_session_file() often defined but not used.
Solution: Adjust the #ifdef. (Yegappan Lakshmanan, closes #4998 )
2019-09-29 19:02:46 +02:00
Bram Moolenaar
ee1a2b5a2a
patch 8.1.2100: :mksession is not sufficiently tested
...
Problem: :mksession is not sufficiently tested.
Solution: Add more test cases. (Yegappan Lakshmanan, closes #4993 )
2019-09-29 14:23:39 +02:00
Bram Moolenaar
b7a97ef340
patch 8.1.2099: state() test fails on some Mac systems
...
Problem: state() test fails on some Mac systems.
Solution: Increase the wait time. (closes #4983 )
2019-09-28 22:11:56 +02:00
Bram Moolenaar
37ac4a531c
patch 8.1.2098: mksession test fails on MS-Windows
...
Problem: mksession test fails on MS-Windows.
Solution: Skip testing with backslashes on MS-Windows.
2019-09-28 19:29:04 +02:00
Bram Moolenaar
66f0e6c6e2
patch 8.1.2097: :mksession is not sufficiently tested
...
Problem: :mksession is not sufficiently tested.
Solution: Add more test cases. (Yegappan Lakshmanan, closes #4992 )
2019-09-28 19:08:45 +02:00
Bram Moolenaar
8c96af9c05
patch 8.1.2096: too many #ifdefs
...
Problem: Too many #ifdefs.
Solution: Graduate FEAT_COMMENTS.
2019-09-28 19:05:57 +02:00
Bram Moolenaar
a893194d91
patch 8.1.2095: leaking memory when getting item from dict
...
Problem: Leaking memory when getting item from dict.
Solution: Also free the key when not evaluating.
2019-09-28 17:25:10 +02:00
Bram Moolenaar
473952e852
patch 8.1.2094: the fileio.c file is too big
...
Problem: The fileio.c file is too big.
Solution: Move buf_write() to bufwrite.c. (Yegappan Lakshmanan,
closes #4990 )
2019-09-28 16:30:04 +02:00
Bram Moolenaar
9be0e0b9d3
patch 8.1.2093: MS-Windows: system() test fails
...
Problem: MS-Windows: system() test fails.
Solution: Expect CR when using systemlist().
2019-09-28 16:25:00 +02:00
Bram Moolenaar
1a61339806
patch 8.1.2092: MS-Windows: redirect in system() does not work
...
Problem: MS-Windows: redirect in system() does not work.
Solution: Handle 'shellxescape' and 'shellxquote' better. (Yasuhiro
Matsumoto, closes #2054 )
2019-09-28 15:51:37 +02:00
Bram Moolenaar
0f1c6708fd
patch 8.1.2091: double free when memory allocation fails
...
Problem: Double free when memory allocation fails. (Zu-Ming Jiang)
Solution: Use VIM_CLEAR() instead of vim_free(). (closes #4991 )
2019-09-28 15:24:00 +02:00
Bram Moolenaar
2e47cab715
patch 8.1.2090: not clear why channel log file ends
...
Problem: Not clear why channel log file ends.
Solution: Add a "closing" line.
2019-09-27 23:12:45 +02:00
Bram Moolenaar
7b666c7883
patch 8.1.2089: do not get a hint that $TEST_FILTER was active
...
Problem: Do not get a hint that $TEST_FILTER was active.
Solution: Mention $TEST_FILTER if no functions were executed.
2019-09-27 21:25:00 +02:00
Bram Moolenaar
383f387d9d
patch 8.1.2088: renamed libvterm mouse.c file not in distributed file list
...
Problem: Renamed libvterm mouse.c file not in distributed file list.
Solution: Rename the file in the file list.
2019-09-27 19:35:48 +02:00
Bram Moolenaar
5be4ceecea
Update runtime files.
2019-09-27 19:34:08 +02:00
Bram Moolenaar
a7f6c3cf07
patch 8.1.2087: cannot easily select one test function to execute
...
Problem: Cannot easily select one test function to execute.
Solution: Support the $TEST_FILTER environment variable. (Ozaki Kiichi,
closes #2695 )
2019-09-27 15:34:16 +02:00
Bram Moolenaar
38f1eeac3d
patch 8.1.2086: missing a few changes for the renamed files
...
Problem: Missing a few changes for the renamed files.
Solution: Rename in a few more places. (Ken Takata)
2019-09-27 14:19:09 +02:00
Bram Moolenaar
2313b61257
patch 8.1.2085: MS-Windows: draw error moving cursor over double-cell char
...
Problem: MS-Windows: draw error moving cursor over double-cell character.
Solution: Move the cursor to the left edge if needed. (Nobuhiro Takasaki,
closes #4986 )
2019-09-27 14:14:32 +02:00
Bram Moolenaar
5e8e967f25
patch 8.1.2084: Amiga: cannot get the user name
...
Problem: Amiga: cannot get the user name.
Solution: Use getpwuid() if available. (Ola Söder, closes #4985 )
2019-09-27 13:38:56 +02:00
Bram Moolenaar
ce0fac2897
patch 8.1.2083: multi-byte chars do not work properly with "%.*S" in printf()
...
Problem: Multi-byte chars do not work properly with "%.*S" in printf().
Solution: Use mb_ptr2cells(). Daniel Hahler, closes #4989 )
2019-09-27 13:32:06 +02:00
Bram Moolenaar
30e8e73506
patch 8.1.2082: some files have a weird name to fit in 8.3 characters
...
Problem: Some files have a weird name to fit in 8.3 characters.
Solution: Use a nicer names.
2019-09-27 13:08:36 +02:00
Bram Moolenaar
46a426c9ac
patch 8.1.2081: the spell.c file is too big
...
Problem: The spell.c file is too big.
Solution: Move the code for spell suggestions to a separate file. (Yegappan
Lakshmanan, closes #4988 )
2019-09-27 12:41:56 +02:00
Bram Moolenaar
d2842ea60b
patch 8.1.2080: the terminal API is limited and can't be disabled
...
Problem: The terminal API is limited and can't be disabled.
Solution: Add term_setapi() to set the function prefix. (Ozaki Kiichi,
closes #2907 )
2019-09-26 23:08:54 +02:00
Bram Moolenaar
d2c1fb476d
patch 8.1.2079: popup window test fails without +terminal
...
Problem: Popup window test fails without +terminal.
Solution: Check for the +terminal feature.
2019-09-25 23:06:40 +02:00
Bram Moolenaar
f21118e4a9
patch 8.1.2078: build error with +textprop but without +terminal
...
Problem: Build error with +textprop but without +terminal. (Tony Mechelynck)
Solution: Add #ifdef.
2019-09-25 22:45:45 +02:00
Bram Moolenaar
4aea03eb87
patch 8.1.2077: the ops.c file is too big
...
Problem: The ops.c file is too big.
Solution: Move code for dealing with registers to a new file. (Yegappan
Lakshmanan, closes #4982 )
2019-09-25 22:37:17 +02:00
Bram Moolenaar
e0d749a496
patch 8.1.2076: crash when trying to put a terminal in a popup window
...
Problem: Crash when trying to put a terminal buffer in a popup window.
Solution: Check for NULL buffer. Do not allow putting a terminal in a popup
window.
2019-09-25 22:14:48 +02:00
Bram Moolenaar
101e99207f
patch 8.1.2075: get many log messages when waiting for a typed character
...
Problem: Get many log messages when waiting for a typed character.
Solution: Do not repeat the repeated messages when nothing happens.
2019-09-25 21:43:11 +02:00
Bram Moolenaar
0d0c3ca007
patch 8.1.2074: test for SafeState autocommand is a bit flaky
...
Problem: Test for SafeState autocommand is a bit flaky.
Solution: Add to list of flaky tests.
2019-09-25 21:16:15 +02:00
Bram Moolenaar
010ee9657a
patch 8.1.2073: when editing a buffer 'colorcolumn' may not work
...
Problem: When editing a buffer 'colorcolumn' may not work.
Solution: Set the buffer before copying option values. Call
check_colorcolumn() after copying window options.
2019-09-25 20:37:36 +02:00
Bram Moolenaar
03ac52fc02
patch 8.1.2072: "gk" moves to start of line instead of upwards
...
Problem: "gk" moves to start of line instead of upwards.
Solution: Fix off-by-one error. (Christian Brabandt, closes #4969 )
2019-09-24 22:47:46 +02:00
Bram Moolenaar
053f712ef2
patch 8.1.2071: when 'wincolor' is set text property changes highlighting
...
Problem: When 'wincolor' is set text property changes highlighting. (Andy
Stewart)
Solution: Fix combining colors. (closes #4968 )
2019-09-23 22:17:15 +02:00
Bram Moolenaar
b8ff5c271e
patch 8.1.2070: mouse code is spread out
...
Problem: Mouse code is spread out.
Solution: Move mouse terminal code parsing to mouse.c. (Yegappan Lakshmanan,
closes #4966 )
2019-09-23 21:16:54 +02:00
Bram Moolenaar
0f6629a08a
patch 8.1.2069: test for SafeStateAgain may still fail
...
Problem: Test for SafeStateAgain may still fail.
Solution: Send another message to trigger SafeStateAgain.
2019-09-22 23:24:13 +02:00
Bram Moolenaar
513537bfff
patch 8.1.2068: test for SafeState and SafeStateAgain may fail
...
Problem: Test for SafeState and SafeStateAgain may fail.
Solution: Accept more possible responses
2019-09-22 23:03:58 +02:00
Bram Moolenaar
cadbe1b1fb
patch 8.1.2067: no tests for SafeState and SafeStateAgain
...
Problem: No tests for SafeState and SafeStateAgain.
Solution: Add tests.
2019-09-22 21:50:09 +02:00
Bram Moolenaar
c258549032
patch 8.1.2066: no tests for state()
...
Problem: No tests for state().
Solution: Add tests. Clean up some feature checks. Make "a" flag work.
2019-09-22 21:29:53 +02:00
Bram Moolenaar
910c378d93
patch 8.1.2065: compiler warning building non-GUI with MinGW.
...
Problem: Compiler warning building non-GUI with MinGW.
Solution: Adjust #ifdefs. (Yegappan Lakshmanan, closes #4964 )
2019-09-22 14:11:50 +02:00
Bram Moolenaar
bd67aac279
patch 8.1.2064: MS-Windows: compiler warnings for unused arguments
...
Problem: MS-Windows: compiler warnings for unused arguments.
Solution: Add UNUSED. (Yegappan Lakshmanan, closes #4963 )
2019-09-21 23:09:04 +02:00
Bram Moolenaar
1e82a784ac
patch 8.1.2063: some tests fail when +balloon_eval_term is missing
...
Problem: Some tests fail when +balloon_eval_term is missing but
_balloon_eval is present. (Dominique Pelle)
Solution: Check the right feature in the test. (closes #4962 )
2019-09-21 22:57:06 +02:00
Bram Moolenaar
b20b9e14dd
patch 8.1.2062: the mouse code is spread out
...
Problem: The mouse code is spread out.
Solution: Move all the mouse code to mouse.c. (Yegappan Lakshmanan,
closes #4959 )
2019-09-21 20:48:04 +02:00
Bram Moolenaar
4d5c12626c
patch 8.1.2061: MS-Windows GUI: ":sh" crashes when trying to use a terminal
...
Problem: MS-Windows GUI: ":sh" crashes when trying to use a terminal.
Solution: Check for a NULL command. (Yasuhiro Matsumoto, closes #4958 )
2019-09-20 17:20:02 +02:00
Bram Moolenaar
bffba7f704
patch 8.1.2060: "precedes" in 'listchars' not used properly
...
Problem: "precedes" in 'listchars' not used properly.
Solution: Correctly handle the "precedes" char in list mode for long lines.
(Christian Brabandt, closes #4953 )
2019-09-20 17:00:17 +02:00
Bram Moolenaar
589edb3404
Updte runtime files
2019-09-20 14:38:13 +02:00
Bram Moolenaar
56ebbabea1
patch 8.1.2059: fix for "x" deleting a fold has side effects
...
Problem: Fix for "x" deleting a fold has side effects.
Solution: Fix it where the fold is included.
2019-09-20 13:40:14 +02:00
Bram Moolenaar
4bd782339e
patch 8.1.2058: function for ex command is named inconsistently
...
Problem: Function for ex command is named inconsistently.
Solution: Rename do_marks() to ex_marks().
2019-09-19 23:21:55 +02:00
Bram Moolenaar
7528d1f6b5
patch 8.1.2057: the screen.c file is much too big
...
Problem: The screen.c file is much too big.
Solution: Split it in three parts. (Yegappan Lakshmanan, closes #4943 )
2019-09-19 23:06:20 +02:00
Bram Moolenaar
cd67059c0c
patch 8.1.2056: "make test" for indent files doesn't cause make to fail
...
Problem: "make test" for indent files doesn't cause make to fail.
Solution: Exit the script with ":cquit". (Daniel Hahler, closes #4949 )
2019-09-18 22:14:43 +02:00
Bram Moolenaar
181d4f58cc
patch 8.1.2055: not easy to jump to function line from profile
...
Problem: Not easy to jump to function line from profile.
Solution: Use "file:99" instead of "file line 99" so that "gf" works.
(Daniel Hahler, closes #4951 )
2019-09-18 22:04:56 +02:00
Bram Moolenaar
cebfcffa40
patch 8.1.2054: compiler test for Perl may fail
...
Problem: Compiler test for Perl may fail.
Solution: Accept any error line number. (James McCoy, closes #4944 )
2019-09-18 21:42:38 +02:00
Bram Moolenaar
d103ee7843
patch 8.1.2053: SafeStateAgain not triggered if callback uses feedkeys()
...
Problem: SafeStateAgain not triggered if callback uses feedkeys().
Solution: Check for safe state in the input loop. Make log messages easier
to find. Add 'S' flag to state().
2019-09-18 21:15:31 +02:00
Bram Moolenaar
7a9bd7c1e0
patch 8.1.2052: using "x" before a closed fold may delete that fold
...
Problem: Using "x" before a closed fold may delete that fold.
Solution: Do not translate 'x' do "dl". (Christian Brabandt, closes #4927 )
2019-09-17 22:42:55 +02:00
Bram Moolenaar
705918f9f7
patch 8.1.2051: double-click test is a bit flaky
...
Problem: Double-click test is a bit flaky.
Solution: Correct entry in list of flaky tests.
2019-09-17 21:27:49 +02:00
Bram Moolenaar
7e0f462db5
patch 8.1.2050: popup window test fails in some configurations
...
Problem: Popup window test fails in some configurations. (James McCoy)
Solution: Clear the command line.
2019-09-17 21:23:39 +02:00
Bram Moolenaar
397c6a1438
patch 8.1.2049: cannot build tiny version
...
Problem: Cannot build tiny version.
Solution: Add #ifdefs.
2019-09-17 20:54:31 +02:00
Bram Moolenaar
37d1807a80
patch 8.1.2048: not clear why SafeState and SafeStateAgain are not triggered
...
Problem: Not clear why SafeState and SafeStateAgain are not triggered.
Solution: Add log statements.
2019-09-17 20:28:38 +02:00
Bram Moolenaar
0e57dd859e
patch 8.1.2047: cannot check the current state
...
Problem: Cannot check the current state.
Solution: Add the state() function.
2019-09-16 22:56:03 +02:00
Bram Moolenaar
69198cb8c0
patch 8.1.2046: SafeState may be triggered at the wrong moment
...
Problem: SafeState may be triggered at the wrong moment.
Solution: Move it up higher to after where messages are processed. Add a
SafeStateAgain event to tigger there.
2019-09-16 21:58:13 +02:00
Bram Moolenaar
dac1347b4d
patch 8.1.2045: the option.c file is too big
...
Problem: The option.c file is too big.
Solution: Split off the code dealing with strings. (Yegappan Lakshmanan,
closes #4937 )
2019-09-16 21:06:21 +02:00
Bram Moolenaar
8aeec40207
patch 8.1.2044: no easy way to process postponed work
...
Problem: No easy way to process postponed work. (Paul Jolly)
Solution: Add the SafeState autocommand event.
2019-09-15 23:02:04 +02:00
Bram Moolenaar
ea8dcf8346
patch 8.1.2043: not sufficient testing for quoted numbers
...
Problem: Not sufficient testing for quoted numbers.
Solution: Add a few more test cases.
2019-09-15 21:12:22 +02:00
Bram Moolenaar
9c658c9eac
patch 8.1.2042: the evalfunc.c file is too big
...
Problem: The evalfunc.c file is too big.
Solution: Move getchar() and parse_queued_messages() to getchar.c.
2019-09-15 21:00:54 +02:00
Bram Moolenaar
248fdb3332
patch 8.1.2041: no test for diff mode with syntax highlighting
...
Problem: No test for diff mode with syntax highlighting.
Solution: Add a test case.
2019-09-15 19:31:28 +02:00
Bram Moolenaar
e00fdf35d0
patch 8.1.2040: no highlighting of current line in quickfix window
...
Problem: No highlighting of current line in quickfix window.
Solution: Combine with line_attr.
2019-09-15 19:09:42 +02:00
Bram Moolenaar
8ae54375ca
patch 8.1.2039: character from 'showbreak' does not use 'wincolor'
...
Problem: Character from 'showbreak' does not use 'wincolor'. (Nick Jensen)
Solution: Mix with 'wincolor'. (closes #4938 )
2019-09-15 18:11:16 +02:00
Bram Moolenaar
af91438338
patch 8.1.2038: has('vimscript-4') is always 0
...
Problem: has('vimscript-4') is always 0.
Solution: Add "vimscript-4" to the feature table. (Naruhiko Nishino,
closes #4941 )
2019-09-15 17:49:10 +02:00
Bram Moolenaar
a046b37c22
patch 8.1.2037: can call win_gotoid() in cmdline window
...
Problem: Can call win_gotoid() in cmdline window.
Solution: Disallow switching windows. (Yasuhiro Matsumoto, closes #4940 )
2019-09-15 17:26:07 +02:00
Bram Moolenaar
1ac90b4fa6
patch 8.1.2036: the str2nr() tests fail
...
Problem: The str2nr() tests fail.
Solution: Add missing part of patch.
2019-09-15 14:49:52 +02:00
Bram Moolenaar
60a8de28d1
patch 8.1.2035: recognizing octal numbers is confusing
...
Problem: Recognizing octal numbers is confusing.
Solution: Introduce scriptversion 4: do not use octal and allow for single
quote inside numbers.
2019-09-15 14:33:22 +02:00
Bram Moolenaar
50bf7ce0c9
patch 8.1.2034: dark them of GTK 3 not supported
...
Problem: Dark them of GTK 3 not supported.
Solution: Add the "d" flag in 'guioptions'. (Jonathan Conder, closes #4934 )
2019-09-15 13:17:00 +02:00
Bram Moolenaar
0571f3d6f9
patch 8.1.2033: cannot build with tiny features
...
Problem: Cannot build with tiny features.
Solution: Add #ifdef.
2019-09-14 22:33:47 +02:00
Bram Moolenaar
076d98839c
patch 8.1.2032: scrollbar thumb wrong in popup window
...
Problem: Scrollbar thumb wrong in popup window.
Solution: Adjust thumb size and position when scrolled.
2019-09-14 22:23:29 +02:00
Bram Moolenaar
5babc6e858
patch 8.1.2031: cursor position wrong when resizing and using conceal
...
Problem: Cursor position wrong when resizing and using conceal.
Solution: Set the flags that the cursor position is valid when setting the
row and column during redrawing. (closes #4931 )
2019-09-14 21:55:51 +02:00
Bram Moolenaar
997d42427e
patch 8.1.2030: tests fail when build with normal features and terminal
...
Problem: Tests fail when build with normal features and terminal.
(Dominique Pelle)
Solution: Disable tests that won't work. (closes #4932 )
2019-09-14 21:23:40 +02:00
Bram Moolenaar
017ba07fa2
patch 8.1.2029: cannot control 'cursorline' highlighting well
...
Problem: Cannot control 'cursorline' highlighting well.
Solution: Add "screenline". (Christian Brabandt, closes #4933 )
2019-09-14 21:01:23 +02:00
Bram Moolenaar
d9b0d83b13
patch 8.1.2028: options test script does not work
...
Problem: Options test script does not work.
Solution: Use optiondefs.h for input.
2019-09-14 15:46:32 +02:00
Bram Moolenaar
57da698168
patch 8.1.2027: MS-Windows: problem with ambiwidth characters
...
Problem: MS-Windows: problem with ambiwidth characters.
Solution: handle ambiguous width characters in ConPTY on Windows 10 (1903).
(Nobuhiro Takasaki, closes #4411 )
2019-09-13 22:30:11 +02:00
Bram Moolenaar
dbec74907e
patch 8.1.2026: possibly using uninitialized memory
...
Problem: Possibly using uninitialized memory.
Solution: Check if "dict" is NULL. (closes #4925 )
2019-09-13 22:16:21 +02:00
Bram Moolenaar
1946de140a
patch 8.1.2025: MS-Windows: Including shlguid.h causes problems for msys2
...
Problem: MS-Windows: Including shlguid.h causes problems for msys2.
Solution: Do not include shlguid.h. (closes #4913 )
2019-09-13 22:03:19 +02:00
Bram Moolenaar
9283f92008
patch 8.1.2024: delete call commented out for debugging
...
Problem: Delete call commented out for debugging.
Solution: Restore the delete call. (Christian Brabandt)
2019-09-13 21:48:34 +02:00
Bram Moolenaar
dcb2b9cb08
patch 8.1.2023: no test for synIDattr() returning "strikethrough"
...
Problem: No test for synIDattr() returning "strikethrough".
Solution: Extend the synIDattr() test. (Jaskaran Singh, closes #4929 )
2019-09-13 21:26:39 +02:00
Bram Moolenaar
0eddca40a6
patch 8.1.2022: the option.c file is too big
...
Problem: The option.c file is too big.
Solution: Move option definitions to a separate file. (Yegappan Lakshmanan,
closes #4918 )
2019-09-12 22:26:43 +02:00
Bram Moolenaar
8fe1000e9c
Update runtime files
2019-09-11 22:56:44 +02:00
Bram Moolenaar
840d16fd36
patch 8.1.2021: some global functions can be local to the file
...
Problem: Some global functions can be local to the file.
Solution: Add "static". (Yegappan Lakshmanan, closes #4917 )
2019-09-10 21:27:18 +02:00
Bram Moolenaar
d20dcb3d01
patch 8.1.2020: it is not easy to change the window layout
...
Problem: It is not easy to change the window layout.
Solution: Add win_splitmove(). (Andy Massimino, closes #4561 )
2019-09-10 21:22:58 +02:00
Bram Moolenaar
410e98a70b
patch 8.1.2019: 'cursorline' always highlights the whole line
...
Problem: 'cursorline' always highlights the whole line.
Solution: Add 'cursorlineopt' to specify what is highlighted.
(closes #4693 )
2019-09-09 22:05:49 +02:00
Bram Moolenaar
e5fbd73930
patch 8.1.2018: using freed memory when out of memory and displaying message
...
Problem: Using freed memory when out of memory and displaying message.
Solution: Make a copy of the message first.
2019-09-09 20:04:13 +02:00
Bram Moolenaar
96e38a86a7
patch 8.1.2017: cannot execute commands after closing the cmdline window
...
Problem: Cannot execute commands after closing the cmdline window.
Solution: Also trigger BufEnter and WinEnter. (closes #4762 )
2019-09-09 18:35:33 +02:00
Bram Moolenaar
adbde3fbed
patch 8.1.2016: terminal altscreen test now fails on MS-Windows
...
Problem: Terminal altscreen test now fails on MS-Windows.
Solution: Skip the test on MS-Windows
2019-09-08 22:57:14 +02:00
Bram Moolenaar
bf9a3b0164
patch 8.1.2015: terminal altscreen test still fails sometimes
...
Problem: Terminal altscreen test still fails sometimes.
Solution: Write the escape sequence in a file.
2019-09-08 22:35:48 +02:00
Bram Moolenaar
b9c79cf5cc
patch 8.1.2014: terminal altscreen test fails sometimes
...
Problem: Terminal altscreen test fails sometimes.
Solution: Use WaitFor().
2019-09-08 22:09:52 +02:00
Bram Moolenaar
f92e58cadb
patch 8.1.2013: more functions can be used as methods
...
Problem: More functions can be used as methods.
Solution: Make various functions usable as a method.
2019-09-08 21:51:41 +02:00
Bram Moolenaar
7ee80f7661
patch 8.1.2012: more functions can be used as methods
...
Problem: More functions can be used as methods.
Solution: Make terminal functions usable as a method. Fix term_getattr().
2019-09-08 20:55:06 +02:00
Bram Moolenaar
ce90e36f59
patch 8.1.2011: more functions can be used as methods
...
Problem: More functions can be used as methods.
Solution: Make various functions usable as a method. Make the window
command test faster.
2019-09-08 18:58:44 +02:00
Bram Moolenaar
9490b9a61c
patch 8.1.2010: new file uses old style comments
...
Problem: New file uses old style comments.
Solution: Change to new style comments. (Yegappan Lakshmanan, closes #4910 )
2019-09-08 17:20:12 +02:00
Bram Moolenaar
3d2a3cbce8
patch 8.1.2009: cursorline highlighting not updated in popup window
...
Problem: Cursorline highlighting not updated in popup window. (Marko
Mahnič)
Solution: Check if the cursor position changed. (closes #4912 )
2019-09-08 17:12:01 +02:00
Bram Moolenaar
4544bd2f24
patch 8.1.2008: error for invalid range when using listener and undo
...
Problem: Error for invalid range when using listener and undo. (Paul Jolly)
Solution: Do not change the cursor before the lines are restored.
(closes #4908 )
2019-09-08 15:27:21 +02:00
Bram Moolenaar
fca068b977
patch 8.1.2007: no test for what 8.1.1926 fixes
...
Problem: No test for what 8.1.1926 fixes.
Solution: Add a test case.
2019-09-08 14:07:47 +02:00
Bram Moolenaar
6cdce2a003
patch 8.1.2006: build failure with huge features but without channel feature
...
Problem: Build failure with huge features but without channel feature.
Solution: Add #ifdef. (Dominique Pelle, closes #4906 )
2019-09-07 23:25:09 +02:00
Bram Moolenaar
6d7d7cf750
patch 8.1.2005: the regexp.c file is too big
...
Problem: The regexp.c file is too big.
Solution: Move the backtracking engine to a separate file. (Yegappan
Lakshmanan, closes #4905 )
2019-09-07 23:16:33 +02:00
Bram Moolenaar
f6ed61e148
patch 8.1.2004: more functions can be used as methods
...
Problem: More functions can be used as methods.
Solution: Make various functions usable as a method.
2019-09-07 19:05:09 +02:00
Bram Moolenaar
30e9b3c425
Update runtime files
2019-09-07 16:24:12 +02:00
Bram Moolenaar
fa90d70884
patch 8.1.2003: MS-Windows: code page 65001 is not recognized
...
Problem: MS-Windows: code page 65001 is not recognized.
Solution: Use utf-8 for code page 65001. (Dan Thompson, closes #4902 )
2019-09-07 16:07:47 +02:00
Bram Moolenaar
9b1cd65d8b
patch 8.1.2002: version number 2000 missing
...
Problem: Version number 2000 missing.
Solution: Add the number in the list of patches.
2019-09-07 15:51:28 +02:00
Bram Moolenaar
261f346f81
patch 8.1.2001: some source files are too big
...
Problem: Some source files are too big.
Solution: Move buffer and window related functions to evalbuffer.c and
evalwindow.c. (Yegappan Lakshmanan, closes #4898 )
2019-09-07 15:45:32 +02:00
Bram Moolenaar
a3a124627d
patch 8.1.2000: plugin cannot get the current IME status
...
Problem: Plugin cannot get the current IME status.
Solution: Add the getimstatus() function. (closes #4904 )
2019-09-07 15:08:38 +02:00
Bram Moolenaar
1b33bee35e
patch 8.1.1999: calling both PlaySoundW() and PlaySoundA()
...
Problem: Calling both PlaySoundW() and PlaySoundA().
Solution: Only use PlaySoundW(). (Dan Thompson, closes #4903 )
2019-09-07 14:50:49 +02:00
Bram Moolenaar
fbb3bc89b3
patch 8.1.1998: redraw even when no popup window filter was invoked
...
Problem: Redraw even when no popup window filter was invoked.
Solution: Only redraw when must_redraw was set to a larger value.
2019-09-07 14:33:36 +02:00
Bram Moolenaar
bcb4c8f905
patch 8.1.1997: no redraw after a popup window filter is invoked
...
Problem: No redraw after a popup window filter is invoked.
Solution: Redraw if needed.
2019-09-07 14:06:52 +02:00
Bram Moolenaar
aad222c9c9
patch 8.1.1996: more functions can be used as methods
...
Problem: More functions can be used as methods.
Solution: Make various functions usable as a method.
2019-09-06 22:46:09 +02:00
Bram Moolenaar
93476fd634
patch 8.1.1995: more functions can be used as methods
...
Problem: More functions can be used as methods.
Solution: Make sign functions usable as a method.
2019-09-06 22:00:54 +02:00
Bram Moolenaar
5ec849896f
patch 8.1.1994: MS-Windows: cannot build with eval but without cscope
...
Problem: MS-Windows: cannot build with eval but without cscope
Solution: Adjust the makefiles to always build if_cscope.obj.
2019-09-06 21:46:15 +02:00
Bram Moolenaar
196b466443
patch 8.1.1993: more functions can be used as methods
...
Problem: More functions can be used as methods.
Solution: Make various functions usable as a method.
2019-09-06 21:34:30 +02:00
Bram Moolenaar
16b58ae9f3
patch 8.1.1992: the search stat moves when wrapping at the end of the buffer
...
Problem: The search stat moves when wrapping at the end of the buffer.
Solution: Put the "W" in front instead of at the end.
2019-09-06 20:40:21 +02:00
Bram Moolenaar
6f72e90dd8
patch 8.1.1991: still cannot build with eval but without cscope
...
Problem: Still cannot build with eval but without cscope.
Solution: Move f_cscope_connection() outside of #ifdef.
2019-09-05 23:04:02 +02:00
Bram Moolenaar
a546b21b24
patch 8.1.1990: cannot build with eval but without cscope
...
Problem: Cannot build with eval but without cscope.
Solution: Always include if_cscope.pro.
2019-09-05 22:50:11 +02:00
Bram Moolenaar
af7645d373
patch 8.1.1989: the evalfunc.c file is still too big
...
Problem: The evalfunc.c file is still too big.
Solution: Move f_pathshorten() to filepath.c. Move f_cscope_connection() to
if_cscope.c. Move diff_ functions to diff.c. Move timer_
functions to ex_cmds2.c. move callback functions to evalvars.c.
2019-09-05 22:33:28 +02:00
Bram Moolenaar
8d3b51084a
patch 8.1.1988: :startinsert! does not work the same way as "A"
...
Problem: :startinsert! does not work the same way as "A".
Solution: Use the same code to move the cursor. (closes #4896 )
2019-09-05 21:29:01 +02:00
Bram Moolenaar
a0d1fef4eb
patch 8.1.1987: more functions can be used as methods
...
Problem: More functions can be used as methods.
Solution: Make various functions usable as a method.
2019-09-04 22:29:14 +02:00
Bram Moolenaar
a5a7882ea4
patch 8.1.1986: more functions can be used as methods
...
Problem: More functions can be used as methods.
Solution: Make textprop functions usable as a method.
2019-09-04 21:57:18 +02:00
Bram Moolenaar
26262f8777
patch 8.1.1985: code for dealing with paths is spread out
...
Problem: Code for dealing with paths is spread out.
Solution: Move path related functions from misc1.c to filepath.c.
Remove NO_EXPANDPATH.
2019-09-04 20:59:15 +02:00
Bram Moolenaar
3f4f3d8e7e
patch 8.1.1984: more functions can be used as methods
...
Problem: More functions can be used as methods.
Solution: Make various functions usable as a method.
2019-09-04 20:05:59 +02:00
Bram Moolenaar
ea781459b9
patch 8.1.1983: compiler nags for uninitialized variable and unused function
...
Problem: Compiler nags for uninitialized variable and unused function.
Solution: Add unnecessary initialization. Move function inside #ifdef.
2019-09-04 18:53:12 +02:00
Bram Moolenaar
6a124e622c
patch 8.1.1982: more functions can be used as methods
...
Problem: More functions can be used as methods.
Solution: Make popup functions usable as a method.
2019-09-04 18:15:19 +02:00
Bram Moolenaar
08c308aeb5
patch 8.1.1981: the evalfunc.c file is too big
...
Problem: The evalfunc.c file is too big.
Solution: Move undo functions to undo.c. Move cmdline functions to
ex_getln.c. Move some container functions to list.c.
2019-09-04 17:48:15 +02:00
Bram Moolenaar
0f63ed33fd
patch 8.1.1980: fix for search stat not tested
...
Problem: Fix for search stat not tested.
Solution: Add a screenshot test. (Christian Brabandt)
2019-09-04 16:32:36 +02:00
Bram Moolenaar
b005cd80cf
patch 8.1.1979: code for handling file names is spread out
...
Problem: Code for handling file names is spread out.
Solution: Move code to new filepath.c file. Graduate FEAT_MODIFY_FNAME.
2019-09-04 15:54:55 +02:00
Bram Moolenaar
1e1d30048e
patch 8.1.1978: the eval.c file is too big
...
Problem: The eval.c file is too big.
Solution: Move filter() and map() to list.c.
2019-09-04 14:41:14 +02:00
Bram Moolenaar
19c8fe1925
patch 8.1.1977: terminal debugger plugin may hang
...
Problem: Terminal debugger plugin may hang.
Solution: Wait longer when still reading symbols.
2019-09-04 14:24:24 +02:00
Bram Moolenaar
2b43f7f9f4
patch 8.1.1976: Travis log always shows test output
...
Problem: Travis log always shows test output.
Solution: Change script to avoid if/else. (Ozaki Kiichi, closes #4892 )
2019-09-04 14:11:16 +02:00
Bram Moolenaar
89c0003331
patch 8.1.1975: MS-Windows GUI responds slowly to timer
...
Problem: MS-Windows GUI responds slowly to timer.
Solution: Break out of wait loop when timer was added or input is available.
(closes #4893 )
2019-09-04 13:53:21 +02:00
Bram Moolenaar
1f3165bc34
patch 8.1.1974: Coverity warns for using pointer as array
...
Problem: Coverity warns for using pointer as array.
Solution: Call var2fpos() directly instead of using f_line().
2019-09-04 13:21:26 +02:00
Bram Moolenaar
61c18652c9
patch 8.1.1973: cannot build without the quickfix feature
...
Problem: Cannot build without the quickfix feature.
Solution: Remove #ifdef for qf_info_T.
2019-09-04 11:51:17 +02:00
Bram Moolenaar
5d712e4672
patch 8.1.1972: no proper test for getchar()
...
Problem: No proper test for getchar().
Solution: Add a test with special characters.
2019-09-03 23:37:01 +02:00
Bram Moolenaar
d570ab95d9
patch 8.1.1971: manually enabling features causes build errors
...
Problem: Manually enabling features causes build errors. (John Marriott)
Solution: Adjust #ifdefs.
2019-09-03 23:20:05 +02:00
Bram Moolenaar
19e8ac72e9
patch 8.1.1970: search stat space wrong, no test for 8.1.1965
...
Problem: Search stat space wrong, no test for 8.1.1965.
Solution: Fix check for cmd_silent. Add a test. (Christian Brabandt)
2019-09-03 22:23:38 +02:00
Bram Moolenaar
581ba39aef
patch 8.1.1969: popup window filter is used in all modes
...
Problem: Popup window filter is used in all modes.
Solution: Add the "filtermode" property.
2019-09-03 22:08:33 +02:00
Bram Moolenaar
27da7de7c5
patch 8.1.1968: crash when using nested map()
...
Problem: Crash when using nested map().
Solution: Clear the pointer in prepare_vimvar(). (Ozaki Kiichi,
closes #4890 , closes #4891 )
2019-09-03 17:13:37 +02:00
Bram Moolenaar
8e0a8e7eb7
patch 8.1.1967: line() only works for the current window
...
Problem: Line() only works for the current window.
Solution: Add an optional argument for the window to use.
2019-09-02 22:56:24 +02:00
Bram Moolenaar
e677df8d93
patch 8.1.1966: some code in options.c fits better elsewhere
...
Problem: Some code in options.c fits better elsewhere.
Solution: Move functions from options.c to other files. (Yegappan
Lakshmanan, closes #4889 )
2019-09-02 22:31:11 +02:00
Bram Moolenaar
359ad1a6f9
patch 8.1.1965: search count message is not displayed when using a mapping
...
Problem: The search count message is not displayed when using a mapping.
(Gary Johnson)
Solution: Ignore cmd_silent for showing the search count. (Christian
Brabandt)
2019-09-02 21:44:59 +02:00
Bram Moolenaar
c36350bca3
patch 8.1.1964: crash when using nested map() and filter()
...
Problem: Crash when using nested map() and filter().
Solution: Do not set the v:key type to string without clearing the pointer.
2019-09-02 20:44:07 +02:00
Bram Moolenaar
934470e562
patch 8.1.1963: popup window filter may be called recursively
...
Problem: Popup window filter may be called recursively when using a Normal
mode command.
Solution: Prevent recursiveness. (closes #4887 ) Also restore KeyTyped.
2019-09-01 23:27:05 +02:00
Bram Moolenaar
55008aad50
patch 8.1.1962: leaking memory when using tagfunc()
...
Problem: Leaking memory when using tagfunc().
Solution: Free the user_data. (Dominique Pelle, closes #4886 )
2019-09-01 20:21:56 +02:00
Bram Moolenaar
a144983633
patch 8.1.1961: more functions can be used as a method
...
Problem: More functions can be used as a method.
Solution: Allow more functions to be used as a method. Add a test for
mapcheck().
2019-09-01 20:16:52 +02:00
Bram Moolenaar
db022f3ffb
patch 8.1.1960: fold code is spread out
...
Problem: Fold code is spread out.
Solution: Move fold functions to fold.c.
2019-09-01 17:52:32 +02:00
Bram Moolenaar
a112f2d003
patch 8.1.1959: when using "firstline" in popup window text may jump
...
Problem: When using "firstline" in popup window text may jump when
redrawing it. (Nick Jensen)
Solution: Set 'scrolloff' to zero in a popup window. (closes #4882 )
2019-09-01 17:38:09 +02:00
Bram Moolenaar
c330835928
patch 8.1.1958: old style comments taking up space
...
Problem: Old style comments taking up space.
Solution: Change to new style comments.
2019-09-01 16:24:56 +02:00
Bram Moolenaar
da6c033421
patch 8.1.1957: more code can be moved to evalvars.c
...
Problem: More code can be moved to evalvars.c.
Solution: Move code to where it fits better. (Yegappan Lakshmanan,
closes #4883 )
2019-09-01 16:01:30 +02:00
Bram Moolenaar
0fdddeeb66
patch 8.1.1956: screenshot tests may use a different encoding
...
Problem: Screenshot tests may use a different encoding. (Dominique Pelle)
Solution: Always set 'encoding' to "utf-8" when running Vim in a terminal.
(closes #4884 )
2019-09-01 15:26:23 +02:00
Bram Moolenaar
1bc353b6f1
patch 8.1.1955: tests contain typos
...
Problem: Tests contain typos.
Solution: Correct the typos. (Dominique Pelle)
2019-09-01 14:45:28 +02:00
Bram Moolenaar
02b31110d3
patch 8.1.1954: more functions can be used as a method
...
Problem: More functions can be used as a method.
Solution: Allow more functions to be used as a method.
2019-08-31 22:16:38 +02:00
Bram Moolenaar
f9f24ce7a0
patch 8.1.1953: more functions can be used as a method
...
Problem: More functions can be used as a method.
Solution: Allow more functions to be used as a method.
2019-08-31 21:17:39 +02:00
Bram Moolenaar
5d69fdb7c4
patch 8.1.1952: more functions can be used as a method
...
Problem: More functions can be used as a method.
Solution: Allow more functions to be used as a method.
2019-08-31 19:13:58 +02:00
Bram Moolenaar
f1699968ba
patch 8.1.1951: mouse double click test is a bit flaky
...
Problem: Mouse double click test is a bit flaky.
Solution: Add to list of flaky tests. Update a couple of comments.
2019-08-31 17:48:19 +02:00
Bram Moolenaar
06fe74aef7
Runtime files update.
2019-08-31 16:20:32 +02:00
Bram Moolenaar
4bbfb0f3cc
patch 8.1.1950: using NULL pointer after an out-of-memory
...
Problem: Using NULL pointer after an out-of-memory.
Solution: Check for NULL pointer. (Dominique Pelle, closes #4881 )
2019-08-31 15:28:02 +02:00
Bram Moolenaar
8c6173c7d3
patch 8.1.1949: cannot scroll a popup window to the very bottom
...
Problem: Cannot scroll a popup window to the very bottom.
Solution: Scroll to the bottom when the "firstline" property was set to -1.
(closes #4577 ) Allow resetting min/max width/height.
2019-08-30 22:08:34 +02:00
Bram Moolenaar
b5432d8968
patch 8.1.1948: mouse doesn't work in Linux console
...
Problem: Mouse doesn't work in Linux console and causes 100% CPU. (James P.
Harvey)
Solution: Loop in WaitForCharOrMouse() when gpm_process_wanted is set.
(closes #4828 )
2019-08-30 19:28:25 +02:00
Bram Moolenaar
60b1bcfe92
patch 8.1.1947: when executing one test the report doesn't show it
...
Problem: When executing one test the report doesn't show it.
Solution: Adjust the regexp. (Daniel Hahler, closes #4879 )
2019-08-30 19:05:32 +02:00
Bram Moolenaar
163588005d
patch 8.1.1946: memory error when profiling a function without a script ID
...
Problem: Memory error when profiling a function without a script ID.
Solution: Check for missing script ID. (closes #4877 )
2019-08-30 18:37:26 +02:00
Bram Moolenaar
9e67b6a6a1
patch 8.1.1945: popup window "firstline" cannot be reset
...
Problem: Popup window "firstline" cannot be reset.
Solution: Allow for setting "firstline" to zero. Fix that the text jumps to
the top when using win_execute(). (closes #4876 )
2019-08-30 17:34:08 +02:00
Bram Moolenaar
821d771e86
patch 8.1.1944: leaking memory when using sound callback
...
Problem: Leaking memory when using sound callback.
Solution: src/sound.c
2019-08-30 16:30:00 +02:00
Bram Moolenaar
8d71b54409
patch 8.1.1943: more code can be moved to evalvars.c
...
Problem: More code can be moved to evalvars.c.
Solution: Move it, clean up comments. Also move some window related
functions to window.c. (Yegappan Lakshmanan, closes #4874 )
2019-08-30 15:46:30 +02:00
Bram Moolenaar
58a297b28d
patch 8.1.1942: shadow directory gets outdated when files are added
...
Problem: Shadow directory gets outdated when files are added.
Solution: Add the "shadowupdate" target and add a few comments.
2019-08-30 13:59:29 +02:00
Bram Moolenaar
ad5db44c01
patch 8.1.1941: getftype() test fails on Mac
...
Problem: getftype() test fails on Mac.
Solution: Skip /dev/fd/.
2019-08-30 13:12:25 +02:00
Bram Moolenaar
34ed68d40e
patch 8.1.1940: script tests fail
...
Problem: Script tests fail.
Solution: Don't set vimvars type in set_vim_var_nr().
2019-08-29 22:48:24 +02:00
Bram Moolenaar
e5cdf153bc
patch 8.1.1939: code for handling v: variables in generic eval file
...
Problem: Code for handling v: variables in generic eval file.
Solution: Move v: variables to evalvars.c. (Yegappan Lakshmanan,
closes #4872 )
2019-08-29 22:09:46 +02:00
Bram Moolenaar
c507a2d164
patch 8.1.1938: may crash when out of memory
...
Problem: May crash when out of memory.
Solution: Initialize v_type to VAR_UNKNOWN. (Dominique Pelle, closes #4871 )
2019-08-29 21:32:55 +02:00
Bram Moolenaar
4fb15c6476
patch 8.1.1937: errors when using javascriptreact
...
Problem: Errors when using javascriptreact.
Solution: Use ":runtime" instead of ":source". (closes #4875 )
2019-08-29 21:24:21 +02:00
Bram Moolenaar
1fb0831a0e
patch 8.1.1936: not enough tests for text property popup window
...
Problem: Not enough tests for text property popup window.
Solution: Add a few more tests. Make negative offset work. Close all
popups when window closes.
2019-08-29 20:02:11 +02:00
Bram Moolenaar
57441d6fa0
patch 8.1.1935: test for text property popup window is flaky
...
Problem: Test for text property popup window is flaky.
Solution: Remove the undo message
2019-08-28 22:38:07 +02:00
Bram Moolenaar
bc2d4c1db6
patch 8.1.1934: not enough tests for text property popup window
...
Problem: Not enough tests for text property popup window.
Solution: Add a few more tests.
2019-08-28 22:18:30 +02:00
Bram Moolenaar
0522ba0359
patch 8.1.1933: the eval.c file is too big
...
Problem: The eval.c file is too big.
Solution: Move code related to variables to evalvars.c. (Yegappan
Lakshmanan, closes #4868 )
2019-08-27 22:48:30 +02:00
Bram Moolenaar
d20070274c
patch 8.1.1932: ml_get errors after using append()
...
Problem: Ml_get errors after using append(). (Alex Genco)
Solution: Do not update the cursor twice. (closes #1737 )
2019-08-27 21:56:06 +02:00
Bram Moolenaar
ea7a08a53e
patch 8.1.1931: syntax test fails
...
Problem: Syntax test fails.
Solution: Add new javascriptreact type to completions.
2019-08-26 22:38:22 +02:00
Bram Moolenaar
92852cee3f
patch 8.1.1930: cannot recognize .jsx and .tsx files
...
Problem: Cannot recognize .jsx and .tsx files.
Solution: Recognize them as javascriptreact and typescriptreact.
(closes #4830 )
2019-08-26 21:28:15 +02:00
Bram Moolenaar
8e95636a28
patch 8.1.1929: no tests for text property popup window
...
Problem: No tests for text property popup window.
Solution: Add a few tests.
2019-08-25 23:08:17 +02:00
Bram Moolenaar
12034e22dd
patch 8.1.1928: popup windows don't move with the text when making changes
...
Problem: Popup windows don't move with the text when making changes.
Solution: Add the 'textprop" property to the popup window options, position
the popup relative to a text property. (closes #4560 )
No tests yet.
2019-08-25 22:25:02 +02:00
Bram Moolenaar
307c5a5bb7
patch 8.1.1927: code for dealing with script files is spread out
...
Problem: Code for dealing with script files is spread out.
Solution: Move the code to scriptfile.c. (Yegappan Lakshmanan, closes #4861 )
2019-08-25 15:41:00 +02:00
Bram Moolenaar
c2b97643a8
patch 8.1.1926: cursorline not redrawn when putting a line above the cursor
...
Problem: Cursorline not redrawn when putting a line above the cursor.
Solution: Redraw when the curor line is below a change. (closes #4862 )
2019-08-25 14:48:37 +02:00
Bram Moolenaar
4c313b13fb
patch 8.1.1925: more functions can be used as methods
...
Problem: More functions can be used as methods.
Solution: Make various functions usable as a method.
2019-08-24 22:58:31 +02:00
Bram Moolenaar
a8eee21e75
patch 8.1.1924: using empty string for current buffer is unexpected
...
Problem: Using empty string for current buffer is unexpected.
Solution: Make the argument optional for bufname() and bufnr().
2019-08-24 22:14:58 +02:00
Bram Moolenaar
4119309d70
patch 8.1.1923: some source files are not in a normal encoding
...
Problem: Some source files are not in a normal encoding.
Solution: Convert hangulin.c from euc-kr to utf-8 and digraph.c from latin1
to utf-8. (Daniel Hahler, closes #4731 )
2019-08-24 21:53:31 +02:00
Bram Moolenaar
4f57eefe1e
patch 8.1.1922: in diff mode global operations can be very slow
...
Problem: In diff mode global operations can be very slow.
Solution: Do not call diff_redraw() many times, call it once when redrawing.
And also don't update folds multiple times.
2019-08-24 20:54:19 +02:00
Bram Moolenaar
a4208966fb
patch 8.1.1921: more functions can be used as methods
...
Problem: More functions can be used as methods.
Solution: Make various functions usable as a method.
2019-08-24 20:50:19 +02:00
Bram Moolenaar
f63962378d
patch 8.1.1920: cannot always close a popup when filter consumes all events
...
Problem: Cannot close a popup by the X when a filter consumes all events.
Solution: Check for a click on the close button before invoking filters.
(closes #4858 )
2019-08-24 19:36:00 +02:00
Bram Moolenaar
4645104be4
patch 8.1.1919: using window options when passing a buffer to popup_create()
...
Problem: Using current window option values when passing a buffer to
popup_create().
Solution: Clear the window-local options. (closes #4857 )
2019-08-24 15:50:46 +02:00
Bram Moolenaar
e9a891f255
patch 8.1.1918: redrawing popups is inefficient
...
Problem: Redrawing popups is inefficient.
Solution: Fix the logic to compute what window lines to redraw. Make it
work below the last line. Remove redrawing all windows.
2019-08-24 15:26:24 +02:00
Bram Moolenaar
356375fbf8
patch 8.1.1917: non-current window is not redrawn when moving popup
...
Problem: Non-current window is not redrawn when moving popup. (Ben Jackson)
Solution: Redraw all windows under a popup. (closes #4860 )
2019-08-24 14:46:29 +02:00
Bram Moolenaar
741ea17038
patch 8.1.1916: trying to allocate negative amount of memory closing popup
...
Problem: Trying to allocate negative amount of memory when closing a popup.
Solution: Check the rows are not out of bounds. Don't finish a selection if
it was never started.
2019-08-24 14:16:32 +02:00
Bram Moolenaar
1a3a89168d
patch 8.1.1915: more functions can be used as methods
...
Problem: More functions can be used as methods.
Solution: Make various functions usable as a method.
2019-08-23 22:31:37 +02:00
Bram Moolenaar
d019039ccd
patch 8.1.1914: command line expansion code is spread out
...
Problem: Command line expansion code is spread out.
Solution: Move set_one_cmd_context(). (Yegappan Lakshmanan, closes #4855 )
2019-08-23 21:17:35 +02:00
Bram Moolenaar
37f4cbd46f
patch 8.1.1913: not easy to compute the space on the command line
...
Problem: Not easy to compute the space on the command line.
Solution: Add v:echospace. (Daniel Hahler, closes #4732 )
2019-08-23 20:58:45 +02:00
Bram Moolenaar
570497ac40
patch 8.1.1912: more functions can be used as methods
...
Problem: More functions can be used as methods.
Solution: Make channel and job functions usable as a method.
2019-08-22 22:55:13 +02:00
Bram Moolenaar
64b4d73524
patch 8.1.1911: more functions can be used as methods
...
Problem: More functions can be used as methods.
Solution: Make a few more functions usable as a method.
2019-08-22 22:18:17 +02:00
Bram Moolenaar
448262176b
patch 8.1.1910: redrawing too much when toggling 'relativenumber'
...
Problem: Redrawing too much when toggling 'relativenumber'.
Solution: Only clear when 'signcolumn' is set to "number". (Yegappan
Lakshmanan, closes #4852 )
2019-08-22 21:23:20 +02:00
Bram Moolenaar
e49fbff384
patch 8.1.1909: more functions can be used as methods
...
Problem: More functions can be used as methods.
Solution: Make a few more functions usable as a method.
2019-08-21 22:50:07 +02:00
Bram Moolenaar
00b0d6d8dc
patch 8.1.1908: every popup window consumes a buffer number
...
Problem: Every popup window consumes a buffer number.
Solution: Recycle buffers only used for popup windows. Do not list popup
window buffers.
2019-08-21 22:25:30 +02:00
Bram Moolenaar
fe6e7618b4
patch 8.1.1907: wrong position for info popup with scrollbar on the left
...
Problem: Wrong position for info popup with scrollbar on the left.
Solution: Take the scrollbar into account.
2019-08-21 20:57:20 +02:00
Bram Moolenaar
c1f87c9a31
patch 8.1.1906: info popup size is sometimes incorrect
...
Problem: Info popup size is sometimes incorrect.
Solution: Compute the position and size after setting the content.
2019-08-21 19:33:16 +02:00
Bram Moolenaar
c7c5f10a36
patch 8.1.1905: cannot set all properties of the info popup
...
Problem: Cannot set all properties of the info popup.
Solution: Add popup_findinfo(). Rename popup_getpreview() to
popup_findpreview().
2019-08-21 18:31:03 +02:00
Bram Moolenaar
258cef59d8
patch 8.1.1904: cannot have an info popup align with the popup menu
...
Problem: Cannot have an info popup align with the popup menu.
Solution: Add the "align" item to 'completepopup'.
2019-08-21 17:29:29 +02:00
Bram Moolenaar
9cb698d564
patch 8.1.1903: cannot build without the +eval feature
...
Problem: Cannot build without the +eval feature.
Solution: Add missing #ifdefs
2019-08-21 15:30:45 +02:00
Bram Moolenaar
bd483b3f57
patch 8.1.1902: cannot have an info popup without a border
...
Problem: Cannot have an info popup without a border.
Solution: Add the "border" item to 'completepopup'.
2019-08-21 15:13:41 +02:00
Bram Moolenaar
e2c453d38f
patch 8.1.1901: the +insert_expand feature is not always available
...
Problem: The +insert_expand feature is not always available.
Solution: Graduate the +insert_expand feature.
2019-08-21 14:37:09 +02:00
Bram Moolenaar
d933c82ff4
patch 8.1.1900: sign test fails in the GUI
...
Problem: Sign test fails in the GUI.
Solution: Catch and ignore the exception.
2019-08-21 13:45:16 +02:00
Bram Moolenaar
42aff46d97
patch 8.1.1899: sign_place() does not work as documented
...
Problem: sign_place() does not work as documented.
Solution: Make accept line numbers like line(). (Yegappan Lakshmanan,
closes #4848 )
2019-08-21 13:20:29 +02:00
Bram Moolenaar
4dc8f498aa
patch 8.1.1898: crash when out of memory during startup
...
Problem: Crash when out of memory during startup.
Solution: When out of memory message given during initialisation bail out.
(closes #4842 )
2019-08-21 13:06:55 +02:00
Bram Moolenaar
f1552d07d7
patch 8.1.1897: may free memory twice when out of memory
...
Problem: May free memory twice when out of memory.
Solution: Check that backslash_halve_save() returns a different pointer.
(Dominique Pelle, closes #4847 )
2019-08-21 12:54:18 +02:00
Bram Moolenaar
eaf3524119
patch 8.1.1896: compiler warning for unused variable
...
Problem: Compiler warning for unused variable.
Solution: Add #ifdef. (John Marriott) Missing part of 8.1.1892.
2019-08-20 23:14:15 +02:00
Bram Moolenaar
6f10c70b59
patch 8.1.1895: using NULL pointer when out of memory
...
Problem: Using NULL pointer when out of memory.
Solution: Bail out or skip the code using the pointer. (Zu-Ming Jiang,
closes #4805 , closes #4843 , closes #4939 , closes #4844 )
2019-08-20 22:58:37 +02:00
Bram Moolenaar
1058c9d9b5
patch 8.1.1894: not checking for out-of-memory of autoload_name()
...
Problem: Not checking for out-of-memory of autoload_name().
Solution: Check for NULL. (Dominique Pelle, closes #4846 )
2019-08-20 21:58:00 +02:00
Bram Moolenaar
f1e0544d41
patch 8.1.1893: script to summarize test results can be improved
...
Problem: Script to summarize test results can be improved.
Solution: Use "silent" for substitute to avoid reporting number of matches.
Remove duplicate "set nocp". (Daniel Hahler, closes #4845 )
2019-08-20 21:25:46 +02:00
Bram Moolenaar
36e4d985f0
patch 8.1.1892: missing index entry and option menu for 'completepopup'
...
Problem: Missing index entry and option menu for 'completepopup'.
Solution: Add the entries. Adjust #ifdefs to avoid dead code.
2019-08-20 21:12:16 +02:00
Bram Moolenaar
5843f5f37b
patch 8.1.1891: functions used in one file are global
...
Problem: Functions used in one file are global.
Solution: Add "static". (Yegappan Lakshmanan, closes #4840 )
2019-08-20 20:13:45 +02:00
Bram Moolenaar
9a4a8c4d59
patch 8.1.1890: ml_get error when deleting fold marker
...
Problem: Ml_get error when deleting fold marker.
Solution: Check that the line number is not below the last line. Adjust the
fold when deleting the empty line. (Christian Brabandt,
closes #4834 )
2019-08-19 22:48:30 +02:00
Bram Moolenaar
ea7ecfe2a0
patch 8.1.1889: Coverity warns for using a NULL pointer
...
Problem: Coverity warns for using a NULL pointer.
Solution: Use zero for column if pos is NULL.
2019-08-19 20:08:15 +02:00
Bram Moolenaar
073e4b92e6
patch 8.1.1888: more functions can be used as methods
...
Problem: More functions can be used as methods.
Solution: Make various functions usable as a method.
2019-08-18 23:01:56 +02:00
Bram Moolenaar
0a52df50a0
patch 8.1.1887: the +cmdline_compl feature is not in the tiny version
...
Problem: The +cmdline_compl feature is not in the tiny version.
Solution: Graduate the +cmdline_compl feature.
2019-08-18 22:26:31 +02:00
Bram Moolenaar
66b51420e0
patch 8.1.1886: command line expansion code is spread out
...
Problem: Command line expansion code is spread out.
Solution: Move the code to cmdexpand.c. (Yegappan Lakshmanan, closes #4831 )
2019-08-18 21:44:12 +02:00
Bram Moolenaar
db1085a563
patch 8.1.1885: comments in libvterm are inconsistent
...
Problem: Comments in libvterm are inconsistent.
Solution: Use // comments. Als update the table of combining characters.
2019-08-18 20:41:38 +02:00
Bram Moolenaar
f0bc15c769
patch 8.1.1884: cannot use mouse scroll wheel in popup in Insert mode
...
Problem: Cannot use mouse scroll wheel in popup in Insert mode. Mouse
clicks in popup close the popup menu.
Solution: Check if the mouse is in a popup window. Do not let mouse events
close the popup menu. (closes #4544 )
2019-08-18 19:23:45 +02:00
Bram Moolenaar
9513d91be0
patch 8.1.1883: options test fails
...
Problem: Options test fails.
Solution: Add entry for 'completepopup'.
2019-08-18 17:58:11 +02:00
Bram Moolenaar
62a0cb443c
patch 8.1.1882: cannot specify properties of the info popup window
...
Problem: Cannot specify properties of the info popup window.
Solution: Add the 'completepopup' option. Default to PmenuSel highlight.
2019-08-18 16:35:23 +02:00
Bram Moolenaar
f4665e78f2
patch 8.1.1881: popup window test fails in some configurations
...
Problem: Popup window test fails in some configurations.
Solution: Check that screendumps can be made.
2019-08-18 15:42:10 +02:00
Bram Moolenaar
576a4a6ff1
patch 8.1.1880: cannot show extra info for completion in a popup window
...
Problem: Cannot show extra info for completion in a popup window.
Solution: Add the "popup" entry in 'completeopt'.
2019-08-18 15:25:17 +02:00
Bram Moolenaar
93cf85f9ef
patch 8.1.1879: more functions can be used as methods
...
Problem: More functions can be used as methods.
Solution: Make float functions usable as a method.
2019-08-17 21:36:28 +02:00
Bram Moolenaar
9cfe8f6e68
patch 8.1.1878: negative float before method not parsed correctly
...
Problem: Negative float before method not parsed correctly.
Solution: Apply "!" and "-" in front of expression before using ->.
2019-08-17 21:04:16 +02:00
Bram Moolenaar
ffc0716af8
patch 8.1.1877: graduated features scattered
...
Problem: Graduated features scattered.
Solution: Put graduated and obsolete features together.
2019-08-17 20:17:51 +02:00
Bram Moolenaar
f8b055d170
patch 8.1.1876: proto file missing from distribution
...
Problem: proto file missing from distribution
Solution: Add the file.
2019-08-17 20:10:42 +02:00
Bram Moolenaar
56c860c315
Update runtime files.
2019-08-17 20:09:31 +02:00
Bram Moolenaar
e9bd57286a
patch 8.1.1875: cannot get size and position of the popup menu
...
Problem: Cannot get size and position of the popup menu.
Solution: Add pum_getpos(). (Ben Jackson, closes #4827 )
2019-08-17 19:36:06 +02:00
Bram Moolenaar
4dd751b956
patch 8.1.1874: modeless selection in popup window overlaps scrollbar
...
Problem: Modeless selection in popup window overlaps scrollbar.
Solution: Subtract scrollbar from max_col. (closes #4773 )
2019-08-17 19:10:53 +02:00
Bram Moolenaar
df70775555
patch 8.1.1873: cannot build tiny version
...
Problem: Cannot build tiny version.
Solution: Remove #ifdef for is_autocmd_blocked().
2019-08-17 17:50:07 +02:00
Bram Moolenaar
c7226684c8
patch 8.1.1872: when Vim exits because of a signal, VimLeave is not triggered
...
Problem: When Vim exits because of a signal, VimLeave is not triggered.
(Daniel Hahler)
Solution: Unblock autocommands when triggering VimLeave. (closes #4818 )
2019-08-17 16:33:23 +02:00
Bram Moolenaar
ff9f27cdc7
patch 8.1.1871: modeless selection in GUI still not correct
...
Problem: Modeless selection in GUI still not correct.
Solution: Fix max_col.
2019-08-17 16:15:53 +02:00
Bram Moolenaar
026587b35c
patch 8.1.1870: using :pedit from a help file sets help filetype
...
Problem: Using :pedit from a help file sets the preview window to help
filetype. (Wang Shidong)
Solution: Do not set "keep_help_flag". (closes #3536 )
2019-08-17 15:08:00 +02:00
Bram Moolenaar
4ad62155a1
patch 8.1.1869: code for the argument list is spread out
...
Problem: Code for the argument list is spread out.
Solution: Put argument list code in arglist.c. (Yegappan Lakshmanan,
closes #4819 )
2019-08-17 14:38:55 +02:00
Bram Moolenaar
69cbbecf54
patch 8.1.1868: multi-byte chars in 'listchars' fail with 'linebreak' set
...
Problem: Multibyte characters in 'listchars' don't work correctly if
'linebreak' is also enabled. (Martin Tournoij)
Solution: Make it work correctly. (Christian Brabandt, closes #4822 ,
closes #4812 )
2019-08-17 14:10:56 +02:00
Bram Moolenaar
315244d85b
patch 8.1.1867: still a timer test that is flaky on Mac
...
Problem: Still a timer test that is flaky on Mac.
Solution: Loop with a sleep instead of one fixed sleep.
2019-08-17 13:18:16 +02:00
Bram Moolenaar
d5cf89872e
patch 8.1.1866: modeless selection in GUI does not work properly
...
Problem: Modeless selection in GUI does not work properly.
Solution: Avoid going beyond the end of the line. (closes #4783 )
2019-08-16 23:09:11 +02:00
Bram Moolenaar
a3891681f7
patch 8.1.1865: spellrare and spellrepall in the wrong order
...
Problem: Spellrare and spellrepall in the wrong order.
Solution: Put spellrare below spellrepall. (closes #4820 )
2019-08-16 22:42:13 +02:00
Bram Moolenaar
413c04e8d5
patch 8.1.1864: still a timer test that is flaky on Mac
...
Problem: Still a timer test that is flaky on Mac.
Solution: Adjust the sleep times.
2019-08-16 22:29:18 +02:00
Bram Moolenaar
9174639a82
patch 8.1.1863: confusing error when using a builtin function as method
...
Problem: Confusing error when using a builtin function as method while it
does not support that.
Solution: Add a specific error message.
2019-08-16 22:22:31 +02:00
Bram Moolenaar
9c272a9e52
patch 8.1.1862: Coverity warns for not using return value
...
Problem: Coverity warns for not using return value.
Solution: Add "(void)" to avoid the warning.
2019-08-16 21:54:27 +02:00
Bram Moolenaar
24278d2407
patch 8.1.1861: only some assert functions can be used as a method
...
Problem: Only some assert functions can be used as a method.
Solution: Allow using most assert functions as a method.
2019-08-16 21:49:22 +02:00
Bram Moolenaar
ea94c85516
patch 8.1.1860: map timeout test is flaky
...
Problem: Map timeout test is flaky.
Solution: Add test to list of flaky tests. Increase timeout.
2019-08-16 21:47:27 +02:00
Bram Moolenaar
427dddf014
patch 8.1.1859: timer test sometimes fails on Mac
...
Problem: Timer test sometimes fails on Mac.
Solution: Show more info when it fails.
2019-08-16 21:22:41 +02:00
Bram Moolenaar
2f710afe7f
patch 8.1.1858: test for multi-byte mapping fails on some systems
...
Problem: Test for multi-byte mapping fails on some systems.
Solution: Test in another way.
2019-08-16 20:56:03 +02:00
Bram Moolenaar
c8fd33d18b
patch 8.1.1857: cannot use modifier with multi-byte character
...
Problem: Cannot use modifier with multi-byte character.
Solution: Allow using a multi-byte character, although it doesn't work
everywhere.
2019-08-16 20:33:05 +02:00
Bram Moolenaar
78d629a385
patch 8.1.1856: popup preview test fails sometimes
...
Problem: popup preview test fails sometimes. (Christian Brabandt)
Solution: Clear the command line.
2019-08-16 17:31:15 +02:00
Bram Moolenaar
9a2fddcf04
patch 8.1.1855: another failing timer test
...
Problem: Another failing timer test.
Solution: Assert that timers are finished by the end of the test. Rename
test functions to make them easier to find.
2019-08-16 11:26:06 +02:00
Bram Moolenaar
973d5304a4
patch 8.1.1854: now another timer test is flaky
...
Problem: Now another timer test is flaky.
Solution: Add test to list of flaky tests.
2019-08-16 10:51:10 +02:00
Bram Moolenaar
52953194af
patch 8.1.1853: timers test is still flaky
...
Problem: Timers test is still flaky.
Solution: Compute the time to sleep more accurately.
2019-08-16 10:27:13 +02:00
Bram Moolenaar
7e6feb9eeb
patch 8.1.1852: timers test is flaky
...
Problem: Timers test is flaky.
Solution: Accept a larger count. Add test to list of flaky tests.
2019-08-15 23:42:21 +02:00
Bram Moolenaar
28e67e0c14
patch 8.1.1851: crash when sound_playfile() callback plays sound
...
Problem: Crash when sound_playfile() callback plays sound.
Solution: Invoke callback later from event loop.
2019-08-15 23:05:49 +02:00
Bram Moolenaar
5dd143e223
patch 8.1.1850: focus may remain in popup window
...
Problem: Focus may remain in popup window.
Solution: Change focus if needed.
2019-08-15 21:34:34 +02:00
Bram Moolenaar
9bca58f36d
patch 8.1.1849
2019-08-15 21:31:52 +02:00
Bram Moolenaar
a4b2699e28
patch 8.1.1848: 'langmap' is not used for CTRL-W command in terminal
...
Problem: 'langmap' is not used for CTRL-W command in terminal.
Solution: Push the command in the typeahead buffer instead of the stuff
buffer. (closes #4814 )
2019-08-15 20:58:54 +02:00
Bram Moolenaar
185d68a9d0
patch 8.1.1847: suspend test is failing
...
Problem: Suspend test is failing.
Solution: Do not use GetVimCommandClean().
2019-08-15 11:21:15 +02:00
Bram Moolenaar
93344c2d70
patch 8.1.1846: inconsistently using GetVimCommand() and v:progpath
...
Problem: Inconsistently using GetVimCommand() and v:progpath. (Daniel
Hahler)
Solution: Use GetVimCommand(). (closes #4806 )
2019-08-14 21:12:05 +02:00
Bram Moolenaar
6ace95e981
patch 8.1.1845: may use NULL pointer when running out of memory
...
Problem: May use NULL pointer when running out of memory.
Solution: Do not clear popup buffers when NULL. (closes #4802 )
2019-08-13 23:09:49 +02:00
Bram Moolenaar
45311b5274
patch 8.1.1844: buffer no longer unloaded when adding text properties
...
Problem: Buffer no longer unloaded when adding text properties to it.
Solution: Do not create the memfile. (closes #4808 )
2019-08-13 22:27:32 +02:00
Bram Moolenaar
f077db2423
patch 8.1.1843: might be freeing memory that was not allocated
...
Problem: Might be freeing memory that was not allocated.
Solution: Have next_fenc() set the fenc_alloced flag. (closes #4804 )
2019-08-13 00:18:24 +02:00
Bram Moolenaar
9570aacdb8
patch 8.1.1842: test listed as flaky should no longer be flaky
...
Problem: Test listed as flaky should no longer be flaky.
Solution: Remove Test_popup_and_window_resize from the list of flaky tests.
(Daniel Hahler, close #4807 )
2019-08-12 23:56:20 +02:00
Bram Moolenaar
d5e3cc11d3
patch 8.1.1841: no test for Ex shift commands
...
Problem: No test for Ex shift commands.
Solution: Add a test. (Dominique Pelle, closes #4801 )
2019-08-12 14:38:02 +02:00
Bram Moolenaar
52992feafe
patch 8.1.1840: Testing: WorkingClipboard() is not accurate
...
Problem: Testing: WorkingClipboard() is not accurate.
Solution: Check feature clipboard_working instead.
2019-08-12 14:20:33 +02:00
Bram Moolenaar
0b5dc64446
patch 8.1.1839: insufficient info when test fails because of screen size
...
Problem: Insufficient info when test fails because of screen size.
Solution: Report the detected screen size.
2019-08-11 22:56:15 +02:00
Bram Moolenaar
08cc374dab
patch 8.1.1838: there is :spellwrong and :spellgood but not :spellrare
...
Problem: There is :spellwrong and :spellgood but not :spellrare.
Solution: Add :spellrare. (Martin Tournoij, closes #4291 )
2019-08-11 22:51:14 +02:00
Bram Moolenaar
4999a7fb65
patch 8.1.1837: popup test fails if clipboard is supported but not working
...
Problem: Popup test fails if clipboard is supported but not working.
Solution: Add the "clipboard_working" feature. Also use Check commands
instead of "if" and "throw". And remove stray ch_logfile().
2019-08-10 22:21:48 +02:00
Bram Moolenaar
a9ab391a3a
patch 8.1.1836: inaccurate memory estimate for Amiga-like OS
...
Problem: Inaccurate memory estimate for Amiga-like OS.
Solution: Adjust #ifdef for AvailMem(). (Ola Söder, closes #4797 )
2019-08-10 14:54:20 +02:00
Bram Moolenaar
fd8ca21b3f
patch 8.1.1835: cannot use printf() as a method
...
Problem: Cannot use printf() as a method.
Solution: Pass the base as the second argument to printf().
2019-08-10 00:13:30 +02:00
Bram Moolenaar
22a0c0c4ec
patch 8.1.1834: cannot use a lambda as a method
...
Problem: Cannot use a lambda as a method.
Solution: Implement ->{lambda}(). (closes #4768 )
2019-08-09 23:25:08 +02:00
Bram Moolenaar
0c779e8e48
patch 8.1.1833: allocating a bit too much when there is no bad word.
...
Problem: Allocating a bit too much when spellbadword() does not find a bad
word.
Solution: Reset "len" when going to the next word. (Daniel Hahler,
closes #4788 )
2019-08-09 17:01:02 +02:00
Bram Moolenaar
820680b9ff
patch 8.1.1832: win_execute() does not work in other tab
...
Problem: Win_execute() does not work in other tab. (Rick Howe)
Solution: Take care of the tab. (closes #4792 )
2019-08-09 14:56:22 +02:00
Bram Moolenaar
2514315fc2
patch 8.1.1831: confusing skipped message
...
Problem: Confusing skipped message.
Solution: Drop "run" from "run start the GUI".
2019-08-09 14:13:57 +02:00
Bram Moolenaar
088e8e3443
Update runtime files.
2019-08-08 22:15:18 +02:00
Bram Moolenaar
a576f50662
patch 8.1.1830: Travis does not report error when tests fail
...
Problem: Travis does not report error when tests fail.
Solution: Explicitly do "exit 1".
2019-08-08 22:02:35 +02:00
Bram Moolenaar
39de6413c8
patch 8.1.1829: difference in screenshots
...
Problem: Difference in screenshots.
Solution: Update screenshots. Change checks in a few more tests.
(closes #4789 )
2019-08-08 21:52:39 +02:00
Bram Moolenaar
5184132ec0
patch 8.1.1828: not strict enough checking syntax of method invocation
...
Problem: Not strict enough checking syntax of method invocation.
Solution: Check there is no white space inside ->method(.
2019-08-08 21:10:01 +02:00
Bram Moolenaar
47ed553fd5
patch 8.1.1827: allocating more memory than needed for extended structs
...
Problem: Allocating more memory than needed for extended structs.
Solution: Use offsetof() instead of sizeof(). (Dominique Pelle,
closes #4786 )
2019-08-08 20:49:14 +02:00
Bram Moolenaar
8c5a278fc5
patch 8.1.1826: tests use hand coded feature and option checks
...
Problem: Tests use hand coded feature and option checks.
Solution: Use the commands from check.vim in more tests.
2019-08-07 23:07:07 +02:00
Bram Moolenaar
b59e735772
patch 8.1.1825: allocating more memory than needed for extended structs
...
Problem: Allocating more memory than needed for extended structs.
Solution: Use offsetof() instead of sizeof(). (Dominique Pelle,
closes #4785 )
2019-08-07 21:42:24 +02:00
Bram Moolenaar
5bcc5a1ff9
patch 8.1.1824: crash when correctly spelled word is very long
...
Problem: Crash when correctly spelled word is very long. (Ben Kraft)
Solution: Check word length before copying. (closes #4778 )
2019-08-06 22:48:02 +02:00
Bram Moolenaar
d7663c22c6
patch 8.1.1823: command line history code is spread out
...
Problem: Command line history code is spread out.
Solution: Put the code in a new file. (Yegappan Lakshmanan, closes #4779 )
Also graduate the +cmdline_hist feature.
2019-08-06 21:59:57 +02:00
Bram Moolenaar
0acae7acc4
patch 8.1.1822: confusing error message when range is not allowed
...
Problem: Confusing error message when range is not allowed.
Solution: With ADDR_NONE give e_norange. Change e_invaddr to e_invrange for
consistency.
2019-08-06 21:29:29 +02:00
Bram Moolenaar
f97d46f816
patch 8.1.1821: no test for wrong number of method arguments
...
Problem: No test for wrong number of method arguments.
Solution: Add a test.
2019-08-06 20:34:10 +02:00
Bram Moolenaar
761fdf01c6
patch 8.1.1820: using expr->FuncRef() does not work
...
Problem: Using expr->FuncRef() does not work.
Solution: Make FuncRef work as a method.
2019-08-05 23:10:16 +02:00
Bram Moolenaar
1b6d9c4215
patch 8.1.1819: :pedit does not work with a popup preview window
...
Problem: :pedit does not work with a popup preview window.
Solution: Avoid aborting with an error. (fixes #4777 ) Also double check
that after prepare_tagpreview() the current window is not a
popup window.
2019-08-05 21:52:04 +02:00
Bram Moolenaar
b4a88a0441
patch 8.1.1818: unused variable
...
Problem: Unused variable.
Solution: Remove the variable. (Mike Williams)
2019-08-05 20:18:14 +02:00
Bram Moolenaar
6f33b893c6
patch 8.1.1817: github contribution text is incomplete
...
Problem: Github contribution text is incomplete.
Solution: Update the text.
2019-08-04 23:22:08 +02:00
Bram Moolenaar
fcfe1a9b89
patch 8.1.1816: cannot use a user defined function as a method
...
Problem: Cannot use a user defined function as a method.
Solution: Pass the base as the first argument to the user defined function
after "->". (partly by FUJIWARA Takuya)
2019-08-04 23:04:39 +02:00
Bram Moolenaar
7a4ea1df2f
patch 8.1.1815: duplicating info for internal functions
...
Problem: Duplicating info for internal functions.
Solution: Use one table to list internal functions.
2019-08-04 21:35:12 +02:00
Bram Moolenaar
5d458a7b3d
patch 8.1.1814: a long title in a popup window overflows
...
Problem: A long title in a popup window overflows.
Solution: Truncate the title. (closes #4770 )
2019-08-04 21:12:15 +02:00
Bram Moolenaar
2debf1c16b
patch 8.1.1813: ATTENTION prompt for a preview popup window
...
Problem: ATTENTION prompt for a preview popup window.
Solution: Close the popup window if aborting the buffer load. Avoid getting
the ATTENTION dialog.
2019-08-04 20:44:19 +02:00
Bram Moolenaar
fb06d767a8
patch 8.1.1812: reading a truncted undo file hangs Vim
...
Problem: Reading a truncted undo file hangs Vim.
Solution: Check for reading EOF. (closes #4769 )
2019-08-04 18:55:35 +02:00
Bram Moolenaar
c363fe1599
patch 8.1.1811: popup window color cannot be set to "Normal"
...
Problem: Popup window color cannot be set to "Normal".
Solution: Check for non-empty 'wincolor' instead of zero attribute.
(closes #4772 )
2019-08-04 18:13:46 +02:00
Bram Moolenaar
b8350abef0
patch 8.1.1810: popup_getoptions() is missing an entry for "mapping"
...
Problem: Popup_getoptions() is missing an entry for "mapping".
Solution: Add the entry.
2019-08-04 17:59:49 +02:00
Bram Moolenaar
a74e4946de
patch 8.1.1809: more functions can be used as a method
...
Problem: More functions can be used as a method.
Solution: Add has_key(), split(), str2list(), etc.
2019-08-04 17:35:53 +02:00
Bram Moolenaar
e4ce825a55
patch 8.1.1808: build failure for tiny version
...
Problem: Build failure for tiny version.
Solution: Define ex_eval to ex_ni. Clean up the ordering a bit.
2019-08-04 15:30:16 +02:00
Bram Moolenaar
25e42231d3
patch 8.1.1807: more functions can be used as a method
...
Problem: More functions can be used as a method.
Solution: Add append(), appendbufline(), assert_equal(), etc.
Also add the :eval command.
2019-08-04 15:04:10 +02:00
Bram Moolenaar
7cc535175a
patch 8.1.1806: test for display updating doesn't check without statusline
...
Problem: Test for display updating doesn't check without statusline.
Solution: Add screenshots without a status line.
2019-08-03 23:30:21 +02:00
Bram Moolenaar
6cd57d4466
patch 8.1.1805: au_did_filetype is declared twice
...
Problem: Au_did_filetype is declared twice.
Solution: Remove it from autocmd.c. (closes #4767 )
2019-08-03 23:08:14 +02:00
Bram Moolenaar
3c8ee62974
patch 8.1.1804: no test for display updating without a scroll region
...
Problem: No test for display updating without a scroll region.
Solution: Add a test.
2019-08-03 22:55:50 +02:00
Bram Moolenaar
ac92e25a33
patch 8.1.1803: all builtin functions are global
...
Problem: All builtin functions are global.
Solution: Add the method call operator ->. Implemented for a limited number
of functions.
2019-08-03 21:58:38 +02:00
Bram Moolenaar
b2129068a5
patch 8.1.1802: missing change to call_callback()
...
Problem: Missing change to call_callback().
Solution: Add missing change.
2019-08-03 18:31:11 +02:00
Bram Moolenaar
505e43a20e
patch 8.1.1801: cannot build without the +eval feature
...
Problem: Cannot build without the +eval feature.
Solution: Always define funcexe_T.
2019-08-03 18:28:17 +02:00
Bram Moolenaar
c6538bcc1c
patch 8.1.1800: function call functions have too many arguments
...
Problem: Function call functions have too many arguments.
Solution: Pass values in a funcexe_T struct.
2019-08-03 18:17:11 +02:00
Bram Moolenaar
749fa0af85
patch 8.1.1799: cannot avoid mapping for a popup window
...
Problem: Cannot avoid mapping for a popup window.
Solution: Add the "mapping" property, default TRUE.
2019-08-03 16:18:07 +02:00
Bram Moolenaar
eda35f7127
patch 8.1.1798: warning for unused variable in tiny version
...
Problem: Warning for unused variable in tiny version. (Tony Mechelynck)
Solution: Move inside #ifdef. Reformat code.
2019-08-03 14:59:44 +02:00
Bram Moolenaar
edd680f364
patch 8.1.1797: the vgetorpeek() function is too long
...
Problem: The vgetorpeek() function is too long.
Solution: Split off the part that handles mappings, with fix.
2019-08-03 14:23:48 +02:00
Bram Moolenaar
72e1b39111
patch 8.1.1796: :argdo is not tested
...
Problem: :argdo is not tested
Solution: Add a test.
2019-08-03 13:50:08 +02:00
Bram Moolenaar
c7f1e40021
patch 8.1.1795: no syntax HL after splitting windows with :bufdo
...
Problem: No syntax HL after splitting windows with :bufdo. (Yasuhiro
Matsumoto)
Solution: Trigger Syntax autocommands in buffers that are active.
(closes #4761 )
2019-08-03 13:29:46 +02:00
Bram Moolenaar
f2d8b7a0a6
patch 8.1.1794: tests are flaky
...
Problem: Tests are flaky.
Solution: Undo the change to vgetorpeek().
2019-08-02 22:46:11 +02:00
Bram Moolenaar
1ccaa35abf
patch 8.1.1793: mixed comment style in globals
...
Problem: Mixed comment style in globals.
Solution: Use // comments where appropriate.
2019-08-02 22:08:25 +02:00
Bram Moolenaar
dd00035cb5
patch 8.1.1792: the vgetorpeek() function is too long
...
Problem: The vgetorpeek() function is too long.
Solution: Split off the part that handles mappings.
2019-08-02 21:35:33 +02:00
Bram Moolenaar
50f91d22bd
patch 8.1.1791: 'completeslash' also applies to globpath()
...
Problem: 'completeslash' also applies to globpath().
Solution: Add the WILD_IGNORE_COMPLETESLASH flag. (test by Yasuhiro
Matsumoto, closes #4760 )
2019-08-02 19:52:15 +02:00
Bram Moolenaar
8750026a7f
patch 8.1.1790: :mkvimrc is not tested
...
Problem: :mkvimrc is not tested.
Solution: Add a test.
2019-08-01 23:05:49 +02:00
Bram Moolenaar
90f3e7ac56
patch 8.1.1789: cannot see file name of preview popup window
...
Problem: Cannot see file name of preview popup window.
Solution: Add the file name as the title.
2019-08-01 22:40:44 +02:00
Bram Moolenaar
f4fd7ecbc0
patch 8.1.1788: missing changes in proto file
...
Problem: missing changes in proto file
Solution: Update proto file.
2019-08-01 21:26:00 +02:00
Bram Moolenaar
9bcb70c18a
patch 8.1.1787: cannot resize a popup window
...
Problem: Cannot resize a popup window.
Solution: Allow for resizing by dragging the lower right corncer.
2019-08-01 21:11:05 +02:00
Bram Moolenaar
13b11eddca
patch 8.1.1786: double click in popup scrollbar starts selection
...
Problem: Double click in popup scrollbar starts selection.
Solution: Ignore the double click.
2019-08-01 15:52:45 +02:00
Bram Moolenaar
b66bab381c
patch 8.1.1785: map functionality mixed with character input
...
Problem: Map functionality mixed with character input.
Solution: Move the map functionality to a separate file. (Yegappan
Lakshmanan, closes #4740 ) Graduate the +localmap feature.
2019-08-01 14:28:24 +02:00
Bram Moolenaar
3f9bdeb2a5
patch 8.1.1784: MS-Windows: resolve() does not work if serial nr duplicated
...
Problem: MS-Windows: resolve() does not work if serial nr duplicated.
Solution: Use another method to get the full path. (Ken Takata, closes #4661 )
2019-08-01 13:55:37 +02:00
Bram Moolenaar
dff2adc8dd
patch 8.1.1783: MS-Windows: compiler test may fail when using %:S
...
Problem: MS-Windows: compiler test may fail when using %:S.
Solution: Reset 'shellslash'.
2019-07-31 22:18:22 +02:00
Bram Moolenaar
5477506a9f
Update runtime files.
2019-07-31 21:07:14 +02:00
Bram Moolenaar
0e6bfb9b2e
patch 8.1.1782: MS-Windows: system() has temp file error with 'noshelltemp'
...
Problem: MS-Windows: system() has temp file error with 'noshelltemp'.
Solution: Check s_dont_use_vimrun. (Ken Takata, closes #4754 )
2019-07-31 20:53:56 +02:00
Bram Moolenaar
70576f70f7
patch 8.1.1781: Amiga: no builtin OS readable version info
...
Problem: Amiga: no builtin OS readable version info.
Solution: Add a "version" variable. (Ola Söder, closes #4753 )
2019-07-31 20:40:08 +02:00
Bram Moolenaar
674e2bde6e
patch 8.1.1780: warning for file no longer available is repeated
...
Problem: Warning for file no longer available is repeated every time Vim is
focused. (Brian Armstrong)
Solution: Only give the message once. (closes #4748 )
2019-07-31 20:21:01 +02:00
Bram Moolenaar
8edf0e3132
patch 8.1.1779: not showing the popup window right border is confusing
...
Problem: Not showing the popup window right border is confusing.
Solution: Also show the border when 'wrap' is off. (closes #4747 )
2019-07-30 21:19:26 +02:00
Bram Moolenaar
8c8b88d0cc
patch 8.1.1778: not showing the popup window right border is confusing
...
Problem: Not showing the popup window right border is confusing.
Solution: Also show the border when there is no close button. (closes #4747 )
2019-07-30 20:32:41 +02:00
Bram Moolenaar
f386f08ccb
patch 8.1.1777: useless checks for job feature in channel test
...
Problem: Useless checks for job feature in channel test.
Solution: Remove the checks. Remove ch_log() calls.
2019-07-29 23:03:03 +02:00
Bram Moolenaar
4641a122f2
patch 8.1.1776: text added with a job isn't displayed
...
Problem: Text added with a job to another buffer isn't displayed.
Solution: Update topline after adding a line. (closes #4745 )
2019-07-29 22:10:23 +02:00
Bram Moolenaar
eee9f65b2a
patch 8.1.1775: error message may be empty in filetype test
...
Problem: Error message may be empty in filetype test.
Solution: Use v:exception instead. (Daniel Hahler, closs #4744 )
2019-07-29 21:14:42 +02:00
Bram Moolenaar
3c610c9638
patch 8.1.1774: test is silently skipped
...
Problem: Test is silently skipped.
Solution: Throw "Skipped".
2019-07-29 21:03:45 +02:00
Bram Moolenaar
13d5c3f616
patch 8.1.1773: the preview popup window may be too far to the right
...
Problem: The preview popup window may be too far to the right.
Solution: Keep it inside the screen. Also keep the close button and
scrollbar visible if possible.
2019-07-28 21:42:38 +02:00
Bram Moolenaar
b78564d022
patch 8.1.1772: options test still fails on MS-Windows
...
Problem: Options test still fails on MS-Windows.
Solution: Check buffer-local value of 'completeslash'.
2019-07-28 19:24:36 +02:00
Bram Moolenaar
d4404b4391
patch 8.1.1771: options test fails on MS-Windows
...
Problem: Options test fails on MS-Windows.
Solution: Add correct and incorrect values for 'completeslash'.
2019-07-28 18:38:09 +02:00
Bram Moolenaar
56c0c4749d
patch 8.1.1770: cannot get the window ID of the popup preview window
...
Problem: Cannot get the window ID of the popup preview window.
Solution: Add popup_getpreview().
2019-07-28 17:57:43 +02:00
Bram Moolenaar
ac3150d385
patch 8.1.1769: 'shellslash' is also used for completion
...
Problem: 'shellslash' is also used for completion.
Solution: Add the 'completeslash' option. (Yasuhiro Matsumoto, closes #3612 )
2019-07-28 16:36:39 +02:00
Bram Moolenaar
bca9c30193
patch 8.1.1768: man plugin changes setting in current window
...
Problem: Man plugin changes setting in current window.
Solution: Set options later. (Jason Franklin)
2019-07-28 15:28:45 +02:00
Bram Moolenaar
f96ae0b5a2
patch 8.1.1767: FEAT_SESSION defined separately
...
Problem: FEAT_SESSION defined separately.
Solution: Make FEAT_SESSION depend on FEAT_EVAL.
2019-07-28 15:21:55 +02:00
Bram Moolenaar
2a9c9f6d89
undo extra changes in src/Makefile
2019-07-28 14:17:56 +02:00
Bram Moolenaar
8453807911
patch 8.1.1766: code for writing session file is spread out
...
Problem: Code for writing session file is spread out.
Solution: Put it in one file. (Yegappan Lakshmanan, closes #4728 )
2019-07-28 14:15:42 +02:00
Bram Moolenaar
f91aac5e3e
patch 8.1.1765: get(func, dict, def) does not work properly
...
Problem: get(func, dict, def) does not work properly.
Solution: Handle NULL dict better. (Takuya Fujiwara, closes #4734 )
2019-07-28 13:21:01 +02:00
Bram Moolenaar
5328cb8986
patch 8.1.1764: ":browse oldfiles" is not tested
...
Problem: ":browse oldfiles" is not tested.
Solution: Add a test.
2019-07-27 23:27:51 +02:00
Bram Moolenaar
9f9fe37f67
patch 8.1.1763: evalfunc.c is still too big
...
Problem: Evalfunc.c is still too big.
Solution: Move dict and list functions to a better place.
2019-07-27 23:12:12 +02:00
Bram Moolenaar
c273405188
patch 8.1.1762: some filetype rules are in the wrong place
...
Problem: Some filetype rules are in the wrong place.
Solution: Move to the right place. Add a few more tests.
2019-07-27 21:57:21 +02:00
Bram Moolenaar
4248111497
patch 8.1.1761: filetype "vuejs" causes problems for some users
...
Problem: Filetype "vuejs" causes problems for some users.
Solution: Rename to "vue".
2019-07-27 21:39:13 +02:00
Bram Moolenaar
9800bfe0fc
patch 8.1.1760: extra line break for wrapping output of :args
...
Problem: Extra line break for wrapping output of :args.
Solution: Avoid the extra line break. (Daniel Hahler, closes #4737 )
2019-07-27 21:23:45 +02:00
Bram Moolenaar
14371ed697
patch 8.1.1759: no mode char for terminal mapping from maparg()
...
Problem: No mode char for terminal mapping from maparg().
Solution: Check for TERMINAL mode. (closes #4735 )
2019-07-27 21:05:21 +02:00
Bram Moolenaar
d5c8234517
patch 8.1.1758: count of g$ not used correctly when text is not wrapped
...
Problem: Count of g$ not used correctly when text is not wrapped.
Solution: Do use the count. (Christian Brabandt, closes #4729 , closes #4566 )
2019-07-27 18:44:57 +02:00
Bram Moolenaar
2984666291
patch 8.1.1757: text added with appendbufline() isn't displayed
...
Problem: Text added with appendbufline() to another buffer isn't displayed.
Solution: Update topline. (partly by Christian Brabandt, closes #4718 )
2019-07-27 17:39:15 +02:00
Bram Moolenaar
1417c766f5
patch 8.1.1756: autocommand that splits window messes up window layout
...
Problem: Autocommand that splits window messes up window layout.
Solution: Disallow splitting a window while closing one. In ":all" give an
error when moving a window will not work.
2019-07-27 17:31:36 +02:00
Bram Moolenaar
0aca293fed
patch 8.1.1755: leaking memory when using a popup window mask
...
Problem: Leaking memory when using a popup window mask.
Solution: Free the cached mask.
2019-07-26 22:22:38 +02:00
Bram Moolenaar
4f0d002cf9
patch 8.1.1754: build failure
...
Problem: Build failure.
Solution: Add missing change to window struct.
2019-07-26 22:20:03 +02:00
Bram Moolenaar
e865dcbce1
patch 8.1.1753: use of popup window mask is inefficient
...
Problem: Use of popup window mask is inefficient.
Solution: Precompute and cache the mask.
2019-07-26 22:15:50 +02:00
Bram Moolenaar
7b73d7ebf7
patch 8.1.1752: resizing hashtable is inefficient
...
Problem: Resizing hashtable is inefficient.
Solution: Avoid resizing when the final size is predictable.
2019-07-26 21:26:34 +02:00
Bram Moolenaar
9d5ffceb3f
patch 8.1.1751: when redrawing popups plines_win() may be called often
...
Problem: When redrawing popups plines_win() may be called often.
Solution: Pass a cache to mouse_comp_pos().
2019-07-26 21:01:29 +02:00
Bram Moolenaar
8a5c29aee9
patch 8.1.1750: depending on the terminal width :version may miss a line break
...
Problem: Depending on the terminal width :version may miss a line break.
Solution: Add a line break when needed.
2019-07-26 19:48:19 +02:00
Bram Moolenaar
736cd2cfbe
patch 8.1.1749: Coverity warns for using negative index
...
Problem: Coverity warns for using negative index.
Solution: Move using index inside "if".
2019-07-25 21:58:19 +02:00
Bram Moolenaar
74da39373c
patch 8.1.1748: :args output is not aligned
...
Problem: :args output is not aligned.
Solution: Output a line break after the last item in a row.
2019-07-25 21:52:39 +02:00
Bram Moolenaar
fbfb757d4c
patch 8.1.1747: compiler warning for unused variables
...
Problem: Compiler warning for unused variables. (Tony Mechelynck)
Solution: Add #ifdef.
2019-07-25 20:53:03 +02:00
Bram Moolenaar
94f82cbacf
patch 8.1.1746: ":dl" is seen as ":dlist" instead of ":delete"
...
Problem: ":dl" is seen as ":dlist" instead of ":delete".
Solution: Do not use cmdidxs2[] if the length is 1. (closes #4721 )
2019-07-24 22:30:27 +02:00
Bram Moolenaar
1f164b1968
patch 8.1.1745: compiler warning for unused argument
...
Problem: Compiler warning for unused argument.
Solution: Add UNUSED. Change comments to new style.
2019-07-24 19:00:36 +02:00
Bram Moolenaar
07d1356648
patch 8.1.1744: build error without the conceal feature
...
Problem: Build error without the conceal feature.
Solution: Define variables also without the conceal feature.
2019-07-24 18:43:08 +02:00
Bram Moolenaar
bbca7732e8
patch 8.1.1743: 'hlsearch' and match highlighting in the wrong place
...
Problem: 'hlsearch' and match highlighting in the wrong place.
Solution: Move highlighting from inside screen functions to highlight.c.
2019-07-24 18:13:16 +02:00
Bram Moolenaar
7dfb016d25
patch 8.1.1742: still some match functions in evalfunc.c
...
Problem: Still some match functions in evalfunc.c.
Solution: Move them to highlight.c.
2019-07-24 16:00:39 +02:00
Bram Moolenaar
4ef18dcc2e
patch 8.1.1741: cleared/added match highlighting not updated in other window
...
Problem: Cleared/added match highlighting not updated in other window.
(Andi Massimino)
Solution: Mark the right window for refresh.
2019-07-24 15:28:18 +02:00
Bram Moolenaar
d08b8c4c04
patch 8.1.1740: exepath() doesn't work for "bin/cat"
...
Problem: Exepath() doesn't work for "bin/cat".
Solution: Check for any path separator. (Daniel Hahler, closes #4724 ,
closes #4710 )
2019-07-24 14:59:45 +02:00
Bram Moolenaar
06029a857a
patch 8.1.1739: deleted match highlighting not updated in other window
...
Problem: Deleted match highlighting not updated in other window.
Solution: Mark the window for refresh. (closes #4720 ) Also fix that
ambi-width check clears with wrong attributes.
2019-07-24 14:25:26 +02:00
Bram Moolenaar
9bc4dde45d
patch 8.1.1738: testing lambda with timer is slow
...
Problem: Testing lambda with timer is slow.
Solution: Do not test timer accuracy, only that it works. (Daniel Hahler,
closes #4723 )
2019-07-24 13:08:29 +02:00
Bram Moolenaar
949f1989cb
patch 8.1.1737: :args command that outputs one line gives more prompt
...
Problem: :args command that outputs one line gives more prompt.
Solution: Only output line break if needed. (Daniel Hahler, closes #4715 )
2019-07-23 23:00:08 +02:00
Bram Moolenaar
c3328169d5
patch 8.1.1736: viminfo support is spread out
...
Problem: Viminfo support is spread out.
Solution: Move more viminfo code to viminfo.c. (Yegappan Lakshmanan,
closes #4717 ) Reorder code to make most functions static.
2019-07-23 22:15:25 +02:00
Bram Moolenaar
c61a48d259
patch 8.1.1735: can't build with tiny features
...
Problem: Can't build with tiny features.
Solution: Add missing #ifdefs.
2019-07-22 23:16:33 +02:00
Bram Moolenaar
29b7d7a9aa
patch 8.1.1734: the evalfunc.c file is too big
...
Problem: The evalfunc.c file is too big.
Solution: Move some functions to other files.
2019-07-22 23:03:57 +02:00
Bram Moolenaar
e5e6950193
patch 8.1.1733: the man ftplugin leaves an empty buffer behind
...
Problem: The man ftplugin leaves an empty buffer behind.
Solution: Don't make new window and edit, use split. (Jason Franklin)
2019-07-22 22:09:21 +02:00
Bram Moolenaar
f03e328348
patch 8.1.1732: completion in cmdwin does not work for buffer-local commands
...
Problem: Completion in cmdwin does not work for buffer-local commands.
Solution: Use the right buffer. (closes #4711 )
2019-07-22 21:55:18 +02:00
Bram Moolenaar
26b654a5df
patch 8.1.1731: command line history not read from viminfo on startup
...
Problem: Command line history not read from viminfo on startup.
Solution: Get history length after initializing it.
2019-07-22 20:50:17 +02:00
Bram Moolenaar
1e78e69680
patch 8.1.1730: wrong place for mark viminfo support
...
Problem: Wrong place for mark viminfo support.
Solution: Move it to viminfo.c. (Yegappan Lakshmanan, closes #4716 )
2019-07-22 20:18:27 +02:00
Bram Moolenaar
ecaa75b4ce
patch 8.1.1729: heredoc with trim not properly handled in function
...
Problem: Heredoc with trim not properly handled in function.
Solution: Allow for missing indent. (FUJIWARA Takuya, closes #4713 )
2019-07-21 23:04:21 +02:00
Bram Moolenaar
5f32ece459
patch 8.1.1728: wrong place for command line history viminfo support
...
Problem: Wrong place for command line history viminfo support.
Solution: Move it to viminfo.c.
2019-07-21 21:51:59 +02:00
Bram Moolenaar
defa067c54
patch 8.1.1727: code for viminfo support is spread out
...
Problem: Code for viminfo support is spread out.
Solution: Move to code to viminfo.c. (Yegappan Lakshmanan, closes #4686 )
2019-07-21 19:25:37 +02:00
Bram Moolenaar
ed997adaa1
patch 8.1.1726: the eval.txt help file is too big
...
Problem: The eval.txt help file is too big.
Solution: Split off testing support to testing.txt. Move function details
to where the functionality is explained.
2019-07-21 16:42:00 +02:00
Bram Moolenaar
663bbc09ba
patch 8.1.1725: MS-Windows: E325 message may use incorrect date format
...
Problem: MS-Windows: E325 message may use incorrect date format.
Solution: Convert strftime() result to 'encoding'. Also make the message
translatable. (Ken Takata, closes #4685 , closes #4681 )
2019-07-21 15:23:35 +02:00
Bram Moolenaar
b4fe0eb4b4
patch 8.1.1724: too much overhead checking for CTRL-C while processing text
...
Problem: Too much overhead checking for CTRL-C while processing text.
Solution: Increase BREAKCHECK_SKIP. Remove the difference for when built
with the GUI. (suggested by Andy Massimino, closes #4708 )
2019-07-21 14:50:21 +02:00
Bram Moolenaar
2458200729
patch 8.1.1723: heredoc assignment has no room for new features
...
Problem: Heredoc assignment has no room for new features. (FUJIWARA Takuya)
Solution: Require the marker does not start with a lower case character.
(closes #4705 )
2019-07-21 14:14:26 +02:00
Bram Moolenaar
61343f0c44
patch 8.1.1722: error when scriptversion is 2 a making a dictionary access
...
Problem: Error when scriptversion is 2 a making a dictionary access.
Solution: Parse the subscript even when not evaluating the sub-expression.
(closes #4704 )
2019-07-20 21:11:13 +02:00
Bram Moolenaar
63187f7932
patch 8.1.1721: build failure with normal features without netbeans interface
...
Problem: Build failure with normal features without netbeans interface.
Solution: Enable signs when using the text properties feature.
2019-07-20 19:14:49 +02:00
Bram Moolenaar
2a5b52758b
patch 8.1.1720: crash with very long %[] pattern
...
Problem: Crash with very long %[] pattern. (Reza Mirzazade farkhani)
Solution: Check for reg_toolong. (closes #4703 )
2019-07-20 18:56:06 +02:00
Bram Moolenaar
331bafd481
patch 8.1.1719: popup too wide when 'showbreak' is set
...
Problem: Popup too wide when 'showbreak' is set.
Solution: Set window width when computing line length. (closes #4701 )
2019-07-20 17:46:05 +02:00
Bram Moolenaar
cb5ff34c1b
patch 8.1.1718: popup menu highlighting does not look good
...
Problem: Popup menu highlighting does not look good.
Solution: Highlight the whole window line. Fix that sign line HL is not
displayed in a window with a background color.
2019-07-20 16:51:19 +02:00
Bram Moolenaar
f914a33c9c
patch 8.1.1717: last char in menu popup window highlighted
...
Problem: Last char in menu popup window highlighted.
Solution: Do not highlight an extra character twice.
2019-07-20 15:09:56 +02:00
Bram Moolenaar
ab0a789808
patch 8.1.1716: old style comments are wasting space
...
Problem: Old style comments are wasting space
Solution: Use new style comments in option header file.
2019-07-19 23:15:12 +02:00
Bram Moolenaar
06e6377009
patch 8.1.1715: emoji characters are seen as word characters for spelling
...
Problem: Emoji characters are seen as word characters for spelling. (Gautam
Iyer)
Solution: Exclude class 3 from word characters.
2019-07-19 23:04:34 +02:00
Bram Moolenaar
85850f3a5e
Update runtime files
2019-07-19 22:05:51 +02:00
Bram Moolenaar
7964873afe
patch 8.1.1714: cannot preview a file in a popup window
...
Problem: Cannot preview a file in a popup window.
Solution: Add the 'previewpopup' option.
2019-07-18 21:43:07 +02:00
Bram Moolenaar
df9c6cad8c
patch 8.1.1713: highlighting cursor line only works with popup_menu()
...
Problem: Highlighting cursor line only works with popup_menu().
Solution: Add the "cursorline" property. (Naruhiko Nishino, closes #4671 )
2019-07-18 13:46:42 +02:00
Bram Moolenaar
d6bcff4577
patch 8.1.1712: signs in number column cause text to be misaligned
...
Problem: Signs in number column cause text to be misaligned.
Solution: Improve alignment. (Yasuhiro Matsumoto, closes #4694 )
2019-07-18 12:48:16 +02:00
Bram Moolenaar
acf7544cf6
patch 8.1.1711: listener callback called at the wrong moment
...
Problem: Listener callback called at the wrong moment
Solution: Invoke listeners before calling ml_delete_int(). (closes #4657 )
2019-07-17 22:55:35 +02:00
Bram Moolenaar
4a0a161a9b
patch 8.1.1710: Coverity found dead code
...
Problem: Coverity found dead code.
Solution: Remove merging of listener changes.
2019-07-17 22:00:19 +02:00
Bram Moolenaar
403d090e39
patch 8.1.1709: Coverity warns for possibly using a NULL pointer
...
Problem: Coverity warns for possibly using a NULL pointer.
Solution: Make sure no NULL pointer is used.
2019-07-17 21:37:32 +02:00
Bram Moolenaar
3fb4f4762b
patch 8.1.1708: Coverity warns for using uninitialized variable
...
Problem: Coverity warns for using uninitialized variable.
Solution: Set the start col when col is set.
2019-07-17 21:32:14 +02:00
Bram Moolenaar
cfdbc5adde
patch 8.1.1707: Coverity warns for possibly using a NULL pointer
...
Problem: Coverity warns for possibly using a NULL pointer.
Solution: Change the logic to make sure no NULL pointer is used.
2019-07-17 21:27:52 +02:00
Bram Moolenaar
99a764bccd
patch 8.1.1706: typo in #ifdef
...
Problem: Typo in #ifdef.
Solution: Change PROT to PROTO.
2019-07-17 20:01:48 +02:00
Bram Moolenaar
4c6d90458b
patch 8.1.1705: using ~{} for a literal dict is not nice
...
Problem: Using ~{} for a literal dict is not nice.
Solution: Use #{} instead.
2019-07-16 22:04:02 +02:00
Bram Moolenaar
69a5b86794
patch 8.1.1704: C-R C-W does not work after C-G when using 'incsearch'
...
Problem: C-R C-W does not work after C-G when using 'incsearch'.
Solution: Put cursor at end of the match. (Yasuhiro Matsumoto, closes #4664 )
2019-07-16 21:38:51 +02:00
Bram Moolenaar
6138640806
patch 8.1.1703: breaking out of loop by checking window pointer insufficient
...
Problem: Breaking out of loop by checking window pointer is insufficient.
Solution: Check the window ID and the buffer number. (closes #4683 )
2019-07-16 21:19:55 +02:00
Bram Moolenaar
c7283078c3
patch 8.1.1702: compiler warning for uninitialized variable
...
Problem: Compiler warning for uninitialized variable.
Solution: Initialize it. (Christian Brabandt)
2019-07-16 20:12:44 +02:00
Bram Moolenaar
7ce2aa01c2
patch 8.1.1701: Appveyor build with MSVC fails puts progress bar in log
...
Problem: Appveyor build with MSVC fails puts progress bar in log.
Solution: Adjust the sed command. (Ken Takata)
2019-07-16 20:00:11 +02:00
Bram Moolenaar
250e3112c6
patch 8.1.1700: listener callback called for the wrong buffer
...
Problem: Listener callback called for the wrong buffer.
Solution: Invoke listeners before calling ml_append_int().
2019-07-15 23:02:14 +02:00
Bram Moolenaar
2ac6e82a4e
patch 8.1.1699: highlight_ga can be local instead of global
...
Problem: Highlight_ga can be local instead of global.
Solution: Move highlight_ga into highlight.c. (Yegappan Lakshmanan,
closes #4675 )
2019-07-15 22:40:22 +02:00
Bram Moolenaar
5d6844566a
patch 8.1.1698: Appveyor build with MSVC fails
...
Problem: Appveyor build with MSVC fails.
Solution: Remove the sed command
2019-07-15 22:03:40 +02:00
Bram Moolenaar
c9afd15bc8
patch 8.1.1697: cannot build with MSVC
...
Problem: Cannto build with MSVC.
Solution: Remove the backslashes after the @<< mechanism.
2019-07-15 21:15:05 +02:00
Bram Moolenaar
cea2a15687
patch 8.1.1696: MSVC: link command line is too long
...
Problem: MSVC: link command line is too long.
Solution: Use the @<< mechanism to pass the arguments via a file. (Christian
Brabandt)
2019-07-15 20:44:57 +02:00
Bram Moolenaar
f49a692259
patch 8.1.1695: Windows 10: crash when cursor is at bottom of terminal
...
Problem: Windows 10: crash when cursor is at bottom of terminal.
Solution: Position the cursor before resizing. (Yasuhiro Matsumoto,
closes #4679 )
2019-07-15 20:37:05 +02:00
Bram Moolenaar
41a8260445
patch 8.1.1694: the RUN_VIM variable is longer than needed
...
Problem: The RUN_VIM variable is longer than needed.
Solution: Shorten RUN_VIM. (Daniel Hahler, closes #4643 )
2019-07-14 21:54:26 +02:00
Bram Moolenaar
f9cc9f209e
patch 8.1.1693: syntax coloring and highlighting is in one big file
...
Problem: Syntax coloring and highlighting is in one big file.
Solution: Move the highlighting to a separate file. (Yegappan Lakshmanan,
closes #4674 )
2019-07-14 21:29:22 +02:00
Bram Moolenaar
b8be54dcc5
patch 8.1.1692: using *{} for literal dict is not backwards compatible
...
Problem: Using *{} for literal dict is not backwards compatible. (Yasuhiro
Matsumoto)
Solution: Use ~{} instead.
2019-07-14 18:22:59 +02:00
Bram Moolenaar
37d9f175a4
patch 8.1.1691: diff test fails on some systems
...
Problem: Diff test fails on some systems. (Elimar Riesebieter)
Solution: Add a term_wait() call.
2019-07-14 17:26:46 +02:00
Bram Moolenaar
0346413c24
patch 8.1.1690: default padding for popup window menu is too much
...
Problem: Default padding for popup window menu is too much.
Solution: Only add padding left and right.
2019-07-14 16:28:13 +02:00
Bram Moolenaar
660a10ad41
patch 8.1.1689: profiling code is spread out
...
Problem: Profiling code is spread out.
Solution: Move more profiling code to profiler.c. (Yegappan Lakshmanan,
closes #4668 )
2019-07-14 15:48:38 +02:00
Bram Moolenaar
1850b14c0d
patch 8.1.1688: old makefiles are no longer useful
...
Problem: Old makefiles are no longer useful.
Solution: Delete the makefiles, they most likely don't work anyway.
2019-07-14 15:09:59 +02:00
Bram Moolenaar
ecaa70ea29
patch 8.1.1687: the evalfunc.c file is too big
...
Problem: The evalfunc.c file is too big.
Solution: Move testing support to a separate file.
2019-07-14 14:55:39 +02:00
Bram Moolenaar
2898ebb44c
patch 8.1.1686: "*" of "*{" is recognized as multipy operator
...
Problem: "*" of "*{" is recognized as multipy operator. (Yasuhiro Matsumoto)
Solution: Check for the "{".
2019-07-14 13:41:34 +02:00
Bram Moolenaar
a099da3572
patch 8.1.1685: missing file in distributed file list
...
Problem: Missing file in distributed file list.
Solution: Add profiling.pro
2019-07-13 23:06:26 +02:00
Bram Moolenaar
396e829fa3
Update runtime files
2019-07-13 23:04:31 +02:00
Bram Moolenaar
fa55cfc69d
patch 8.1.1684: profiling functionality is spread out
...
Problem: Profiling functionality is spread out.
Solution: Put profiling functionality in profiling.c. (Yegappan Lakshmanan,
closes #4666 )
2019-07-13 22:59:32 +02:00
Bram Moolenaar
d5abb4c877
patch 8.1.1683: dictionary with string keys is longer than needed
...
Problem: Dictionary with string keys is longer than needed.
Solution: Use *{key: val} for literaly keys.
2019-07-13 22:46:10 +02:00
Bram Moolenaar
809ce4d317
patch 8.1.1682: placing a larger number of signs is slow
...
Problem: Placing a larger number of signs is slow.
Solution: Add functions for dealing with a list of signs. (Yegappan
Lakshmanan, closes #4636 )
2019-07-13 21:21:40 +02:00
Bram Moolenaar
0fb286e82d
patch 8.1.1681: insert stray "{" when listener gets buffer line
...
Problem: Insert stray "{" when listener gets buffer line. (Paul Jolly)
Solution: Flush the cached line after invoking listeners. (closes #4455 )
2019-07-13 20:14:45 +02:00
Bram Moolenaar
63d0dad874
patch 8.1.1680: the command table is not well aligned
...
Problem: The command table is not well aligned.
Solution: Adjust indent.
2019-07-13 18:17:23 +02:00
Bram Moolenaar
eaa49e40d7
patch 8.1.1679: test using SwapExists autocommand file may fail
...
Problem: Test using SwapExists autocommand file may fail.
Solution: Remove the SwapExists autocommand.
2019-07-13 18:08:59 +02:00
Bram Moolenaar
a901a37bae
patch 8.1.1678: using popup_menu() does not scroll to show the selected line
...
Problem: When using popup_menu() does not scroll to show the selected line.
Solution: Scroll the text. (Naruhiko Nishino, closes #4651 )
2019-07-13 16:38:50 +02:00
Bram Moolenaar
b073da8929
patch 8.1.1677: tests get stuck when running into an existing swapfile
...
Problem: Tests get stuck when running into an existing swapfile.
Solution: Set v:swapchoice to "q" and report an error. (Daniel Hahler,
closes #4644 )
2019-07-13 14:47:26 +02:00
Bram Moolenaar
017c269938
patch 8.1.1676: "maxwidth" of popup window does not always work properly
...
Problem: "maxwidth" of popup window does not always work properly.
Solution: Adjust the computation. (Naruhiko Nishino, closes #4653 )
2019-07-13 14:17:51 +02:00
Bram Moolenaar
7b73f914c4
patch 8.1.1675: listener list not correctly updated on listener_remove()
...
Problem: Listener list not correctly updated on listener_remove().
Solution: Only set "prev" when not removing a listener. Return one if the
listener was found and removed.
2019-07-13 13:03:02 +02:00
Bram Moolenaar
4e63f9425e
patch 8.1.1674: script to check a colorscheme can be improved
...
Problem: Script to check a colorscheme can be improved.
Solution: Match the whole group name. Don't warn for what is usually omitted.
2019-07-12 22:46:47 +02:00
Bram Moolenaar
b4f0628fc5
patch 8.1.1673: cannot easily find the popup window at a certain position
...
Problem: Cannot easily find the popup window at a certain position.
Solution: Add popup_locate().
2019-07-12 21:07:54 +02:00
Bram Moolenaar
d94ac0caca
patch 8.1.1672: "make cmdidxs" doesn't work
...
Problem: "make cmdidxs" doesn't work.
Solution: Update macro names. (Naruhiko Nishino, closes #4660 )
2019-07-12 20:24:59 +02:00
Bram Moolenaar
b7b9efbccf
patch 8.1.1671: copying a blob may result in it being locked
...
Problem: Copying a blob may result in it being locked.
Solution: Reset v_lock. (Ken Takata, closes #4648 )
2019-07-12 20:17:03 +02:00
Bram Moolenaar
0231f8312b
patch 8.1.1670: sign column not always properly aligned
...
Problem: Sign column not always properly aligned.
Solution: Use "col" only after it was calculated. (Yee Cheng Chin,
closes #4649 )
2019-07-12 19:22:22 +02:00
Bram Moolenaar
efef9fea72
patch 8.1.1669: Travis: test results section is closed even when failed
...
Problem: Travis: test results section is closed even when some tests
failed.
Solution: Only close the section on success. (Daniel Hahler, closes #4659 )
2019-07-12 18:45:40 +02:00
Bram Moolenaar
8ccabf624e
patch 8.1.1668: popup window test is a bit flaky on some systems
...
Problem: Popup window test is a bit flaky on some systems.
Solution: Clear the command line. (Naruhiko Nishino, closes #4656 )
2019-07-12 18:12:51 +02:00
Bram Moolenaar
8071cb2c64
patch 8.1.1667: flags for Ex commands may clash with other symbols
...
Problem: Flags for Ex commands may clash with other symbols.
Solution: Prepend with EX_.
2019-07-12 17:58:01 +02:00
Bram Moolenaar
bd42b31780
patch 8.1.1666: click in popup window scrollbar with border doesn't scroll
...
Problem: Click in popup window scrollbar with border doesn't scroll.
Solution: Correct column for the border. (Naruhiko Nishino, closes #4650 )
2019-07-12 16:35:34 +02:00
Bram Moolenaar
b420747478
patch 8.1.1665: crash when popup window with mask is below the screen
...
Problem: Crash when popup window with mask is below the screen.
Solution: Correct boundary check.
2019-07-12 16:05:45 +02:00
Bram Moolenaar
847a5d69a8
patch 8.1.1664: GUI resize may cause changing Rows at a bad time
...
Problem: GUI resize may cause changing Rows at a bad time. (Dominique
Pelle)
Solution: Postpone resizing while updating the screen.
2019-07-12 15:37:13 +02:00
Bram Moolenaar
1072768b91
patch 8.1.1663: compiler warning for using size_t
...
Problem: Compiler warning for using size_t.
Solution: Add type cast. (Mike Williams)
2019-07-12 13:59:20 +02:00
Bram Moolenaar
e28cfb2812
patch 8.1.1662: cannot build uninstal.exe with some version of MinGW
...
Problem: Cannot build uninstal.exe with some version of MinGW.
Solution: Add -lole32. (Rene Nyffenegger, closes #4646 )
2019-07-11 22:04:21 +02:00
Bram Moolenaar
247bf0de46
patch 8.1.1661: cannot build with +textprop but without +balloon_eval
...
Problem: Cannot build with +textprop but without +balloon_eval.
Solution: Adjust #ifdefs. (closes #4645 )
2019-07-10 22:21:48 +02:00
Bram Moolenaar
7780e5c1c5
patch 8.1.1660: assert_fails() does not fail inside try/catch
...
Problem: Assert_fails() does not fail inside try/catch.
Solution: Set trylevel to zero. (Ozaki Kiichi, closes #4639 )
2019-07-10 22:04:48 +02:00
Bram Moolenaar
b05caa782d
patch 8.1.1659: popup window "mousemoved" values not correct
...
Problem: Popup window "mousemoved" values not correct.
Solution: Convert text column to mouse column.
2019-07-10 21:55:54 +02:00
Bram Moolenaar
3b849af90a
patch 8.1.1658: debug statements included in patch
...
Problem: Debug statements included in patch.
Solution: Remove the debug statements.
2019-07-10 16:15:04 +02:00
Bram Moolenaar
7ba343e634
patch 8.1.1657: Terminal: screen updates from 'balloonexpr' are not displayed
...
Problem: Terminal: screen updates from 'balloonexpr' are not displayed.
Solution: Update the screen if needed. Fix the word position for
"mousemoved".
2019-07-09 23:22:15 +02:00
Bram Moolenaar
e089c3fd69
patch 8.1.1656: popup window width is wrong when using Tabs
...
Problem: Popup window width is wrong when using Tabs. (Paul Jolly)
Solution: Count tabs correctly. (closes #4637 )
2019-07-09 20:25:25 +02:00
Bram Moolenaar
3dabd718f4
patch 8.1.1655: popup window border drawn wrong with multi-byte char
...
Problem: Popup window border drawn wrong with multi-byte char. (Marcin
Szamotulski)
Solution: Correct check in mb_fix_col(). (closes #4635 )
2019-07-08 23:30:22 +02:00
Bram Moolenaar
8a7383b6d2
patch 8.1.1654: GUI: screen updates from 'balloonexpr' are not displayed
...
Problem: GUI: screen updates from 'balloonexpr' are not displayed.
Solution: Update the screen if needed. Also avoid the cursor being
displayed in the wrong position.
2019-07-08 22:23:33 +02:00
Bram Moolenaar
0d07155c8b
patch 8.1.1653: ubsan warns for possibly passing NULL pointer
...
Problem: Ubsan warns for possibly passing NULL pointer.
Solution: Skip code when length is zero. (Dominique Pelle, closes #4631 )
2019-07-08 22:04:03 +02:00
Bram Moolenaar
49fe95f225
patch 8.1.1652: GUI: popup window doesn't close on mouse movement
...
Problem: GUI: popup window doesn't close on mouse movement. (Paul Jolly)
Solution: Generate mouse-move events when a popup window is visible.
2019-07-08 21:57:30 +02:00
Bram Moolenaar
9992244226
patch 8.1.1651: suspend test is flaky on some systems
...
Problem: Suspend test is flaky on some systems.
Solution: Wait for the shell prompt to show. (Yee Cheng Chin, closes #4632 )
2019-07-08 20:58:25 +02:00
Bram Moolenaar
ee9e604124
patch 8.1.1650: warning for using uninitialized variable
...
Problem: Warning for using uninitialized variable. (Tony Mechelynck)
Solution: Simplify the code by always using the mouse coordinates.
2019-07-08 20:08:44 +02:00
Bram Moolenaar
3e35d05b1f
patch 8.1.1649: Illegal memory access when closing popup window
...
Problem: Illegal memory access when closing popup window.
Solution: Get w_next before closing the window.
2019-07-07 20:43:34 +02:00
Bram Moolenaar
3f3e954d96
patch 8.1.1648: MS-Windows: build error with normal feaures
...
Problem: MS-Windows: build error with normal feaures.
Solution: Adjust #ifdef for find_word_under_cursor().
2019-07-07 20:30:48 +02:00
Bram Moolenaar
d84b2c3d88
patch 8.1.1647: build error with GTK and hangulinput feature
...
Problem: Build error with GTK and hangulinput feature, im_get_status()
defined twice. (Dominique Pelle)
Solution: Adjust im_get_status(). (closes #4628 )
2019-07-07 19:16:58 +02:00
Bram Moolenaar
56a6312099
patch 8.1.1646: build failure
...
Problem: build failure
Solution: Add changes to structure.
2019-07-07 18:38:34 +02:00
Bram Moolenaar
b3d17a20d2
patch 8.1.1645: cannot use a popup window for a balloon
...
Problem: Cannot use a popup window for a balloon.
Solution: Add popup_beval(). Add the "mousemoved" property. Add the
screenpos() function.
2019-07-07 18:28:14 +02:00
Bram Moolenaar
5b19e5b919
patch 8.1.1644: sound test does not work on Travis
...
Problem: Sound test does not work on Travis.
Solution: Use "sg" command to enable audio. (Ozaki Kiichi, closes #4624 )
2019-07-07 15:12:12 +02:00
Bram Moolenaar
899f20deae
patch 8.1.1643: sign placement is wrong when 'foldcolumn' is set
...
Problem: Sign placement is wrong when 'foldcolumn' is set.
Solution: Adjust the column computation. (Yee Cheng Chin, closes #4627 )
2019-07-07 14:56:25 +02:00
Bram Moolenaar
ec572ad6a6
patch 8.1.1642: may use uninitialized variable
...
Problem: May use uninitialized variable. (Patrick Palka)
Solution: Initialize variables earlier. (closes #4623 )
2019-07-07 14:26:59 +02:00
Bram Moolenaar
6cc7e21412
patch 8.1.1641: garbage collection may run at a wrong moment
...
Problem: Garbage collection may run at a wrong moment. (Trygve Aaberge)
Solution: Postpone garbage collection while parsing messages. (closes #4620 )
2019-07-07 14:05:24 +02:00
Bram Moolenaar
c2f5054be9
patch 8.1.1640: the CursorHold autocommand takes down a balloon
...
Problem: The CursorHold autocommand takes down a balloon. (Paul Jolly)
Solution: Ignore the CursorHold pseudo-key.
2019-07-05 23:24:56 +02:00
Bram Moolenaar
28fc247f8d
patch 8.1.1639: changing an autoload name into a file name is inefficient
...
Problem: Changing an autoload name into a script file name is inefficient.
Solution: Remember the last replaced #. (Ozaki Kiichi, closes #4618 )
2019-07-05 22:14:16 +02:00
Bram Moolenaar
3940ec6d41
patch 8.1.1638: running tests leaves some files behind
...
Problem: Running tests leaves some files behind.
Solution: Delete the files. (Ozaki Kiichi, closes #4617 )
2019-07-05 21:53:24 +02:00
Bram Moolenaar
4f5b0e5355
patch 8.1.1637: after running tests and clean the XfakeHOME directory remains
...
Problem: After running tests and clean the XfakeHOME directory remains.
Solution: Use "rm -rf". (Hirohito Higashi)
2019-07-05 20:43:52 +02:00
Bram Moolenaar
437a746b4c
patch 8.1.1636: crash when popup has fitting scrollbar
...
Problem: Crash when popup has fitting scrollbar. (Trygve Aaberge)
Solution: Don't divide by zero if the scrollbar just fits. (closes #4615 )
2019-07-05 20:17:22 +02:00
Bram Moolenaar
b4d9b893d3
patch 8.1.1635: warnings for unused variables in small version
...
Problem: Warnings for unused variables in small version. (John Marriott)
Solution: Adjust #ifdefs.
2019-07-04 22:59:06 +02:00
Bram Moolenaar
981d9dc8f3
patch 8.1.1634: terminal test fails when term_getansicolors() is missing
...
Problem: Terminal test fails when term_getansicolors() is missing.
Diff test fails without +rightleft. (Dominique Pelle)
Solution: Check if term_getansicolors() is supported. (closes #4597 )
2019-07-04 22:32:39 +02:00
Bram Moolenaar
b7ed839976
patch 8.1.1633: cannot generate prototypes with X11 but without GUI
...
Problem: Cannot generate prototypes with X11 but without GUI.
Solution: Include X11/Intrinsic.h.
2019-07-04 21:24:34 +02:00
Bram Moolenaar
48ac671fe5
patch 8.1.1632: build with EXITFREE but without +arabic fails
...
Problem: Build with EXITFREE but without +arabic fails.
Solution: Rename the function and adjust #ifdefs. (closes #4613 )
2019-07-04 20:26:21 +02:00
Bram Moolenaar
4e038571aa
patch 8.1.1631: displaying signs is inefficient
...
Problem: Displaying signs is inefficient.
Solution: Avoid making multiple calls to get information about a placed
sign. (Yegappan Lakshmanan, closes #4586 )
2019-07-04 18:28:35 +02:00
Bram Moolenaar
e809a4ed30
patch 8.1.1630: various small problems
...
Problem: Various small problems.
Solution: Various small improvements.
2019-07-04 17:35:05 +02:00
Bram Moolenaar
790c18bfa5
Update runtime files
2019-07-04 17:22:06 +02:00
Bram Moolenaar
6bf2c6264b
patch 8.1.1629: terminal function help is in the wrong file
...
Problem: Terminal function help is in the wrong file.
Solution: Move the function details to terminal.txt.
2019-07-04 17:12:09 +02:00
Bram Moolenaar
931a277145
patch 8.1.1628: popup window functions not in list of functions
...
Problem: Popup window functions not in list of functions.
Solution: Add popup window functins to the list of functions. Reorganise
the popup window help.
2019-07-04 16:54:54 +02:00
Bram Moolenaar
6cb39f924a
patch 8.1.1627: header file contains mixed comment style
...
Problem: Header file contains mixed comment style.
Solution: Use // style comments.
2019-07-04 16:05:14 +02:00
Bram Moolenaar
5ca1ac373a
patch 8.1.1626: no test for closing a popup window with a modified buffer
...
Problem: No test for closing a popup window with a modified buffer.
Solution: Add a test. Add "popups" to getbufinfo().
2019-07-04 15:39:28 +02:00
Bram Moolenaar
bc2cfe4672
patch 8.1.1625: script line numbers are not exactly right
...
Problem: Script line numbers are not exactly right.
Solution: Handle heredoc and continuation lines better. (Ozaki Kiichi,
closes #4611 , closes #4511 )
2019-07-04 14:57:12 +02:00
Bram Moolenaar
0d702028fe
patch 8.1.1624: when testing in the GUI may try to run gvim in a terminal
...
Problem: When testing in the GUI may try to run gvim in a terminal.
Solution: Add the -v argument. (Yee Cheng Chin, closes #4605 ) Don't skip
tests that work now.
2019-07-04 14:20:41 +02:00
Bram Moolenaar
e4b407f536
patch 8.1.1623: display wrong with signs in narrow number column
...
Problem: Display wrong with signs in narrow number column.
Solution: Increase the numbercolumn width if needed. (Yegappan Lakshmanan,
closes #4606 )
2019-07-04 11:59:28 +02:00
Bram Moolenaar
e296e3177b
patch 8.1.1622: wrong width if displaying a lot of lines in a popup window
...
Problem: Wrong width if displaying a lot of lines in a popup window.
Solution: Accurately compute the line overflow.
2019-07-03 23:20:18 +02:00
Bram Moolenaar
80edda1cf5
patch 8.1.1621: Amiga: time.h included twice
...
Problem: Amiga: time.h included twice.
Solution: Remove include from evalfunc.c, move outside of #ifdef in
os_amiga.h. (Ola Söder, closes #4607 )
2019-07-03 22:53:06 +02:00
Bram Moolenaar
ba45f1f4fb
patch 8.1.1620: no test for popup window with border and mask
...
Problem: No test for popup window with border and mask.
Solution: Add this popup window, fix problems.
2019-07-03 22:50:41 +02:00
Bram Moolenaar
435f9f06ca
patch 8.1.1619: tests are not run with GUI on Travis
...
Problem: Tests are not run with GUI on Travis.
Solution: Add a testgui job. (Ozaki Kiichi, closes #4609 )
2019-07-03 21:40:16 +02:00
Bram Moolenaar
9ee3d161f7
patch 8.1.1618: Amiga-like systems quickly run out of stack
...
Problem: Amiga-like systems quickly run out of stack.
Solution: Reserve a Megabyte stack. (Ola Söder, closes #4608 )
2019-07-02 23:22:43 +02:00
Bram Moolenaar
d529ba58dc
patch 8.1.1617: no test for popup window with mask and position fixed
...
Problem: No test for popup window with mask and position fixed.
Solution: Add a couple of screenshots. Fix deteced problems.
2019-07-02 23:13:53 +02:00
Bram Moolenaar
8531dc66e8
patch 8.1.1616: build failure with gcc on Amiga
...
Problem: Build failure with gcc on Amiga.
Solution: Add missing header includes. (Ola Söder, closes #4603 )
2019-07-01 22:28:20 +02:00
Bram Moolenaar
7866b87958
patch 8.1.1615: crash when passing buffer number to popup_create()
...
Problem: Crash when passing buffer number to popup_create(). (Yasuhiro
Matsumoto)
Solution: Initialze the window properly.
2019-07-01 22:21:01 +02:00
Bram Moolenaar
f8a0712655
patch 8.1.1614: 'numberwidth' can only go up to 10
...
Problem: 'numberwidth' can only go up to 10.
Solution: Allow up to 20. (Charlie Stanton, closes #4584 )
2019-07-01 22:06:07 +02:00
Bram Moolenaar
a83e70000f
patch 8.1.1613: popup window test fails with Athena and Motif
...
Problem: Popup window test fails with Athena and Motif.
Solution: Compute the highlight attribut when the GUI is not active.
2019-07-01 21:47:35 +02:00
Bram Moolenaar
5b8cfedfbd
patch 8.1.1612: cannot show an existing buffer in a popup window
...
Problem: Cannot show an existing buffer in a popup window.
Solution: Support buffer number argument in popup_create().
2019-06-30 22:16:10 +02:00
Bram Moolenaar
892ae723ab
patch 8.1.1611: bufadd() reuses existing buffer without a name
...
Problem: Bufadd() reuses existing buffer without a name.
Solution: When the name is empty always create a new buffer.
2019-06-30 20:33:01 +02:00
Bram Moolenaar
15e248e37f
patch 8.1.1610: there is no way to add or load a buffer without side effects
...
Problem: There is no way to add or load a buffer without side effects.
Solution: Add the bufadd() and bufload() functions.
2019-06-30 20:21:37 +02:00
Bram Moolenaar
2e62b568e9
patch 8.1.1609: the user cannot easily close a popup window
...
Problem: The user cannot easily close a popup window.
Solution: Add the "close" property. (mostly by Masato Nishihata,
closes #4601 )
2019-06-30 18:07:00 +02:00
Bram Moolenaar
b60d8514b8
patch 8.1.1608: the evalfunc.c file is too big
...
Problem: The evalfunc.c file is too big.
Solution: Move sign functionality to sign.c.
2019-06-29 07:59:04 +02:00
Bram Moolenaar
f9c85f580b
patch 8.1.1608: the evalfunc.c file is too big
...
Problem: The evalfunc.c file is too big.
Solution: Move sign functionality to sign.c.
2019-06-29 07:41:35 +02:00
Bram Moolenaar
548be7f126
patch 8.1.1606: on a narrow screen ":hi" output is confusing
...
Problem: On a narrow screen ":hi" output is confusing.
Solution: Insert a space between highlight group name and "xxx". (Masato
Nishihaga, closes #4599 )
2019-06-29 03:42:42 +02:00
Bram Moolenaar
4340fc95d5
patch 8.1.1605: Vim may delay processing messages on a json channel
...
Problem: Vim may delay processing messages on a json channel. (Pontus
Leitzler)
Solution: Try parsing json when checking if there is readahead.
2019-06-28 22:06:49 +02:00
Bram Moolenaar
13b47c37a6
patch 8.1.1604: popup window scroll test is flaky
...
Problem: Popup window scroll test is flaky.
Solution: Add a delay between scroll events.
2019-06-28 21:55:48 +02:00
Bram Moolenaar
d74af4227b
patch 8.1.1603: crash when using unknown highlighting in text property
...
Problem: Crash when using unknown highlighting in text property.
Solution: Check for zero highlight ID.
2019-06-28 21:38:00 +02:00
Bram Moolenaar
711d02c96d
patch 8.1.1602: popup window cannot overflow on the left or right
...
Problem: Popup window cannot overflow on the left or right.
Solution: Only set the "fixed" option when it is in the dict. Set w_leftcol
to allow for the popup overflowing on the left and use it when
applying the mask.
2019-06-28 04:06:50 +02:00
Bram Moolenaar
8da4181631
patch 8.1.1601: missing changes to popup window test file
...
Problem: Missing changes to popup window test file.
Solution: Add those changes.
2019-06-26 18:04:54 +02:00
Bram Moolenaar
4cd583c6da
patch 8.1.1600: cannot specify highlighting for popup window scrollbar
...
Problem: Cannot specify highlighting for popup window scrollbar.
Solution: Add "scrollbarhighlight" and "thumbhighlight" options.
2019-06-26 05:13:57 +02:00
Bram Moolenaar
6efd76ae4a
patch 8.1.1599: compiler warning for uninitialized variable
...
Problem: Compiler warning for uninitialized variable. (Tony Mechelynck)
Solution: Add a dummy assignment.
2019-06-26 04:06:57 +02:00
Bram Moolenaar
53a95d6584
patch 8.1.1598: update to test file missing
...
Problem: Update to test file missing.
Solution: Update the popup window test file.
2019-06-26 03:54:08 +02:00
Bram Moolenaar
68acb41f99
patch 8.1.1597: cannot scroll a popup window with the mouse
...
Problem: Cannot scroll a popup window with the mouse.
Solution: If the popup window has a scrollbar let the mouse scroll wheel
scroll the window.
2019-06-26 03:40:36 +02:00
Bram Moolenaar
c2a4316500
patch 8.1.1596: when resizing the screen may draw popup in wrong position
...
Problem: When resizing the screen may draw popup in wrong position. (Masato
Nishihata)
Solution: Check the popup is not outside of the screen. (fixes #4592 )
2019-06-26 01:03:53 +02:00
Bram Moolenaar
88c47aa692
patch 8.1.1595: MS-Windows with VIMDLL: colors wrong in console
...
Problem: MS-Windows with VIMDLL: colors wrong in console.
Solution: Do not set the GUI colors when not using the GUI. (Ken Takata,
closes #4588 )
2019-06-26 00:34:15 +02:00
Bram Moolenaar
2eed9bafa0
patch 8.1.1594: may still start file dialog while exiting
...
Problem: May still start file dialog while exiting.
Solution: Ignore the "browse" modifier in another place when exiiting.
(Ozaki Kiichi, closes #4582 )
2019-06-25 23:40:29 +02:00
Bram Moolenaar
6a7af8e2db
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 #4593 )
2019-06-25 21:34:26 +02:00
Bram Moolenaar
5c381eb9e7
patch 8.1.1592: may start file dialog while exiting
...
Problem: May start file dialog while exiting.
Solution: Ignore the "browse" modifier when exiting. (Ozaki Kiichi,
closes #4582
2019-06-25 06:50:31 +02:00
Bram Moolenaar
7d491c4253
patch 8.1.1591: on error garbage collection may free memory in use
...
Problem: On error garbage collection may free memory in use.
Solution: Reset may_garbage_collect when evaluating expression mapping.
Add tests. (Ozaki Kiichi, closes #4579 )
2019-06-25 06:28:02 +02:00
Bram Moolenaar
6c6a603cd2
patch 8.1.1590: popup window test fails
...
Problem: Popup window test fails.
Solution: Add "scrollbar" to expected result.
2019-06-25 05:33:36 +02:00
Bram Moolenaar
75fb0854e9
patch 8.1.1589: popup window does not indicate scroll position
...
Problem: Popup window does not indicate scroll position.
Solution: Add a scrollbar.
2019-06-25 05:15:58 +02:00
Bram Moolenaar
e96a2498f9
patch 8.1.1588: in :let-heredoc line continuation is recognized
...
Problem: In :let-heredoc line continuation is recognized.
Solution: Do not consume line continuation. (Ozaki Kiichi, closes #4580 )
2019-06-25 04:12:16 +02:00
Bram Moolenaar
2b044ffb5a
patch 8.1.1587: redraw problem when sign icons in the number column
...
Problem: Redraw problem when sign icons in the number column.
Solution: Clear and redraw when changing related options. Right aligh the
sign icon in the GUI. (Yegappan Lakshmanan, closes #4578 )
2019-06-24 05:45:14 +02:00
Bram Moolenaar
b2cda0dd1d
patch 8.1.1586: error number used in two places
...
Problem: Error number used in two places.
Solution: Renumber one. (Ken Takata)
2019-06-24 05:06:36 +02:00
Bram Moolenaar
e7eb92708e
patch 8.1.1585: :let-heredoc does not trim enough
...
Problem: :let-heredoc does not trim enough.
Solution: Trim indent from the contents based on the indent of the first
line. Use let-heredoc in more tests.
2019-06-24 00:58:07 +02:00
Bram Moolenaar
0a1f56fcfe
patch 8.1.1584: the evalfunc.c file is getting too big
...
Problem: The evalfunc.c file is getting too big.
Solution: Move channel and job related functions to channel.c.
2019-06-24 00:43:35 +02:00
Bram Moolenaar
7be3ab2589
patch 8.1.1583: set_ref_in_list() only sets ref in items
...
Problem: Set_ref_in_list() only sets ref in items.
Solution: Rename to set_ref_in_list_items() to avoid confusion.
2019-06-23 01:46:15 +02:00
Bram Moolenaar
0fcf26ba4f
patch 8.1.1582: cannot build with +textprop but without +timers
...
Problem: Cannot build with +textprop but without +timers.
Solution: Add #ifdef. (Ola Söder, closes #4574 )
2019-06-23 01:03:51 +02:00
Bram Moolenaar
7a39dd7f00
patch 8.1.1581: shared functions for testing are disorganised
...
Problem: Shared functions for testing are disorganised.
Solution: Group finctions in script files. (Ozaki Kiichi, closes #4573 )
2019-06-23 00:50:15 +02:00
Bram Moolenaar
c662ec9978
patch 8.1.1580: cannot make part of a popup transparent
...
Problem: Cannot make part of a popup transparent.
Solution: Add the "mask" option.
2019-06-23 00:15:57 +02:00
Bram Moolenaar
6c1e1570b1
Update runtime files
2019-06-22 02:13:00 +02:00
Bram Moolenaar
adc6714aac
patch 8.1.1579: dict and list could be GC'ed while displaying error
...
Problem: Dict and list could be GC'ed while displaying error in a timer.
(Yasuhiro Matsumoto)
Solution: Block garbage collection when executing a timer. Add
test_garbagecollect_soon(). Add "no_wait_return" to
test_override(). (closes #4571 )
2019-06-22 01:40:42 +02:00
Bram Moolenaar
dfc1455728
patch 8.1.1578: MS-Windows: pathdef.c should depend on build options
...
Problem: MS-Windows: pathdef.c should depend on build options.
Solution: Generate pathdef.c in the object directory. Fix dependencies.
(Ken Takata, closes #4565 )
2019-06-21 17:36:10 +02:00
Bram Moolenaar
693f7dc818
patch 8.1.1577: command line redrawn for +arabic without Arabic characters
...
Problem: Command line redrawn for +arabic without Arabic characters.
(Dominique Pelle)
Solution: Check if there actually are any Arabic characters. Do redraw
after displaying incsearch. (closes #4569 )
2019-06-21 02:30:38 +02:00
Bram Moolenaar
405bb42734
patch 8.1.1576: compiler warning for unused argument
...
Problem: Compiler warning for unused argument.
Solution: Add "UNUSED" annotation. (Dominique Pelle, closes #4570 )
2019-06-21 00:12:29 +02:00
Bram Moolenaar
75a1a9415b
patch 8.1.1575: callbacks may be garbage collected
...
Problem: Callbacks may be garbage collected.
Solution: Set reference in callbacks. (Ozaki Kiichi, closes #4564 )
2019-06-20 03:45:36 +02:00
Bram Moolenaar
a3fce62c91
patch 8.1.1574: tabpage option not yet implemented for popup window
...
Problem: Tabpage option not yet implemented for popup window.
Solution: Implement tabpage option, also for popup_getoptions().
2019-06-20 02:31:49 +02:00
Bram Moolenaar
37e66cf0f6
patch 8.1.1573: textprop test fails if screenhots do not work
...
Problem: Textprop test fails if screenhots do not work.
Solution: Add check for screenhots working.
2019-06-19 18:16:10 +02:00
Bram Moolenaar
e9726e31fe
patch 8.1.1572: compiler warnings with tiny build
...
Problem: Compiler warnings with tiny build. (Tony Mechelynck)
Solution: Add #ifdef.
2019-06-19 18:01:21 +02:00
Bram Moolenaar
a956bf6ca3
patch 8.1.1571: textprop highlight starts too early if just after a tab
...
Problem: textprop highlight starts too early if just after a tab.
Solution: Check if still drawing a previous character. (closes #4558 )
2019-06-19 17:34:24 +02:00
Bram Moolenaar
4dff4aed09
patch 8.1.1570: icon signs not displayed properly in the number column
...
Problem: Icon signs not displayed properly in the number column.
Solution: Display them properly. (Yegappan Lakshmanan, closes #4559 )
2019-06-19 16:31:28 +02:00
Bram Moolenaar
bf8c3adef2
patch 8.1.1569: cannot build with signs but without diff feature
...
Problem: Cannot build with signs but without diff feature.
Solution: Move #ifdef. (Tom Ryder)
2019-06-19 14:28:43 +02:00
Bram Moolenaar
87652a7e3b
patch 8.1.1568: strftime() test fails on MS-Windows
...
Problem: Strftime() test fails on MS-Windows.
Solution: Skip the check for using the $TZ environment variable.
2019-06-18 23:07:37 +02:00
Bram Moolenaar
db51730df1
patch 8.1.1567: localtime_r() does not respond to $TZ changes
...
Problem: Localtime_r() does not respond to $TZ changes.
Solution: If $TZ changes then call tzset(). (Tom Ryder)
2019-06-18 22:53:24 +02:00
Bram Moolenaar
517f71ab17
patch 8.1.1566: error message when terminal closes in another tab
...
Problem: Error message when terminal closes while it is not in the current
tab.
Solution: Also set "do_set_w_closing" when using the special autocommand
window. (closes #4552 )
2019-06-17 22:40:41 +02:00
Bram Moolenaar
9b283523f2
patch 8.1.1565: MS-Windows: no sound support
...
Problem: MS-Windows: no sound support.
Solution: Add sound support for MS-Windows. (Yasuhiro Matsumoto, Ken Takata,
closes #4522 )
2019-06-17 22:19:33 +02:00
Bram Moolenaar
394c5d8870
patch 8.1.1564: sign column takes up space
...
Problem: Sign column takes up space. (Adam Stankiewicz)
Solution: Optionally put signs in the number column. (Yegappan Lakshmanan,
closes #4555 , closes #4515 )
2019-06-17 21:48:05 +02:00
Bram Moolenaar
6e5000d493
patch 8.1.1563: crash when using closures
...
Problem: Crash when using closures.
Solution: Set reference in varlist of funccal when running the garbage
collector. (Ozaki Kiichi, closes #4554 , closes #4547 )
2019-06-17 21:18:41 +02:00
Bram Moolenaar
ad24a71e22
patch 8.1.1562: popup window not always redrawn after popup_setoptions()
...
Problem: Popup window not always redrawn after popup_setoptions().
Solution: Force a redraw.
2019-06-17 20:05:45 +02:00
Bram Moolenaar
ae943150d3
patch 8.1.1561: popup_setoptions() is not implemented yet
...
Problem: Popup_setoptions() is not implemented yet.
Solution: Implement popup_setoptions(). Also add more fields to
popup_getoptions().
2019-06-16 22:54:14 +02:00
Bram Moolenaar
6313c4f41d
patch 8.1.1560: popup window hidden option not implemented yet
...
Problem: Popup window hidden option not implemented yet.
Solution: Implement the hidden option.
2019-06-16 20:39:13 +02:00
Bram Moolenaar
eb2310d47d
patch 8.1.1559: popup window title property not implemented yet
...
Problem: Popup window title property not implemented yet.
Solution: Implement the title property.
2019-06-16 20:09:10 +02:00
Bram Moolenaar
a730e55cc2
patch 8.1.1558: popup_menu() and popup_filter_menu() are not implemented yet
...
Problem: Popup_menu() and popup_filter_menu() are not implemented yet.
Solution: Implement the functions. Fix that centering didn't take the border
and padding into account.
2019-06-16 19:05:31 +02:00
Bram Moolenaar
983f2f1403
patch 8.1.1557: compiler warning for unused variables in tiny version
...
Problem: Compiler warning for unused variables in tiny version. (Tony
Mechelynck)
Solution: Add #ifdef.
2019-06-16 16:41:41 +02:00
Bram Moolenaar
8a5c7ef9bb
patch 8.1.1556: command for failing screenshot does not include directory
...
Problem: The command displayed to show a failing screenshot does not include
the "testdir" directory.
Solution: Prefix the directory name so that it can be copy-pasted.
2019-06-16 16:14:20 +02:00
Bram Moolenaar
8cdbd5b3c4
patch 8.1.1555: NOT_IN_POPUP_WINDOW is confusing
...
Problem: NOT_IN_POPUP_WINDOW is confusing. (Andy Massimino)
Solution: Rename to ERROR_IF_POPUP_WINDOW().
2019-06-16 15:50:45 +02:00
Bram Moolenaar
1c196e7b17
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 #4551 )
2019-06-16 15:41:58 +02:00
Bram Moolenaar
dc2ce58b5a
patch 8.1.1553: not easy to change the text in a popup window
...
Problem: Not easy to change the text in a popup window.
Solution: Add popup_settext(). (Ben Jackson, closes #4549 )
Also display a space for an empty popup.
2019-06-16 15:32:14 +02:00
Bram Moolenaar
f85e40afc2
patch 8.1.1552: cursor position is wrong after sign column changes
...
Problem: Cursor position is wrong after sign column appears or disappears.
(Yegappan Lakshmanan)
Solution: Call changed_line_abv_curs() instead of changed_cline_bef_curs().
2019-06-16 13:55:40 +02:00
Bram Moolenaar
6c17543b56
patch 8.1.1551: warning for shadowing popup_dragwin
...
Problem: Warning for shadowing popup_dragwin. (Dominique Pelle)
Solution: Add missing change.
2019-06-15 23:10:30 +02:00
Bram Moolenaar
51c3131040
patch 8.1.1550: when a popup has left padding text may be cut off
...
Problem: When a popup has left padding text may be cut off.
Solution: Add the border and padding when computing the size.
2019-06-15 22:27:23 +02:00
Bram Moolenaar
61eeeea8e6
patch 8.1.1549: quickfix test fails
...
Problem: Quickfix test fails.
Solution: Negate result of bt_quickfix().
2019-06-15 21:56:17 +02:00
Bram Moolenaar
a42d945efc
patch 8.1.1548: popup_dialog() is not implemented
...
Problem: Popup_dialog() is not implemented.
Solution: Implement popup_dialog() and popup_filter_yesno().
2019-06-15 21:46:30 +02:00
Bram Moolenaar
26910de8b0
patch 8.1.1547: functionality of bt_nofile() is confusing
...
Problem: Functionality of bt_nofile() is confusing.
Solution: Split into bt_nofile() and bt_nofilename().
2019-06-15 19:37:15 +02:00
Bram Moolenaar
0331faf712
patch 8.1.1546: in some tests 'tags' is set but not restored
...
Problem: In some tests 'tags' is set but not restored. (Daniel Hahler)
Solution: Restore 'tags'. (closes #4535 )
2019-06-15 18:40:37 +02:00
Bram Moolenaar
45aa07d3c1
patch 8.1.1545: when the screen is to small there is no message about that
...
Problem: When the screen is to small there is no message about that.
(Daniel Hahler)
Solution: Do not use :cquit. (closes #4534 )
2019-06-15 18:20:38 +02:00
Bram Moolenaar
b46fecd345
patch 8.1.1544: some balloon tests don't run when they can
...
Problem: Some balloon tests don't run when they can.
Solution: Split GUI balloon tests off into a separate file. (Ozaki Kiichi,
closes #4538 ) Change the feature check into a command for
consistency.
2019-06-15 17:58:09 +02:00
Bram Moolenaar
b6e3b88ec8
patch 8.1.1543: const test fails with small features
...
Problem: Const test fails with small features.
Solution: Don't unlet non-existing variables.
2019-06-15 17:50:57 +02:00
Bram Moolenaar
d7c9687947
patch 8.1.1542: an OptionSet autocommand does not get enough info
...
Problem: An OptionSet autocommand does not get enough info.
Solution: Add v:option_command, v:option_oldlocal and v:option_oldglobal.
(Latrice Wilgus, closes #4118 )
2019-06-15 17:12:48 +02:00
Bram Moolenaar
bffc50494d
patch 8.1.1541: check for ASAN is not reliable
...
Problem: Check for ASAN is not reliable.
Solution: Check the version output. (Dominique Pelle, closes #4543 )
2019-06-15 16:34:21 +02:00
Bram Moolenaar
0abb4273f6
patch 8.1.1540: cannot build without the +eval feature
...
Problem: Cannot build without the +eval feature.
Solution: Define ex_const if needed.
2019-06-15 16:06:00 +02:00
Bram Moolenaar
9937a05543
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".
2019-06-15 15:45:06 +02:00
Bram Moolenaar
dfa97f2aed
patch 8.1.1538: cannot specify highlighting for notifications
...
Problem: Cannot specify highlighting for notifications.
Solution: Use the PopupNotification group if it exists. Add a minimal width
to notifications.
2019-06-15 14:31:55 +02:00
Bram Moolenaar
fc06cbbf86
patch 8.1.1537: using "tab" for popup window can be confusing
...
Problem: Using "tab" for popup window can be confusing.
Solution: Use "tabpage". (Hirohito Higashi, closes #4532 )
2019-06-15 14:14:31 +02:00
Bram Moolenaar
1755ec4278
patch 8.1.1536: popup select test still fails on Mac
...
Problem: Popup select test still fails on Mac.
Solution: Set 'clipboard' to "autoselect"
2019-06-15 13:13:54 +02:00
Bram Moolenaar
650a63748c
patch 8.1.1535: popup select test fails on Mac
...
Problem: Popup select test fails on Mac.
Solution: Skip test if clipboard feature not available.
2019-06-15 00:29:33 +02:00
Bram Moolenaar
bd75b5333d
patch 8.1.1534: modeless selection in popup window selects too much
...
Problem: Modeless selection in popup window selects too much.
Solution: Restrict the selection to insde of the popup window.
2019-06-14 23:41:55 +02:00
Bram Moolenaar
2fc39aeeb5
patch 8.1.1533: GUI build fails on Mac
...
Problem: GUI build fails on Mac.
Solution: Change VimClipboard type in non-C file.
2019-06-14 23:27:29 +02:00
Bram Moolenaar
d2cea96f6c
patch 8.1.1532: build fails
...
Problem: Build fails.
Solution: Add missing changes.
2019-06-14 23:14:45 +02:00
Bram Moolenaar
0554fa478d
patch 8.1.1531: clipboard type name is inconsistent
...
Problem: Clipboard type name is inconsistent.
Solution: Rename VimClipboard to Clipboard_T.
2019-06-14 21:36:54 +02:00
Bram Moolenaar
f42397c395
patch 8.1.1530: Travis config is not optimal
...
Problem: Travis config is not optimal.
Solution: Remove system conditions. Do not use excluding matrix. Cache OSX
results. (Ozaki Kiichi, closes #4521 )
2019-06-14 20:47:49 +02:00
Bram Moolenaar
21606676d9
patch 8.1.1529: libcanberra is linked with even when not used
...
Problem: Libcanberra is linked with even when not used.
Solution: Have configure check for libcanberra only when wanted.
(suggestions by Libor Bukata)
2019-06-14 20:40:58 +02:00
Bram Moolenaar
b4086ffa32
patch 8.1.1528: popup_any_visible() is unused
...
Problem: Popup_any_visible() is unused.
Solution: Remove it.
2019-06-14 20:00:48 +02:00
Bram Moolenaar
a540f8aa3b
patch 8.1.1527: when moving popup window over the cmdline it is not redrawn
...
Problem: When moving a popup window over the command line it is not
redrawn.
Solution: Redraw the command line. Move popup redrawing code to the popupwin
file.
2019-06-14 19:23:57 +02:00
Bram Moolenaar
37df9a4401
patch 8.1.1526: no numerical value for the patchlevel
...
Problem: No numerical value for the patchlevel.
Solution: Add v:versionlong.
2019-06-14 14:39:51 +02:00
Bram Moolenaar
b53fb31a1e
patch 8.1.1525: cannot move a popup window with the mouse
...
Problem: Cannot move a popup window with the mouse.
Solution: Add the "drag" property and make it possible to drag a popup
window by its border.
2019-06-13 23:59:52 +02:00
Bram Moolenaar
b0f94c1ff3
patch 8.1.1524: tests are silently skipped
...
Problem: Tests are silently skipped.
Solution: Throw an exception for skipped tests in more places.
2019-06-13 22:19:53 +02:00
Bram Moolenaar
8d24104031
patch 8.1.1523: cannot show range of buffer lines in popup window
...
Problem: Cannot show range of buffer lines in popup window.
Solution: Add the "firstline" property. (closes #4523 )
2019-06-12 23:40:01 +02:00
Bram Moolenaar
68d48f40a4
patch 8.1.1522: poup_notification() not implemented yet
...
Problem: Popup_notification() not implemented yet.
Solution: Implement it.
2019-06-12 22:42:41 +02:00
Bram Moolenaar
7c7f01e2b2
patch 8.1.1521: when a popup window is closed the buffer remains
...
Problem: When a popup window is closed the buffer remains.
Solution: Wipe out the buffer.
2019-06-12 21:06:32 +02:00
Bram Moolenaar
451d4b5b7c
patch 8.1.1520: popup windows are ignored when dealing with mouse position
...
Problem: Popup windows are ignored when dealing with mouse position
Solution: Find the mouse position inside a popup window. Allow for modeless
selection.
2019-06-12 20:22:27 +02:00
Bram Moolenaar
06e2c81f6d
patch 8.1.1519: 'backupskip' may contain duplicates
...
Problem: 'backupskip' may contain duplicates.
Solution: Add the P_NODUP flag. (Tom Ryder)
2019-06-12 19:05:48 +02:00
Bram Moolenaar
202d982b36
patch 8.1.1518: crash when setting 'columns' while a popup is visible
...
Problem: Crash when setting 'columns' while a popup is visible.
Solution: Recompute all positions when clearing the screen. (closes #4467 )
2019-06-11 21:56:30 +02:00
Bram Moolenaar
12ee7ff00b
Update runtime files
2019-06-10 22:47:40 +02:00
Bram Moolenaar
4c063a0dab
patch 8.1.1517: when a popup changes all windows are redrawn
...
Problem: When a popup changes all windows are redrawn.
Solution: Only update the lines that were affected. Add a file for
profiling popup windows efficiency.
2019-06-10 21:24:12 +02:00
Bram Moolenaar
640d4f0c97
patch 8.1.1516: time reported for a test measured wrong
...
Problem: Time reported for a test measured wrong.
Solution: Move the computation to the end of RunTheTest(). (Ozaki Kiichi,
closes #4520 )
2019-06-10 17:43:46 +02:00
Bram Moolenaar
82febc16e4
patch 8.1.1515: memory leak reported for sound when build with EXITFREE
...
Problem: Memory leak reported for sound when build with EXITFREE.
Solution: Free sound stuff when exiting.
2019-06-10 14:48:59 +02:00
Bram Moolenaar
01257a7a8e
patch 8.1.1514: MS-Windows: wrong shell command with ! in 'guioptions'
...
Problem: MS-Windows: wrong shell command with ! in 'guioptions'.
Solution: Do not check for ! in 'guioptions' when applying 'shellxquote'.
(Yasuhiro Matsumoto, closes #4519 )
2019-06-10 14:46:04 +02:00
Bram Moolenaar
3ff5f0f05d
patch 8.1.1513: all popup functionality is in functions, except :popupclear
...
Problem: All popup functionality is in functions, except :popupclear.
Solution: Add popup_clear() for consistency. Also rename sound_stopall() to
sound_clear().
2019-06-10 13:11:22 +02:00
Bram Moolenaar
38ea784fec
patch 8.1.1512: ch_evalexpr() hangs when used recursively
...
Problem: ch_evalexpr() hangs when used recursively. (Paul Jolly)
Solution: Change ch_block_id from a single number to a list of IDs to wait
on.
2019-06-09 19:51:58 +02:00
Bram Moolenaar
ac2450a9a8
patch 8.1.1511: matches in a popup window are not displayed properly
...
Problem: Matches in a popup window are not displayed properly.
Solution: Do display matches in a popup window. (closes #4517 )
2019-06-09 18:04:28 +02:00
Bram Moolenaar
80dad48c50
patch 8.1.1510: a plugin cannot easily expand a command like done internally
...
Problem: A plugin cannot easily expand a command like done internally.
Solution: Add the expandcmd() function. (Yegappan Lakshmanan, closes #4514 )
2019-06-09 17:22:31 +02:00
Bram Moolenaar
954bb06363
patch 8.1.1509: cmdline_row can become negative, causing a crash
...
Problem: Cmdline_row can become negative, causing a crash.
Solution: Make sure cmdline_row does not become negagive. (closes #4102 )
2019-06-09 16:40:46 +02:00
Bram Moolenaar
541faf7a73
patch 8.1.1508: sound keeps failing on Travis
...
Problem: Sound keeps failing on Travis.
Solution: Throw a skipped exception in the test.
2019-06-09 15:35:41 +02:00
Bram Moolenaar
a90998d93a
patch 8.1.1507: sound test still fails on Travis
...
Problem: Sound test still fails on Travis.
Solution: Try another dummy sound approach.
2019-06-09 15:21:27 +02:00
Bram Moolenaar
b29cfb8c28
patch 8.1.1506: syntax error in Travis config
...
Problem: Syntax error in Travis config.
Solution: Set AUDIODEV in another section.
2019-06-09 14:51:30 +02:00
Bram Moolenaar
8ed75cb0b4
patch 8.1.1505: running "make clean" twice gives errors
...
Problem: Running "make clean" twice gives errors.
Solution: Add "-f" to "rm". (closes #4516 )
2019-06-09 14:39:13 +02:00
Bram Moolenaar
ef23c527bd
patch 8.1.1504: sound test still fails on Travis
...
Problem: Sound test still fails on Travis.
Solution: Add more lines to the install section.
2019-06-09 14:15:29 +02:00
Bram Moolenaar
ffa60dda0a
patch 8.1.1503: sound test fails on Travis
...
Problem: Sound test fails on Travis.
Solution: Set AUDIODEV to "null".
2019-06-09 13:56:27 +02:00
Bram Moolenaar
427f5b66ce
patch 8.1.1502: cannot play any sound
...
Problem: Cannot play any sound.
Solution: Use libcanberra if available. Add sound functions.
2019-06-09 13:43:51 +02:00
Bram Moolenaar
260addf795
patch 8.1.1501: new behavior of b:changedtick not tested
...
Problem: New behavior of b:changedtick not tested.
Solution: Add a few test cases. (Daniel Hahler)
2019-06-08 20:48:36 +02:00
Bram Moolenaar
21f8d93c71
patch 8.1.1500: wrong shell command when building with VIMDLL and "!" in 'go'
...
Problem: Wrong shell command when building with VIMDLL and "!" in
'guioptions'.
Solution: Add check for GUI in use. (Ken Takata)
2019-06-08 20:17:18 +02:00
Bram Moolenaar
24a5ac5d4d
patch 8.1.1499: ruler not updated after popup window was removed
...
Problem: Ruler not updated after popup window was removed.
Solution: use popup_mask in screen_puts().
2019-06-08 19:01:18 +02:00
Bram Moolenaar
c024b46678
patch 8.1.1498: ":write" increments b:changedtick even though nothing changed
...
Problem: ":write" increments b:changedtick even though nothing changed.
(Daniel Hahler)
Solution: Only increment b:changedtick if the modified flag is reset.
2019-06-08 18:07:21 +02:00
Bram Moolenaar
aef5c62a6f
patch 8.1.1497: accessing memory beyond allocated space
...
Problem: Accessing memory beyond allocated space.
Solution: Check column before accessing popup mask.
2019-06-08 17:25:33 +02:00
Bram Moolenaar
acc682bd7c
patch 8.1.1496: popup window height is not recomputed
...
Problem: Popup window height is not recomputed.
Solution: Recompute the height when needed.
2019-06-08 17:15:51 +02:00
Bram Moolenaar
1748c7f77e
patch 8.1.1495: memory access error
...
Problem: Memory access error.
Solution: Use the correct size for clearing the popup mask.
2019-06-08 16:55:15 +02:00
Bram Moolenaar
6c009a3974
patch 8.1.1494: build failure
...
Problem: Build failure.
Solution: Add missing changes.
2019-06-08 16:06:28 +02:00
Bram Moolenaar
33796b39b9
patch 8.1.1493: redrawing with popups is slow and causes flicker
...
Problem: Redrawing with popups is slow and causes flicker.
Solution: Avoid clearing and redrawing using a zindex mask.
2019-06-08 16:01:13 +02:00
Bram Moolenaar
7c348bb5ad
patch 8.1.1492: MS-Windows: when "!" is in 'guioptions' ":!start" fails
...
Problem: MS-Windows: when "!" is in 'guioptions' ":!start" fails.
Solution: Do not use a terminal window when the shell command begins with
"!start". (Yasuhiro Matsumoto, closes #4504 )
2019-06-08 12:05:22 +02:00
Bram Moolenaar
6064073841
patch 8.1.1491: when skipping over code a function call may cause trouble
...
Problem: When skipping over code after an exception was thrown expression
evaluation is aborted after a function call. (Ingo Karkat)
Solution: Do not fail if not executing the expression. (closes #4507 )
2019-06-07 23:15:22 +02:00
Bram Moolenaar
4e0bf84627
patch 8.1.1490: when a single test fails the exit code is not set
...
Problem: When a single test fails the exit code is not set. (Daniel Hahler)
Solution: Add an exit command. (closes #4506 )
2019-06-07 22:40:25 +02:00
Bram Moolenaar
64416127fc
patch 8.1.1489: sign order wrong when priority was changed
...
Problem: Sign order wrong when priority was changed.
Solution: Reorder signs when priority is changed. (Yegappan Lakshmanan,
closes #4502 )
2019-06-07 21:37:13 +02:00
Bram Moolenaar
150f0550f4
patch 8.1.1488: summary of tests has incorrect failed count
...
Problem: Summary of tests has incorrect failed count.
Solution: Add to the failed count instead of setting it. (Christian Brabandt)
2019-06-07 21:29:50 +02:00
Bram Moolenaar
62a88f498a
patch 8.1.1487: older msgfmt cannot generate proper .desktop file
...
Problem: Older msgfmt cannot generate proper .desktop file.
Solution: Add a configure check to not use this msgfmt version. (Ken Takata)
2019-06-07 20:44:40 +02:00
Bram Moolenaar
1253704591
patch 8.1.1486: a listener change is merged even when it adds a line
...
Problem: A listener change is merged even when it adds a line. (Paul Jolly)
Solution: Do not merge a change that adds or removes a line. (closes #4490 )
2019-06-06 22:50:35 +02:00
Bram Moolenaar
773a97c254
Update runtime files - Add typescript syntax and indent.
2019-06-06 20:39:55 +02:00
Bram Moolenaar
c07f67ad0e
patch 8.1.1485: double free when garbage_collect() is used in autocommand
...
Problem: Double free when garbage_collect() is used in autocommand.
Solution: Have garbage collection also set the copyID in funccal_stack.
2019-06-06 19:03:17 +02:00
Bram Moolenaar
75ee544f99
patch 8.1.1484: some tests are slow
...
Problem: Some tests are slow.
Solution: Add timing to the test messages. Fix double free when quitting in
VimLeavePre autocmd.
2019-06-06 18:05:25 +02:00
Bram Moolenaar
5d30ff1964
patch 8.1.1483: skipped tests are not properly listed
...
Problem: Skipped tests are not properly listed.
Solution: Throw a "Skipped" exception instead of using ":finish" or ":return".
2019-06-06 16:12:12 +02:00
Bram Moolenaar
f6d50f1da8
patch 8.1.1482: no test for wincol() depending on the 'number' option
...
Problem: No test for wincol() depending on the 'number' option.
Solution: Add a couple of tests. (Christian Brabandt, closes #4500 )
2019-06-06 15:40:08 +02:00
Bram Moolenaar
12e71eb8a8
patch 8.1.1481: length for two-digit rgb termresponse is off by one
...
Problem: Length for two-digit rgb termresponse is off by one.
Solution: Adjust the length. (closes #4494 )
2019-06-06 15:19:31 +02:00
Bram Moolenaar
8e228e21cc
patch 8.1.1480: desktop file check doesn't run on CI
...
Problem: Desktop file check doesn't run on CI.
Solution: Install the desktip-file-utils packages. (Christian Brabandt,
closes #4498 )
2019-06-06 15:13:19 +02:00
Bram Moolenaar
133c737357
patch 8.1.1479: change included for debugging only
...
Problem: Change included for debugging only.
Solution: Restore the REDIR_TEST_TO_NULL line.
2019-06-06 14:38:06 +02:00
Bram Moolenaar
18250e291a
patch 8.1.1478: still an error when running tests with the tiny version
...
Problem: Still an error when running tests with the tiny version.
Solution: Do not try reading test.log
2019-06-06 14:28:54 +02:00
Bram Moolenaar
c7500f9cb5
patch 8.1.1477: test summary fails in the tiny version
...
Problem: Test summary fails in the tiny version.
Solution: set 'nocompatible'.
2019-06-06 14:08:50 +02:00
Bram Moolenaar
9c0cec65f8
patch 8.1.1476: no statistics displayed after running tests
...
Problem: No statistics displayed after running tests.
Solution: Summarize the test results. (Christian Brabandt, closes #4391 )
Also make it possible to report a skipped file.
2019-06-06 13:38:15 +02:00
Bram Moolenaar
db294adc65
patch 8.1.1475: search string not displayed when 'rightleft' is set
...
Problem: Search string not displayed when 'rightleft' is set.
Solution: Clear the right part of the old text. (closes #4488 , closes #4489 )
2019-06-06 12:49:29 +02:00
Bram Moolenaar
9aeb33639f
patch 8.1.1474: 'ttybuiltin' is not tested
...
Problem: 'ttybuiltin' is not tested.
Solution: At least test that it doesn't break things.
2019-06-06 12:36:15 +02:00
Bram Moolenaar
4a792c87b9
patch 8.1.1473: new resolve() implementation causes problem for plugins
...
Problem: New resolve() implementation causes problem for plugins.
Solution: Only resolve a resparse point after checking it is needed. (Ken
Takata, closes #4492 )
2019-06-06 12:22:41 +02:00
Bram Moolenaar
61da1bfa6c
Update runtime files.
2019-06-06 12:14:49 +02:00
Bram Moolenaar
de6dbb452a
patch 8.1.1472: add_termcap_entry() is not tested
...
Problem: Add_termcap_entry() is not tested.
Solution: Add a simple test.
2019-06-06 11:59:18 +02:00
Bram Moolenaar
32e1977012
patch 8.1.1471: 'background' not correctly set for 2-digit rgb termresponse
...
Problem: 'background' not correctly set for 2-digit rgb termresponse.
Solution: Adjust what digit to use. (closes #4495 )
2019-06-05 22:57:04 +02:00
Bram Moolenaar
6d718c4c38
patch 8.1.1470: new Unicode character U32FF missing from double-width table
...
Problem: New Unicode character U32FF missing from double-width table.
Solution: Add the character.
2019-06-05 22:46:13 +02:00
Bram Moolenaar
66761db11d
patch 8.1.1469: no test for checking the cursor style response
...
Problem: No test for checking the cursor style response.
Solution: Add a simple test. Also include the missing part of 8.1.1464.
2019-06-05 22:07:51 +02:00
Bram Moolenaar
d0380dc782
patch 8.1.1468: the generated desktop files may be invalid
...
Problem: The generated desktop files may be invalid.
Solution: Check validity with desktop-file-validate. (Christian Brabandt,
Will Thompson, closes #4480 )
2019-06-05 21:25:34 +02:00
Bram Moolenaar
d6ec1730ba
patch 8.1.1467: cscope test fails
...
Problem: Cscope test fails.
Solution: Update expected text.
2019-06-04 23:20:23 +02:00
Bram Moolenaar
58a7f87c86
patch 8.1.1466: not updating priority on existing sign
...
Problem: Not updating priority on existing sign.
Solution: Set the sign priority. Add a test. (Yegappan Lakshmanan)
2019-06-04 22:48:15 +02:00
Bram Moolenaar
a37833dbd7
patch 8.1.1465: allocating wrong amount of memory
...
Problem: Allocating wrong amount of memory. (Yegappan Lakshmanan)
Solution: Use sizeof() for right type of struct.
2019-06-04 22:29:10 +02:00
Bram Moolenaar
cea254f5a7
patch 8.1.1464: only 4-digit rgb termresponse is recognized
...
Problem: Only 4-digit rgb termresponse is recognized.
Solution: Also recognize 2-digit rgb response. (closes #4486 )
2019-06-04 21:41:28 +02:00
Bram Moolenaar
277e79adc4
patch 8.1.1463: gcc warns for uninitialized variable
...
Problem: Gcc warns for uninitialized variable.
Solution: Put usage inside "if". (Ken Takata)
2019-06-04 19:16:29 +02:00
Bram Moolenaar
c974022c31
patch 8.1.1462: MS-Windows: using special character requires quoting
...
Problem: MS-Windows: using special character requires quoting.
Solution: Add quotes. (Ken Takata)
2019-06-04 08:22:53 +02:00
Bram Moolenaar
ddd3308782
patch 8.1.1461: tests do not run or are not reliable on some systems
...
Problem: Tests do not run or are not reliable on some systems.
Solution: Use "findstr" instead of "grep" on MS-Windows. Clear
PROMPT_COMMAND in the terminal test. Delete temp file. Wait for
output after executing a debug command. (Yegappan Lakshmanan,
closes #4479 )
2019-06-03 23:07:25 +02:00
Bram Moolenaar
02e15072be
patch 8.1.1460: popup window border characters may be wrong
...
Problem: Popup window border characters may be wrong.
Solution: Reset the border characters for each popup. Correct use of
'ambiwidth'.
2019-06-03 22:53:30 +02:00
Bram Moolenaar
3f6aeba18b
patch 8.1.1459: popup window border looks bad when 'ambiwidth' is "double"
...
Problem: Popup window border looks bad when 'ambiwidth' is "double".
(Yasuhiro Matsumoto)
Solution: Only use line drawing characters when 'ambiwidth' is "single".
(Ken Takata, closes #4477 )
2019-06-03 22:21:27 +02:00
Bram Moolenaar
0b4c9eddb5
patch 8.1.1458: crash when using gtags
...
Problem: Crash when using gtags. (issue #4102 )
Solution: Check for negative row or col in screen_puts_len(). (Christian
Brabandt)
2019-06-03 22:04:23 +02:00
Bram Moolenaar
87abab92f5
patch 8.1.1457: cannot reuse a buffer when loading a screen dump
...
Problem: Cannot reuse a buffer when loading a screen dump.
Solution: Add the "bufnr" option.
2019-06-03 21:14:59 +02:00
Bram Moolenaar
98fb65cb05
patch 8.1.1456: WinBar not redrawn after scrolling one line
...
Problem: WinBar not redrawn after scrolling one line.
Solution: Exclude the winbar height when deciding what to redraw.
(closes #4473 )
2019-06-02 20:33:32 +02:00
Bram Moolenaar
1762731f20
patch 8.1.1455: popup_atcursor() not completely implemented
...
Problem: Popup_atcursor() not completely implemented.
Solution: Add the default for the "moved" property.
2019-06-02 19:53:44 +02:00
Bram Moolenaar
6116b6abb1
patch 8.1.1454: build failure without the conceal feature
...
Problem: Build failure without the conceal feature.
Solution: Remove #ifdef.
2019-06-02 19:02:27 +02:00
Bram Moolenaar
3397f74ac2
patch 8.1.1453: popup window "moved" property not implemented yet
...
Problem: Popup window "moved" property not implemented yet.
Solution: Implement it.
2019-06-02 18:40:06 +02:00
Bram Moolenaar
b0ebbda06c
patch 8.1.1452: line and col property of popup windows not properly checked
...
Problem: Line and col property of popup windows not properly checked.
Solution: Check for "+" or "-" sign.
2019-06-02 16:51:21 +02:00
Bram Moolenaar
ca2f7037c1
patch 8.1.1451: CTRL-L does not clear screen with a popup window
...
Problem: CTRL-L does not clear screen with a popup window.
Solution: Do not change the type to NOT_VALID. Redraw all windows.
(closes #4471 )
2019-06-02 15:56:15 +02:00
Bram Moolenaar
399d898ac1
patch 8.1.1450: popup window positioning wrong when using padding or borders
...
Problem: Popup window positioning wrong when using padding or borders.
Solution: Fix computing the position.
2019-06-02 15:34:29 +02:00
Bram Moolenaar
042fb4b449
patch 8.1.1449: popup text truncated at end of screen
...
Problem: Popup text truncated at end of screen.
Solution: Move popup left if needed. Add the "fixed" property to disable
that. (Ben Jackson , closes #4466 )
2019-06-02 14:49:56 +02:00
Bram Moolenaar
988c43310a
patch 8.1.1448: statusline is sometimes drawn on top of popup
...
Problem: Statusline is sometimes drawn on top of popup.
Solution: Redraw popups after the statusline. (Naruhiko Nishino,
closes #4468 )
2019-06-02 14:12:11 +02:00
Bram Moolenaar
7b29dd8507
patch 8.1.1447: not allowed to create an empty popup
...
Problem: Not allowed to create an empty popup.
Solution: Remove restriction that there is some text. (closes #4470 )
2019-06-02 13:22:11 +02:00
Bram Moolenaar
9eaac89650
patch 8.1.1446: popup window callback not implemented yet
...
Problem: Popup window callback not implemented yet.
Solution: Implement the callback.
2019-06-01 22:49:29 +02:00
Bram Moolenaar
790498b509
patch 8.1.1445: popup window border highlight not implemented yet
...
Problem: Popup window border highlight not implemented yet.
Solution: Implement the "borderhighlight" option.
2019-06-01 22:15:29 +02:00
Bram Moolenaar
3bfd04e672
patch 8.1.1444: not using double line characters for popup border
...
Problem: Not using double line characters for popup border.
Solution: Use double line characters if using utf-8.
2019-06-01 20:45:21 +02:00
Bram Moolenaar
2fd8e35e16
patch 8.1.1443: popup window padding and border not implemented yet
...
Problem: Popup window padding and border not implemented yet.
Solution: Implement padding and border. Add core position and size to
popup_getpos().
2019-06-01 20:16:48 +02:00
Bram Moolenaar
8caaf82569
patch 8.1.1442: popup windows not considered when the Vim window is resized
...
Problem: Popup windows not considered when the Vim window is resized.
(Ben Jackson)
Solution: Reallocate the w_lines structure. (closes #4467 )
2019-06-01 18:11:22 +02:00
Bram Moolenaar
bf0eff0b72
patch 8.1.1441: popup window filter not yet implemented
...
Problem: Popup window filter not yet implemented.
Solution: Implement the popup filter.
2019-06-01 17:13:36 +02:00
Bram Moolenaar
2d247849ce
patch 8.1.1440: win_execute() test fails
...
Problem: Win_execute() test fails.
Solution: Adjust the expected error number. Move to popup test.
2019-06-01 17:06:25 +02:00
Bram Moolenaar
c47ed44be7
patch 8.1.1439: json_encode() is very slow for large results
...
Problem: Json_encode() is very slow for large results.
Solution: In the growarray use a growth of at least 50%. (Ken Takata,
closes #4461 )
2019-06-01 14:36:26 +02:00
Bram Moolenaar
815b76bff6
patch 8.1.1438: some commands cause trouble in a popup window
...
Problem: Some commands cause trouble in a popup window.
Solution: Add NOT_IN_POPUP_WINDOW.
2019-06-01 14:15:52 +02:00
Bram Moolenaar
3a97bb3f0f
patch 8.1.1437: code to handle callbacks is duplicated
...
Problem: Code to handle callbacks is duplicated.
Solution: Add callback_T and functions to deal with it.
2019-06-01 13:28:35 +02:00
Bram Moolenaar
7dd64a3e57
Update runtime files.
2019-05-31 21:41:05 +02:00
Bram Moolenaar
c28cb5b16d
patch 8.1.1436: writefile test fails when run under /tmp
...
Problem: Writefile test fails when run under /tmp.
Solution: Adjust 'backupskip. (Kenta Sato, closes #4462 )
2019-05-31 20:42:09 +02:00
Bram Moolenaar
5d508dd39e
patch 8.1.1435: memory usage test is a bit too flaky
...
Problem: Memory usage test is a bit too flaky.
Solution: Adjust the tolerances a bit. (Christian Brabandt)
2019-05-31 20:23:25 +02:00
Bram Moolenaar
1ab74a5af3
patch 8.1.1434: test 3 is old style
...
Problem: Test 3 is old style.
Solution: Turn into a new style test. (Yegappan Lakshmanan, closes #4460 )
2019-05-31 20:02:53 +02:00
Bram Moolenaar
eea1699836
patch 8.1.1433: win_execute() may leave popup window focused
...
Problem: Win_execute() may leave popup window focused, eventually leading
to a crash. (Bjorn Linse)
Solution: When previous window was closed, go to the first window.
2019-05-31 17:34:48 +02:00
Bram Moolenaar
ccd6e3471d
patch 8.1.1432: can't build with eval feature
...
Problem: Can't build with eval feature.
Solution: Add missing rename.
2019-05-30 22:35:18 +02:00
Bram Moolenaar
c6896e20f8
patch 8.1.1431: popup window listed as "Scratch"
...
Problem: Popup window listed as "Scratch".
Solution: List them as "Popup".
2019-05-30 22:32:34 +02:00
Bram Moolenaar
402502d0e4
patch 8.1.1430: popup window option "wrap" not supported
...
Problem: Popup window option "wrap" not supported.
Solution: Implement it.
2019-05-30 22:07:36 +02:00
Bram Moolenaar
ac1f1bc222
patch 8.1.1429: "pos" option of popup window not supported yet
...
Problem: "pos" option of popup window not supported yet.
Solution: Implement the option. Rename popup_getposition() to
popup_getpos().
2019-05-30 21:24:26 +02:00
Bram Moolenaar
cc31ad9f9b
patch 8.1.1428: popup_atcursor() not implemented yet
...
Problem: Popup_atcursor() not implemented yet.
Solution: Implement it. (Yasuhiro Matsumoto, closes #4456 )
2019-05-30 19:25:06 +02:00
Bram Moolenaar
54fabd4b5e
patch 8.1.1427: popup window screenshot test fails
...
Problem: Popup window screenshot test fails.
Solution: Add missing change to popup window code.
2019-05-30 19:03:22 +02:00
Bram Moolenaar
b42301247d
patch 8.1.1426: no test for syntax highlight in popup window
...
Problem: No test for syntax highlight in popup window.
Solution: Add a screenshot test. Update associated documentation. Avoid
'buftype' being reset by setbufvar().
2019-05-30 18:40:53 +02:00
Bram Moolenaar
89adc3a137
patch 8.1.1425: win_execute() does not set window pointers properly
...
Problem: Win_execute() does not set window pointers properly.
Solution: Use switch_win_noblock(). Also execute autocommands in a popup
window.
2019-05-30 17:29:40 +02:00
Bram Moolenaar
5c3fb04623
patch 8.1.1424: crash when popup menu is deleted while waiting for char
...
Problem: Crash when popup menu is deleted while waiting for char.
Solution: Bail out when pum_array was cleared.
2019-05-30 15:53:29 +02:00
Bram Moolenaar
cacc6a5c98
patch 8.1.1423: popup windows use options from current window and buffer
...
Problem: Popup windows use options from current window and buffer.
Solution: Clear all local options when creating a popup window.
2019-05-30 15:22:43 +02:00
Bram Moolenaar
8c2a600f72
patch 8.1.1422: popup_getoptions() not implemented yet
...
Problem: Popup_getoptions() not implemented yet.
Solution: Implement it. (closes #4452 )
2019-05-30 14:29:45 +02:00
Bram Moolenaar
1714696600
patch 8.1.1421: drawing "~" line in popup window
...
Problem: Drawing "~" line in popup window.
Solution: Just draw text in the last line of the popup window.
2019-05-30 00:12:11 +02:00
Bram Moolenaar
88c4e1f069
patch 8.1.1420: popup window size only uses first line length
...
Problem: Popup window size only uses first line length.
Solution: Use the longest line. (Ben Jackson, closes #4451 ) Also deal with
wrapping lines.
2019-05-29 23:14:28 +02:00
Bram Moolenaar
68a4b04a8d
patch 8.1.1419: listener callbacks may be called recursively
...
Problem: Listener callbacks may be called recursively.
Solution: Set "updating_screen" while listener callbacks are invoked.
2019-05-29 22:28:29 +02:00
Bram Moolenaar
868b7b6712
patch 8.1.1418: win_execute() is not implemented yet
...
Problem: Win_execute() is not implemented yet.
Solution: Implement it.
2019-05-29 21:44:40 +02:00
Bram Moolenaar
1bbebab525
patch 8.1.1417: MS-Windows: resolve() does not resolve all components of path
...
Problem: MS-Windows: resolve() does not resolve all components of the path.
(David Briscoe)
Solution: Do not bail out for a reparse point. (Yasuhiro Matsumoto,
closes #4211 , closes #4447 )
2019-05-29 20:36:54 +02:00
Bram Moolenaar
bc133543b8
patch 8.1.1416: popup_getposition() not implemented yet
...
Problem: Popup_getposition() not implemented yet.
Solution: Implement it. (Yasuhiro Matsumoto, closes #4449 )
2019-05-29 20:26:46 +02:00
Bram Moolenaar
59edb00e22
patch 8.1.1415: build error in MS-Windows GUI
...
Problem: Build error in MS-Windows GUI.
Solution: Fix the LALLOC_MULT() argument.
2019-05-28 23:32:47 +02:00
Bram Moolenaar
c799fe206e
patch 8.1.1414: alloc() returning "char_u *" causes a lot of type casts
...
Problem: Alloc() returning "char_u *" causes a lot of type casts.
Solution: Have it return "void *". (Mike Williams) Define ALLOC_ONE() to
check the simple allocations.
2019-05-28 23:08:19 +02:00
Bram Moolenaar
b58a4b938c
patch 8.1.1413: error when the drive of the swap file was disconnected
...
Problem: Error when the drive of the swap file was disconnected.
Solution: Try closing and re-opening the swap file. (closes #4378 )
2019-05-27 23:36:21 +02:00
Bram Moolenaar
72fcf07b06
patch 8.1.1412: test 30 is old style
...
Problem: Test 30 is old style.
Solution: Turn it into a new style test. (Yegappan Lakshmanan, closes #4440 )
2019-05-27 22:21:44 +02:00
Bram Moolenaar
7833dab73c
patch 8.1.1411: Coverity warns for divide by zero
...
Problem: Coverity warns for divide by zero.
Solution: Make sure width is larger than zero.
2019-05-27 22:01:40 +02:00
Bram Moolenaar
60cdb3004a
patch 8.1.1410: popup_move() is not implemented yet
...
Problem: Popup_move() is not implemented yet.
Solution: Implement it. (Yasuhiro Matsumoto, closes #4441 ) Improve the
positioning and resizing.
2019-05-27 21:54:10 +02:00
Bram Moolenaar
b43683729b
patch 8.1.1409: Coverity warns for using uninitialized memory
...
Problem: Coverity warns for using uninitialized memory.
Solution: Add a condition to clearing the growarray.
2019-05-27 20:01:41 +02:00
Bram Moolenaar
bf0ecb2cb6
patch 8.1.1408: PFL_HIDDEN conflicts with system header file
...
Problem: PFL_HIDDEN conflicts with system header file.
Solution: Rename to POPF_HIDDEN.
2019-05-27 10:04:40 +02:00
Bram Moolenaar
7a8d0278bd
patch 8.1.1407: popup_create() does not support text properties
...
Problem: Popup_create() does not support text properties.
Solution: Support the third form of the text argument.
2019-05-26 23:32:06 +02:00
Bram Moolenaar
2cd0dce898
patch 8.1.1406: popup_hide() and popup_show() not implemented yet
...
Problem: popup_hide() and popup_show() not implemented yet.
Solution: Implement the functions.
2019-05-26 22:17:52 +02:00
Bram Moolenaar
68e6560b84
Update runtime files.
2019-05-26 21:33:31 +02:00
Bram Moolenaar
20c023aee0
patch 8.1.1405: "highlight" option of popup windows not supported
...
Problem: "highlight" option of popup windows not supported.
Solution: Implement the "highlight" option.
2019-05-26 21:03:24 +02:00
Bram Moolenaar
9d591525a5
patch 8.1.1404: cannot change the patch level when building with NSIS
...
Problem: Cannot change the patch level when building with NSIS.
Solution: Use $PATCHLEVEL if defined. (Christian Brabandt)
2019-05-26 20:49:42 +02:00
Bram Moolenaar
35d5af6c0b
patch 8.1.1403: cannot build without the timer feature
...
Problem: Cannot build without the timer feature.
Solution: Add #ifdef.
2019-05-26 20:44:10 +02:00
Bram Moolenaar
51fe3b14f6
patch 8.1.1402: "timer" option of popup windows not supported
...
Problem: "timer" option of popup windows not supported.
Solution: Implement the "timer" option. (Yasuhiro Matsumoto, closes #4439 )
2019-05-26 20:10:06 +02:00
Bram Moolenaar
076073950c
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 #4437 )
2019-05-26 19:20:43 +02:00
Bram Moolenaar
9c27b1c6d1
patch 8.1.1400: using global pointer for tab-local popups is clumsy
...
Problem: Using global pointer for tab-local popups is clumsy.
Solution: Use the pointer in tabpage_T.
2019-05-26 18:48:13 +02:00
Bram Moolenaar
ec58384afa
patch 8.1.1399: popup windows not adjusted when switching tabs
...
Problem: Popup windows not adjusted when switching tabs.
Solution: Save and restore first_tab_popupwin. Fix closing a tabpage.
2019-05-26 14:11:23 +02:00
Bram Moolenaar
a8c99fb78e
patch 8.1.1398: duplicate line in MSVC build file
...
Problem: Duplicate line in MSVC build file.
Solution: Remove the line. (Ken Takata, closes #4436 )
2019-05-26 13:14:02 +02:00
Bram Moolenaar
80f95425cf
patch 8.1.1397: build fails in tiny version
...
Problem: Build fails in tiny version.
Solution: Always define hl_combine_attr().
2019-05-25 23:42:13 +02:00
Bram Moolenaar
193ffd1d9f
patch 8.1.1396: 'wincolor' does not apply to lines below the buffer
...
Problem: 'wincolor' does not apply to lines below the buffer.
Solution: Also apply 'wincolor' to the "~" lines and the number column.
2019-05-25 22:57:30 +02:00
Bram Moolenaar
adfde115d5
patch 8.1.1395: saving for undo may access invalid memory
...
Problem: Saving for undo may access invalid memory. (Dominique Pelle)
Solution: Set ml_line_len also when returning a constant string.
2019-05-25 22:11:45 +02:00
Bram Moolenaar
a5e44600eb
patch 8.1.1394: not restoring t_F2 in registers test
...
Problem: Not restoring t_F2 in registers test.
Solution: Assign to &t_F2 instead of t_F2. (Andy Massimino, closes #4434 )
2019-05-25 21:52:30 +02:00
Bram Moolenaar
51e14387f1
patch 8.1.1393: unnecessary type casts
...
Problem: Unnecessary type casts.
Solution: Remove type casts from alloc() and lalloc() calls. (Mike Williams)
2019-05-25 20:21:28 +02:00
Bram Moolenaar
682725c141
patch 8.1.1392: build failure in tiny version
...
Problem: Build failure in tiny version.
Solution: Define ex_popupclear to ex_ni if not implemented. Add UNUSED.
2019-05-25 20:10:37 +02:00
Bram Moolenaar
4d784b21d1
patch 8.1.1391: no popup window support
...
Problem: No popup window support.
Solution: Add initial code for popup windows. Add the 'wincolor' option.
2019-05-25 19:51:39 +02:00
Bram Moolenaar
8f46e4c4bd
patch 8.1.1390: search stats are off when using count or offset
...
Problem: Search stats are off when using count or offset.
Solution: Recompute the stats when needed. (Masato Nishihata, closes #4410 )
2019-05-24 22:08:15 +02:00
Bram Moolenaar
7b31a181c8
patch 8.1.1389: changes are not flushed when end and start overlap
...
Problem: Changes are not flushed when end and start overlap. (Paul Jolly)
Solution: When end of a previous changes overlaps with start of a new
change, first flush listeners.
2019-05-24 21:39:27 +02:00
Bram Moolenaar
f0884c5f3f
patch 8.1.1388: errors when calling prop_remove() for an unloaded buffer
...
Problem: Errors when calling prop_remove() for an unloaded buffer.
Solution: Bail out when the buffer is not loaded. Add a few more tests for
failing when the buffer number is invalid.
2019-05-24 21:22:29 +02:00
Bram Moolenaar
d79eef2eb1
patch 8.1.1387: calling prop_add() in an empty buffer doesn't work
...
Problem: Calling prop_add() in an empty buffer doesn't work. (Dominique
Pelle)
Solution: Open the memline before adding a text property. (closes #4412 )
2019-05-24 20:41:55 +02:00
Bram Moolenaar
18a4ba29ae
patch 8.1.1386: unessesary type casts for lalloc()
...
Problem: Unessesary type casts for lalloc().
Solution: Remove type casts. Change lalloc(size, TRUE) to alloc(size).
2019-05-24 19:39:03 +02:00
Bram Moolenaar
71de720c2c
patch 8.1.1385: signed/unsigned compiler warning
...
Problem: Signed/unsigned compiler warning.
Solution: Use STRLEN() instead of strlen().
2019-05-24 19:04:29 +02:00
Bram Moolenaar
964b3746b9
patch 8.1.1384: using "int" for alloc() often results in compiler warnings
...
Problem: Using "int" for alloc() often results in compiler warnings.
Solution: Use "size_t" and remove type casts. Remove alloc_check(), Vim
only works with 32 bit ints anyway.
2019-05-24 18:54:09 +02:00
Bram Moolenaar
d33a764123
patch 8.1.1383: warning for size_t/int mixup
...
Problem: Warning for size_t/int mixup.
Solution: Change type. (Mike Williams)
2019-05-24 17:56:14 +02:00
Bram Moolenaar
3020a87cb1
patch 8.1.1382: error when editing test file
...
Problem: Error when editing test file.
Solution: Remove part of modeline.
2019-05-24 17:33:01 +02:00
Bram Moolenaar
d22a6f8aaf
patch 8.1.1381: MS-Windows: missing build dependency
...
Problem: MS-Windows: missing build dependency.
Solution: Make gui_dwrite.cpp depend on gui_dwrite.h. (Ken Takata,
closes #4423
2019-05-24 17:17:54 +02:00
Bram Moolenaar
fa8f861957
patch 8.1.1380: MS-Windows building VIMDLL with MSVC: SUBSYSTEM is not set
...
Problem: MS-Windows building VIMDLL with MSVC: SUBSYSTEM is not set.
Solution: Invert condition. (closes #4422 )
2019-05-24 17:05:44 +02:00
Bram Moolenaar
8239c62067
patch 8.1.1379: filechanged test hangs
...
Problem: Filechanged test hangs.
Solution: Do not check 'autoread'.
2019-05-24 16:46:01 +02:00
Bram Moolenaar
701ff0a3e5
patch 8.1.1378: delete() can not handle a file name that looks like a pattern
...
Problem: Delete() can not handle a file name that looks like a pattern.
Solution: Use readdir() instead of appending "/*" and expanding wildcards.
(Ken Takata, closes #4424 , closes #696 )
2019-05-24 14:14:14 +02:00
Bram Moolenaar
fcc4d921d6
patch 8.1.1377: MS-Windows GUI uses wrong shell command for bash
...
Problem: MS-Windows GUI uses wrong shell command for bash. (Robert Bogomip)
Solution: Check that 'shellcmdflag' is "/c". (Ken Takata, closes #4418 )
2019-05-24 13:32:36 +02:00
Bram Moolenaar
e2ad826f43
patch 8.1.1376: warnings for size_t/int mixups
...
Problem: Warnings for size_t/int mixups.
Solution: Change types, add type casts. (Mike Williams)
2019-05-24 13:22:22 +02:00
Bram Moolenaar
984f031fb0
patch 8.1.1375: without "TS" in 'shortmess' get a hit-enter prompt often
...
Problem: Without "TS" in 'shortmess' get a hit-enter prompt often.
Solution: Always truncate the search message. Also avoid putting it in the
message history. (closes #4413 )
2019-05-24 13:11:47 +02:00
Bram Moolenaar
c97582b029
patch 8.1.1374: check for file changed triggers too often
...
Problem: Check for file changed triggers too often.
Solution: Don't use "b_p_ar" when it is negative.
2019-05-24 11:45:22 +02:00
Bram Moolenaar
0ab190c057
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 #4408 )
2019-05-23 23:27:36 +02:00
Bram Moolenaar
1c6fd1e100
patch 8.1.1372: when evaluating 'statusline' the current window is unknown
...
Problem: When evaluating 'statusline' the current window is unknown.
(Daniel Hahler)
Solution: Set "g:actual_curwin" for %{} items. Set "g:statusline_winid"
when evaluationg %!. (closes #4406 , closes #3299 )
2019-05-23 22:11:59 +02:00
Bram Moolenaar
99499b1c05
patch 8.1.1371: cannot recover from a swap file
...
Problem: Cannot recover from a swap file.
Solution: Do not expand environment variables in the swap file name.
Do not check the extension when we already know a file is a swap
file. (Ken Takata, closes 4415, closes #4369 )
2019-05-23 21:35:48 +02:00
Bram Moolenaar
05b8b07e27
patch 8.1.1370: not using the new github feature for donations
...
Problem: Not using the new github feature for donations.
Solution: Add a Sponsor button. (closes #4417 )
2019-05-23 20:42:10 +02:00
Bram Moolenaar
294d9bf966
patch 8.1.1369: get E484 when using system() during GUI startup
...
Problem: Get E484 when using system() during GUI startup.
Solution: Check "gui.starting". (Ken Takata)
2019-05-23 20:12:46 +02:00
Bram Moolenaar
e09244ee35
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.
2019-05-23 17:35:55 +02:00
Bram Moolenaar
7e800c6047
patch 8.1.1367: can set 'modelineexpr' in modeline
...
Problem: can set 'modelineexpr' in modeline.
Solution: Add P_SECURE flag.
2019-05-23 17:08:49 +02:00
Bram Moolenaar
110289e781
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.
2019-05-23 15:38:06 +02:00
Bram Moolenaar
5357552140
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.
2019-05-22 22:38:25 +02:00
Bram Moolenaar
5c017b2de2
patch 8.1.1364: design for popup window support needs more details
...
Problem: Design for popup window support needs more details.
Solution: Add details about using a window and buffer. Rename popup_show()
to popup_create() and add popup_show() and popup_hide().
2019-05-21 23:09:01 +02:00
Bram Moolenaar
e0b5949a3b
patch 8.1.1363: ":vert options" does not make a vertical split
...
Problem: ":vert options" does not make a vertical split.
Solution: Pass the right modifiers in $OPTWIN_CMD. (Ken Takata,
closes #4401 )
2019-05-21 20:54:45 +02:00
Bram Moolenaar
c79745a82f
patch 8.1.1362: code and data in tests can be hard to read
...
Problem: Code and data in tests can be hard to read.
Solution: Use the new heredoc style. (Yegappan Lakshmanan, closes #4400 )
2019-05-20 22:12:34 +02:00
Bram Moolenaar
0b0ad35c33
patch 8.1.1361: Python setuptools don't work with Python 3
...
Problem: Python setuptools don't work with Python 3.
Solution: Add dummy implementation for find_module. (Joel Frederico,
closes #4402 , closes #3984
2019-05-20 21:52:45 +02:00
Bram Moolenaar
80341bcd89
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 #4403 )
2019-05-20 20:34:51 +02:00
Bram Moolenaar
f3333b02f3
patch 8.1.1359: text property wrong after :substitute with backslash
...
Problem: Text property wrong after :substitute with backslash.
Solution: Adjust text property columns when removing backslashes.
(closes #4397 )
2019-05-19 22:53:40 +02:00
Bram Moolenaar
386b43e594
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 #4396 )
2019-05-19 21:57:11 +02:00
Bram Moolenaar
999dc14644
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 #4398 )
2019-05-19 21:44:08 +02:00
Bram Moolenaar
8471e57026
patch 8.1.1356: some text in heredoc assignment ends the text
...
Problem: Some text in heredoc assignment ends the text. (Ozaki Kiichi)
Solution: Recognize "let v =<<" and skip until the end.
2019-05-19 21:37:18 +02:00
Bram Moolenaar
16e9b85113
patch 8.1.1355: obvious mistakes are accepted as valid expressions
...
Problem: Obvious mistakes are accepted as valid expressions.
Solution: Be more strict about parsing numbers. (Yasuhiro Matsumoto,
closes #3981 )
2019-05-19 19:59:35 +02:00
Bram Moolenaar
f5842c5a53
patch 8.1.1354: getting a list of text lines is clumsy
...
Problem: Getting a list of text lines is clumsy.
Solution: Add the =<< assignment. (Yegappan Lakshmanan, closes #4386 )
2019-05-19 18:41:26 +02:00
Bram Moolenaar
2b39d806f0
patch 8.1.1353: undo test fails on Mac
...
Problem: Undo test fails on Mac.
Solution: Expect "private" on the Mac.
2019-05-19 16:38:56 +02:00
Bram Moolenaar
e9ebc9a91c
patch 8.1.1352: undofile() reports wrong name
...
Problem: Undofile() reports wrong name. (Francisco Giordano)
Solution: Clean up the name before changing path separators. (closes #4392 ,
closes #4394 )
2019-05-19 15:27:14 +02:00
Bram Moolenaar
338dfdad38
patch 8.1.1351: text property wrong after :substitute
...
Problem: Text property wrong after :substitute.
Solution: Save for undo before changing any text properties.
2019-05-19 15:19:57 +02:00
Bram Moolenaar
dc6855af97
patch 8.1.1350: "W" for wrapping not shown when more than 99 matches
...
Problem: "W" for wrapping not shown when more than 99 matches.
Solution: Adjust check for length. (Masato Nishihata, closes #4388 )
2019-05-18 19:26:29 +02:00
Bram Moolenaar
cf0bfd9ade
patch 8.1.1349: if writing runs into conversion error backup file is deleted
...
Problem: If writing runs into a conversion error the backup file is
deleted. (Arseny Nasokin)
Solution: Don't delete the backup file is the file was overwritten and a
conversion error occurred. (Christian Brabandt, closes #4387 )
2019-05-18 18:52:04 +02:00
Bram Moolenaar
f8191c5f07
patch 8.1.1348: running tests may cause the window to move
...
Problem: Running tests may cause the window to move.
Solution: Correct the reported window position for the offset with the
position after ":winpos". Works around an xterm bug.
2019-05-18 17:22:54 +02:00
Bram Moolenaar
bd2d68c2f4
patch 8.1.1347: fractional scroll position not restored after closing window
...
Problem: Fractional scroll position not restored after closing window.
Solution: Do restore fraction if topline is not one.
2019-05-18 15:36:11 +02:00
Bram Moolenaar
7f3a28490a
patch 8.1.1346: error for Python exception does not show useful info
...
Problem: Error for Python exception does not show useful info.
Solution: Show the last line instead of the first one. (Ben Jackson,
closes #4381 )
2019-05-18 15:02:25 +02:00
Bram Moolenaar
6349e9411f
patch 8.1.1345: stuck in sandbox with ":s/../\=Function/gn"
...
Problem: Stuck in sandbox with ":s/../\=Function/gn".
Solution: Don't skip over code to restore sandbox. (Christian Brabandt)
2019-05-18 13:41:22 +02:00
Bram Moolenaar
0d3cb73012
patch 8.1.1344: Coverity complains about possibly using a NULL pointer
...
Problem: Coverity complains about possibly using a NULL pointer and copying
a string into a fixed size buffer.
Solution: Check for NULL, even though it should not happen. Use
vim_strncpy() instead of strcpy().
2019-05-18 13:05:18 +02:00
Bram Moolenaar
8055d17388
patch 8.1.1343: text properties not adjusted for Visual block mode delete
...
Problem: Text properties not adjusted for Visual block mode delete.
Solution: Call adjust_prop_columns(). (closes #4384 )
2019-05-17 22:57:26 +02:00
Bram Moolenaar
787880a86d
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.
2019-05-17 20:17:40 +02:00
Bram Moolenaar
80e737cc6a
patch 8.1.1341: text properties are lost when joining lines
...
Problem: Text properties are lost when joining lines.
Solution: Move the text properties to the joined line.
2019-05-17 19:56:34 +02:00
Bram Moolenaar
bfd451283f
patch 8.1.1340: attributes from 'cursorline' overwrite textprop
...
Problem: Attributes from 'cursorline' overwrite textprop.
Solution: Combine the attributes. (closes #3912 )
2019-05-17 13:05:07 +02:00
Bram Moolenaar
dabfde04fe
patch 8.1.1339: installer needs to product name et al.
...
Problem: Installer needs to product name et al.
Solution: Add a few lines to the NSIS installer script. (Christian Brabandt)
2019-05-17 12:37:27 +02:00
Bram Moolenaar
0ebe12be86
patch 8.1.1338: hang when concealing the '>' shown for half of wide char
...
Problem: Hang when concealing the '>' shown for a wide char that doesn't
fit in the last cell.
Solution: Put back the pointer when the '>' is not going to be displayed.
(closes #4377 )
2019-05-17 12:31:44 +02:00
Bram Moolenaar
5c65e6a062
patch 8.1.1337: get empty text prop when splitting line just after text prop
...
Problem: Get empty text prop when splitting line just after text prop.
Solution: Do not create an empty text prop at the start of the line.
2019-05-17 11:08:56 +02:00
Bram Moolenaar
17aca707f9
patch 8.1.1336: some eval functionality is not covered by tests
...
Problem: Some eval functionality is not covered by tests.
Solution: Add a few more test cases. (Masato Nishihata, closes #4374 )
2019-05-16 22:24:55 +02:00
Bram Moolenaar
dda4144d39
patch 8.1.1335: listener callback is called after inserting text
...
Problem: Listener callback is called after inserting text.
Solution: Flush the changes before inserting or deleting a line. Store
changes per buffer.
2019-05-16 22:11:47 +02:00
Bram Moolenaar
eda652215a
patch 8.1.1334: when buffer is hidden "F" in 'shortmess' is not used
...
Problem: When buffer is hidden "F" in 'shortmess' is not used.
Solution: Check the "F" flag in 'shortmess' when the buffer is already
loaded. (Jason Franklin) Add test_getvalue() to be able to test
this.
2019-05-16 20:29:44 +02:00
Bram Moolenaar
45dd07f10a
patch 8.1.1333: text properties don't always move after changes
...
Problem: Text properties don't always move after changes.
Solution: Update properties before reporting changes to listeners. Move text
property when splitting a line.
2019-05-15 22:45:37 +02:00
Bram Moolenaar
fe1ade0a78
patch 8.1.1332: cannot flush listeners without redrawing, mix of changes
...
Problem: Cannot flush change listeners without also redrawing. The line
numbers in the list of changes may become invalid.
Solution: Add listener_flush(). Invoke listeners before adding a change
that makes line numbers invalid.
2019-05-14 21:20:36 +02:00
Bram Moolenaar
fb222df28d
patch 8.1.1331: test 29 is old style
...
Problem: Test 29 is old style.
Solution: Turn it into a new style test. (Yegappan Lakshmanan, closes #4370 )
2019-05-14 17:57:19 +02:00
Bram Moolenaar
9e58787de7
patch 8.1.1330: using bold attribute in terminal changes the color
...
Problem: Using bold attribute in terminal changes the color. (Jason
Franklin)
Solution: Don't set the "bold-highbright" flag in vterm unless the terminal
supports less than 16 colors.
2019-05-13 20:27:23 +02:00
Bram Moolenaar
957f85d54e
patch 8.1.1329: plans for popup window support are spread out
...
Problem: Plans for popup window support are spread out.
Solution: Add a first version of the popup window help.
2019-05-12 21:43:48 +02:00
Bram Moolenaar
bc4fd43160
patch 8.1.1328: no test for listener with undo operation
...
Problem: No test for listener with undo operation.
Solution: Add a test.
2019-05-12 14:36:27 +02:00
Bram Moolenaar
a9b2535f44
patch 8.1.1327: unnecessary scroll after horizontal split
...
Problem: Unnecessary scroll after horizontal split.
Solution: Don't adjust to fraction if all the text fits in the window.
(Martin Kunev, closes #4367 )
2019-05-12 14:25:30 +02:00
Bram Moolenaar
8aad88d8de
patch 8.1.1326: no test for listener with partial
...
Problem: No test for listener with partial.
Solution: Add a test. Add example to help.
2019-05-12 13:53:50 +02:00
Bram Moolenaar
97b0075b0d
patch 8.1.1325: cannot build with +eval but without +channel and +timers
...
Problem: Cannot build with +eval but without +channel and +timers. (John
Marriott)
Solution: Adjust #ifdef for get_callback().
2019-05-12 13:07:14 +02:00
Bram Moolenaar
b73fbc76c6
patch 8.1.1324: stray comma in VMS makefile
...
Problem: Stray comma in VMS makefile.
Solution: Remove the comma. (Naruhiko Nishino, closes #4368 )
2019-05-11 21:50:07 +02:00
Bram Moolenaar
5d0183b706
patch 8.1.1323: 'mouse' option is reset when using GPM mouse
...
Problem: 'mouse' option is reset when using GPM mouse.
Solution: Add flag for GPM mouse.
2019-05-11 21:38:58 +02:00
Bram Moolenaar
6e75e0a400
patch 8.1.1322: Cygwin makefile is not nicely indented
...
Problem: Cygwin makefile is not nicely indented.
Solution: Addjust spaces in preprocessor directives. (Ken Takata)
2019-05-11 21:24:26 +02:00
Bram Moolenaar
a334772967
patch 8.1.1321: no docs or tests for listener functions
...
Problem: No docs or tests for listener functions.
Solution: Add help and tests for listener_add() and listener_remove().
Invoke the callbacks before redrawing.
2019-05-11 21:14:24 +02:00
Bram Moolenaar
6d2399bd10
patch 8.1.1320: it is not possible to track changes to a buffer
...
Problem: It is not possible to track changes to a buffer.
Solution: Add listener_add() and listener_remove(). No docs or tests yet.
2019-05-11 19:14:16 +02:00
Bram Moolenaar
6ed8819822
patch 8.1.1319: computing function length name in many places
...
Problem: Computing function length name in many places.
Solution: compute name length in call_func().
2019-05-11 18:37:44 +02:00
Bram Moolenaar
ec28d1516e
patch 8.1.1318: code for text changes is in a "misc" file
...
Problem: Code for text changes is in a "misc" file.
Solution: Move the code to change.c.
2019-05-11 18:36:34 +02:00
Bram Moolenaar
3f86ca0faa
Add missing files from patch 8.1.1318
2019-05-11 18:30:00 +02:00
Bram Moolenaar
dc9f9e93f5
patch 8.1.1317: output from Travis can be improved
...
Problem: Output from Travis can be improved.
Solution: Add section headers. Handle errors better. (closes #4098 )
2019-05-11 14:34:13 +02:00
Bram Moolenaar
d6896731ec
patch 8.1.1316: duplicated localtime() call
...
Problem: Duplicated localtime() call.
Solution: Delete one.
2019-05-11 13:09:42 +02:00
Bram Moolenaar
afd78266c5
patch 8.1.1315: there is always a delay if a termrequest is never answered
...
Problem: There is always a delay if a termrequest is never answered.
Solution: When the response is not received within two seconds consider the
request to have failed.
2019-05-10 23:10:31 +02:00
Bram Moolenaar
c049b52b90
patch 8.1.1314: MSVC makefile is not nicely indented
...
Problem: MSVC makefile is not nicely indented.
Solution: Addjust spaces in preprocessor directives. (Ken Takata)
2019-05-10 21:38:54 +02:00
Bram Moolenaar
63d2555c9c
patch 8.1.1313: warnings for using localtime() and ctime()
...
Problem: Warnings for using localtime() and ctime().
Solution: Use localtime_r() if available. Avoid using ctime().
2019-05-10 21:28:38 +02:00
Bram Moolenaar
4ca41534b7
patch 8.1.1312: Coverity warning for using uninitialized variable
...
Problem: Coverity warning for using uninitialized variable.
Solution: Clear exarg_T.
2019-05-09 21:48:37 +02:00
Bram Moolenaar
23b5139234
patch 8.1.1311: aborting an autocmd with an exception is not tested
...
Problem: Aborting an autocmd with an exception is not tested.
Solution: Add a test. Also shows how to abort a command by throwing an
exception.
2019-05-09 21:38:43 +02:00
Bram Moolenaar
42ae78cfff
patch 8.1.1310: named function arguments are never optional
...
Problem: Named function arguments are never optional.
Solution: Support optional function arguments with a default value. (Andy
Massimino, closes #3952 )
2019-05-09 21:08:58 +02:00
Bram Moolenaar
6b528fa062
patch 8.1.1309: test for Normal highlight fails on MS-Windows GUI
...
Problem: Test for Normal highlight fails on MS-Windows GUI.
Solution: Skip the test for MS-Windows GUI.
2019-05-09 20:07:33 +02:00
Bram Moolenaar
f90b6e03a9
patch 8.1.1308: the Normal highlight is not defined when compiled with GUI
...
Problem: The Normal highlight is not defined when compiled with GUI.
Solution: Always define Normal. (Christian Brabandt, closes #4072 )
2019-05-09 19:26:38 +02:00
Bram Moolenaar
a6c27c47dd
Update runtime files
2019-05-09 19:16:22 +02:00
Bram Moolenaar
d4aa83af1d
patch 8.1.1307: cannot reconnect to the X server after it restarted
...
Problem: Cannot reconnect to the X server after it restarted.
Solution: Add the :xrestore command. (Adrian Kocis, closes #844 )
2019-05-09 18:59:31 +02:00
Bram Moolenaar
eae1b91fea
patch 8.1.1306: Borland support is outdated and doesn't work
...
Problem: Borland support is outdated and doesn't work.
Solution: Remove Borland support, there are other (free) compilers
available. (Thomas Dziedzic, Ken Takata, closes #4364 )
2019-05-09 15:12:55 +02:00
Bram Moolenaar
691ddeefb5
patch 8.1.1305: there is no easy way to manipulate environment variables
...
Problem: There is no easy way to manipulate environment variables.
Solution: Add environ(), getenv() and setenv(). (Yasuhiro Matsumoto,
closes #2875 )
2019-05-09 14:52:41 +02:00
Bram Moolenaar
68cbb14bae
patch 8.1.1304: MS-Windows: compiler warning for unused value
...
Problem: MS-Windows: compiler warning for unused value.
Solution: Adjust #ifdefs. (Ken Takata, closes #4363 )
2019-05-09 14:14:42 +02:00
Bram Moolenaar
be0a2597ae
patch 8.1.1303: not possible to hide a balloon
...
Problem: Not possible to hide a balloon.
Solution: Hide the balloon when balloon_show() is called with an empty
string or list. Add balloon_gettext().
2019-05-09 13:50:16 +02:00
Bram Moolenaar
06bd824869
patch 8.1.1302: v:beval_text is not tested in Visual mode
...
Problem: v:beval_text is not tested in Visual mode.
Solution: Add a screenshot of the balloon in Visual mode.
2019-05-08 22:55:16 +02:00
Bram Moolenaar
0b75f7c97c
patch 8.1.1301: when compiled with VIMDLL some messages are not shown
...
Problem: When compiled with VIMDLL some messages are not shown.
Solution: Set/reset gui.in_use and gui.starting as needed. (Ken Takata,
closes #4361 )
2019-05-08 22:28:46 +02:00
Bram Moolenaar
2f10658b06
patch 8.1.1300: in a terminal 'ballooneval' does not work right away
...
Problem: In a terminal 'ballooneval' does not work right away.
Solution: Flush output after drawing the balloon. Add the <Ignore> key
code. Add a test.
2019-05-08 21:59:25 +02:00
Bram Moolenaar
a5c6a0b6c7
patch 8.1.1299: "extends" from 'listchars' is used when 'list' is off
...
Problem: "extends" from 'listchars' is used when 'list' is off. (Hiroyuki
Yoshinaga)
Solution: Only use the "extends" character when 'list' is on. (Hirohito
Higashi, closes #4360 )
2019-05-08 20:20:46 +02:00
Bram Moolenaar
5416b75031
patch 8.1.1298: invalid argument test fails without X clipboard
...
Problem: Invalid argument test fails without X clipboard.
Solution: Test -display only with the +xterm_clipboard feature.
2019-05-08 18:36:43 +02:00
Bram Moolenaar
240f7abab0
patch 8.1.1297: invalid argument test fails without GTK
...
Problem: Invalid argument test fails without GTK.
Solution: Test -display and --display separately.
2019-05-08 17:58:15 +02:00
Bram Moolenaar
27821260c0
patch 8.1.1296: crash when using invalid command line argument
...
Problem: Crash when using invalid command line argument.
Solution: Check for options not being initialized.
2019-05-08 16:41:09 +02:00
Bram Moolenaar
98ffe4c6d8
patch 8.1.1295: when vimrun.exe does not exist external command may fail
...
Problem: When vimrun.exe does not exist external command may fail.
Solution: Use "cmd /c" twice to get the same behavior. (Ken Takata,
closes #4355 )
2019-05-07 23:01:39 +02:00
Bram Moolenaar
93d77b2cbe
patch 8.1.1294: MS-Windows: Some fonts return wrong average char width
...
Problem: MS-Windows: Some fonts return wrong average char width.
Solution: Compute the average ourselves. (Ken Takata, closes #4356 )
2019-05-07 22:52:50 +02:00
Bram Moolenaar
fda9784dc9
patch 8.1.1293: MSVC files are no longer useful
...
Problem: MSVC files are no longer useful for debugging. Newer Visual
Studio versions cannot read them.
Solution: Delete the files. (Ken Takata, closes #4357 )
2019-05-07 22:25:27 +02:00
Bram Moolenaar
ba9ea91beb
patch 8.1.1292: invalid command line arguments not tested
...
Problem: Invalid command line arguments not tested.
Solution: Add a test. (Dominique Pelle, closes #4346 )
2019-05-07 22:10:50 +02:00
Bram Moolenaar
1063f3d200
patch 8.1.1291: not easy to change directory and restore
...
Problem: Not easy to change directory and restore.
Solution: Add the chdir() function. (Yegappan Lakshmanan, closes #4358 )
2019-05-07 22:06:52 +02:00
Bram Moolenaar
fd31e45e4b
patch 8.1.1290: .hgignore and .gitignore are either distributed or in git
...
Problem: .hgignore and .gitignore are either distributed or in git, not
both.
Solution: Add .gitignore to the distribution and .hgignore to git. Update
the entries. (Christian Brabandt, Ken Takata)
2019-05-07 21:48:51 +02:00
Bram Moolenaar
b6cb26ffe1
patch 8.1.1289: may not have enough space to add "W" to search stats
...
Problem: May not have enough space to add "W" to search stats.
Solution: Reserve a bit more space. (Christian Brabandt)
2019-05-07 21:34:37 +02:00
Bram Moolenaar
9ce3fa828d
patch 8.1.1288: search stats don't show for mapped command
...
Problem: Search stats don't show for mapped command.
Solution: Remove SEARCH_PEEK from searchit flags. Add a test. (Christian
Brabandt)
2019-05-07 21:29:11 +02:00
Bram Moolenaar
7e1a5af540
patch 8.1.1287: cannot build with +eval but without +mouse
...
Problem: Cannot build with +eval but without +mouse.
Solution: Add #ifdefs around f_test_setmouse(). (John Marriott)
2019-05-07 16:28:13 +02:00
Bram Moolenaar
4fa06870e5
patch 8.1.1286: running tests leaves XTest_tabpage_cmdheight file behind
...
Problem: Running tests leaves XTest_tabpage_cmdheight file behind.
Solution: Delete the right file. (closes #4350 )
2019-05-06 22:03:39 +02:00
Bram Moolenaar
f0ab01f6d8
patch 8.1.1285: test17 is old style
...
Problem: Test17 is old style.
Solution: Turn into new style test. (Yegappan Lakshmanan, closes #4347 )
2019-05-06 22:00:00 +02:00
Bram Moolenaar
d136221129
patch 8.1.1284: detecting *.tmpl as htmlcheetah is outdated
...
Problem: Detecting *.tmpl as htmlcheetah is outdated.
Solution: Use the generic name "template". (closes #4348 )
2019-05-06 21:46:10 +02:00
Bram Moolenaar
c7a10b35de
patch 8.1.1283: delaying half a second after the top-bot message
...
Problem: Delaying half a second after the top-bot message.
Solution: Instead of the delay add "W" to the search count.
2019-05-06 21:37:18 +02:00
Bram Moolenaar
91882cf712
patch 8.1.1282: running make in src/po leaves LINGUAS file behind
...
Problem: Running make in src/po leaves LINGUAS file behind. (Ken Takata)
Solution: Delete LINGUAS after running msgfmt.
2019-05-05 21:01:51 +02:00
Bram Moolenaar
8ffc7c8b5f
patch 8.1.1281: cannot specify a count with :chistory
...
Problem: Cannot specify a count with :chistory.
Solution: Add a count to :chistory and :lhistory. (Yegappan Lakshmanan,
closes #4344 )
2019-05-05 21:00:26 +02:00
Bram Moolenaar
25c9c680ec
patch 8.1.1280: remarks about functionality not in Vi clutters the help
...
Problem: Remarks about functionality not in Vi clutters the help.
Solution: Move all info about what is new in Vim or already existed in Vi to
vi_diff.txt. Remove {not in Vi} remarks. (closes #4268 ) Add
"noet" to the help files modeline. Also include many other help
file improvements.
2019-05-05 18:13:34 +02:00
Bram Moolenaar
9a061cb78c
patch 8.1.1279: cannot set 'spellang' to "sr@latin"
...
Problem: Cannot set 'spellang' to "sr@latin". (Bojan Stipic)
Solution: Allow using '@' in 'spellang'. (closes #4342 )
2019-05-05 16:55:03 +02:00
Bram Moolenaar
58187f1c8a
patch 8.1.1278: missing change for "combine" field
...
Problem: Missing change for "combine" field.
Solution: Also change the textprop implementation.
2019-05-05 16:33:47 +02:00
Bram Moolenaar
8fc0271e9a
patch 8.1.1277: missing screenshot update
...
Problem: Missing screenshot update.
Solution: Update the screenshot.
2019-05-05 16:10:32 +02:00
Bram Moolenaar
de24a87013
patch 8.1.1276: cannot combine text properties with syntax highlighting
...
Problem: Cannot combine text properties with syntax highlighting.
Solution: Add the "combine" field to prop_type_add(). (closes #4343 )
2019-05-05 15:48:00 +02:00
Bram Moolenaar
cf6a55c4b0
patch 8.1.1275: cannot navigate to errors before/after the cursor
...
Problem: Cannot navigate to errors before/after the cursor.
Solution: Add the :cbefore and :cafter commands. (Yegappan Lakshmanan,
closes #4340 )
2019-05-05 15:02:30 +02:00
Bram Moolenaar
ce79353ace
patch 8.1.1274: after :unmenu can still execute the menu with :emenu
...
Problem: After :unmenu can still execute the menu with :emenu.
Solution: Do not execute a menu that was disabled for the specified mode.
2019-05-05 14:19:20 +02:00
Bram Moolenaar
f653a6bcff
patch 8.1.1273: compiler warning in direct write code
...
Problem: Compiler warning in direct write code.
Solution: Add a type cast.
2019-05-05 13:20:02 +02:00
Bram Moolenaar
711f02da65
patch 8.1.1272: click on WinBar of other window not tested
...
Problem: Click on WinBar of other window not tested.
Solution: Add a test case.
2019-05-05 13:14:28 +02:00
Bram Moolenaar
b3de6c4a76
patch 8.1.1271: compiler warnings for use of STRNCPY()
...
Problem: Compiler warnings for use of STRNCPY(). (John Marriott)
Solution: Use mch_memmove() instead of STRNCPY().
2019-05-05 13:02:28 +02:00
Bram Moolenaar
9dfa313919
patch 8.1.1270: cannot see current match position
...
Problem: Cannot see current match position.
Solution: Show "3/44" when using the "n" command and "S" is not in
'shortmess'. (Christian Brabandt, closes #4317 )
2019-05-04 21:08:40 +02:00
Bram Moolenaar
ed5ab2a959
patch 8.1.1269: MS-Windows GUI: multibyte chars with a 0x80 byte do not work
...
Problem: MS-Windows GUI: multibyte chars with a 0x80 byte do not work when
compiled with VIMDLL.
Solution: Adjust the condition for fixing the input buffer. (Ken Takata,
closes #4330 )
2019-05-04 20:00:00 +02:00
Bram Moolenaar
510671a055
patch 8.1.1268: map completion test fails in GUI
...
Problem: Map completion test fails in GUI.
Solution: Skip the test that fails.
2019-05-04 19:26:56 +02:00
Bram Moolenaar
4b8366b56e
patch 8.1.1267: cannot check if GPM mouse support is working
...
Problem: Cannot check if GPM mouse support is working.
Solution: Add the "mouse_gpm_enable" feature.
2019-05-04 17:34:34 +02:00
Bram Moolenaar
8caef443b2
patch 8.1.1266: winbar test doesn't test enough
...
Problem: Winbar test doesn't test enough.
Solution: Check that the WinBar actually shows up. Correct check for clicks
with no effect. (Ben Jackson, closes #4338 )
2019-05-04 17:30:04 +02:00
Bram Moolenaar
bedf091a95
patch 8.1.1265: when GPM mouse support is enabled double clicks do not work
...
Problem: When GPM mouse support is enabled double clicks in xterm do not
work.
Solution: Use KS_GPM_MOUSE for GPM mouse events.
2019-05-04 16:58:45 +02:00
Bram Moolenaar
d2fad67e3e
patch 8.1.1264: crash when closing window from WinBar click
...
Problem: Crash when closing window from WinBar click. (Ben Jackson)
Solution: Check that window pointer is still valid. (closes #4337 )
2019-05-04 16:55:25 +02:00
Bram Moolenaar
66f8311152
patch 8.1.1263: mouse clicks in WinBar not tested
...
Problem: Mouse clicks in WinBar not tested.
Solution: Add a test for clicking on the WinBar entries.
2019-05-04 16:06:12 +02:00
Bram Moolenaar
bb8476be87
patch 8.1.1262: cannot simulate a mouse click in a test
...
Problem: Cannot simulate a mouse click in a test.
Solution: Add test_setmouse().
2019-05-04 15:47:48 +02:00
Bram Moolenaar
25190db225
patch 8.1.1261: no error for quickfix commands with negative range
...
Problem: No error for quickfix commands with negative range.
Solution: Add ADDR_UNSIGNED and use it for quickfix commands. Make
assert_fails() show the command if the error doesn't match.
2019-05-04 15:05:28 +02:00
Bram Moolenaar
e4f5f3aa3d
patch 8.1.1260: comparing with pointer instead of value
...
Problem: Comparing with pointer instead of value.
Solution: Add a "*". (Ken Takata, closes #4336 )
2019-05-04 14:05:08 +02:00
Bram Moolenaar
e5c83286bb
patch 8.1.1259: crash when exiting early
...
Problem: Crash when exiting early. (Ralf Schandl)
Solution: Only pop/push the title when it was set. (closes #4334 )
2019-05-03 23:15:37 +02:00
Bram Moolenaar
9404a18ad9
patch 8.1.1258: the "N files to edit" message can not be surpressed
...
Problem: The "N files to edit" message can not be surpressed.
Solution: Surpress the message with --not-a-term. (closes #4320 )
2019-05-03 22:25:40 +02:00
Bram Moolenaar
819d3e52a1
patch 8.1.1257: MSVC: name of object directory now always right
...
Problem: MSVC: name of object directory now always right.
Solution: Adjust comment. Don't use different directory for DIRECTX. Do
use different directory for USE_MSVCRT. (Ken Takata, closes #4333 )
2019-05-03 22:15:03 +02:00
Bram Moolenaar
3ff33114d7
patch 8.1.1256: cannot navigate through errors relative to the cursor
...
Problem: Cannot navigate through errors relative to the cursor.
Solution: Add :cabove, :cbelow, :labove and :lbelow. (Yegappan Lakshmanan,
closes #4316 )
2019-05-03 21:56:35 +02:00
Bram Moolenaar
12e91862c1
patch 8.1.1255: building desktop files fails on FreeBSD
...
Problem: Building desktop files fails on FreeBSD. (Adam Weinberger)
Solution: Avoid using non-portable construct in Makefile. (closes #4332 )
2019-05-03 21:20:03 +02:00
Bram Moolenaar
61df0c7996
patch 8.1.1254: mapping completion contains dead code
...
Problem: Mapping completion contains dead code.
Solution: Remove the code.
2019-05-03 21:10:36 +02:00
Bram Moolenaar
92b9e60cb5
patch 8.1.1253: mapping completion test fails
...
Problem: Mapping completion test fails.
Solution: Fix expected output.
2019-05-03 16:49:25 +02:00
Bram Moolenaar
1776a28e9c
patch 8.1.1252: not all mapping completion is tested
...
Problem: Not all mapping completion is tested.
Solution: Add a few more mapping completion tests.
2019-05-03 16:05:41 +02:00
Bram Moolenaar
2cb9f02532
patch 8.1.1251: no test for completion of mapping keys
...
Problem: No test for completion of mapping keys.
Solution: Add a test. Also clean up the code.
2019-05-03 15:13:57 +02:00
Bram Moolenaar
d788543ac6
patch 8.1.1250: no test for netterm mouse
...
Problem: No test for netterm mouse.
Solution: Add some tests for netterm mouse.
2019-05-03 13:44:10 +02:00
Bram Moolenaar
c6b1cc967f
patch 8.1.1249: compiler warning for uninitialized variable
...
Problem: Compiler warning for uninitialized variable.
Solution: Initialize it. (Christian Brabandt)
2019-05-03 11:21:05 +02:00
Bram Moolenaar
92fd599e0d
patch 8.1.1248: no test for dec mouse
...
Problem: No test for dec mouse.
Solution: Add some tests for dec mouse. Add "no_query_mouse".
2019-05-02 23:00:22 +02:00
Bram Moolenaar
d0621d85a6
patch 8.1.1247: urxvt mouse codes are not tested
...
Problem: Urxvt mouse codes are not tested.
Solution: Also set 'ttymouse' to "urxvt" in the termcodes test.
2019-05-02 21:12:19 +02:00
Bram Moolenaar
bb7e1b4ba8
patch 8.1.1246: cannot handle negative mouse coordinate from urxvt
...
Problem: Cannot handle negative mouse coordinate from urxvt.
Solution: Accept '-' where a digit is expected. (Vincent Vinel,
closes #4326 )
2019-05-02 20:24:12 +02:00
Bram Moolenaar
36d502225c
patch 8.1.1245: ":copen 10" sets height in full-height window
...
Problem: ":copen 10" sets height in full-height window. (Daniel Hahler)
Solution: Don't set the height if the quickfix window is full height.
(closes #4325 )
2019-05-02 20:17:40 +02:00
Bram Moolenaar
1ee36d6ff5
patch 8.1.1244: no tests for CTRL-mouse-click
...
Problem: No tests for CTRL-mouse-click.
Solution: Add a few tests. (Dominique Pelle, closes #4323 )
2019-05-01 23:13:56 +02:00
Bram Moolenaar
26f0cb145a
patch 8.1.1243: compiler warnings for incomplete switch statement
...
Problem: Compiler warnings for incomplete switch statement. (Tony
Mechelynck)
Solution: Add ADDR_QUICKFIX to the list.
2019-05-01 21:43:42 +02:00
Bram Moolenaar
0fef0aeb1c
patch 8.1.1242: no cmdline redraw when tabpages have different 'cmdheight'
...
Problem: No cmdline redraw when tabpages have different 'cmdheight'.
Solution: redraw the command line when 'cmdheight' changes when switching
tabpages. (closes #4321 )
2019-05-01 20:30:40 +02:00
Bram Moolenaar
b731689e85
patch 8.1.1241: Ex command info contains confusing information
...
Problem: Ex command info contains confusing information.
Solution: When using the NOTADR flag use ADDR_OTHER for the address type.
Cleanup code using NOTADR. Check for errors in
create_cmdidxs.vim. Adjust Makefile to see the errors.
2019-05-01 18:08:42 +02:00
Bram Moolenaar
d96dbd6f95
patch 8.1.1240: runtime desktop files are overwritten by build
...
Problem: Runtime desktop files are overwritten by build. (Tony Mechelynck)
Solution: Instead of copying the files find them with "make install".
2019-04-30 21:27:34 +02:00
Bram Moolenaar
a9dd2d3c75
patch 8.1.1239: key with byte sequence containing CSI does not work
...
Problem: Key with byte sequence containing CSI does not work.
Solution: Do not recognize CSI as special unless the GUI is active. (Ken
Takata, closes #4318 )
2019-04-29 21:58:41 +02:00
Bram Moolenaar
a0e67fc166
patch 8.1.1238: MS-Windows: compiler warning for sprintf() format
...
Problem: MS-Windows: compiler warning for sprintf() format.
Solution: Change %d to %ld. (Ken Takata)
2019-04-29 21:46:26 +02:00
Bram Moolenaar
52111f8231
patch 8.1.1237: error for using "compl", reserved word in C++
...
Problem: Error for using "compl", reserved word in C++.
Solution: Rename to "complp". (suggestion by Ken Takata)
2019-04-29 21:30:45 +02:00
Bram Moolenaar
fe368edcc0
patch 8.1.1236: sjiscorr.c not found in shadow directory
...
Problem: sjiscorr.c not found in shadow directory. (Tony Mechelynck)
Solution: Link po/*.c files with "make shadow".
2019-04-29 20:30:54 +02:00
Bram Moolenaar
602abeb20f
Update .gitignore
2019-04-29 20:26:05 +02:00
Bram Moolenaar
c0af78fa08
patch 8.1.1235: compiler warnings for using STRLEN() value
...
Problem: Compiler warnings for using STRLEN() value.
Solution: Cast to int. (Christian Brabandt, Mike Williams)
2019-04-29 19:47:22 +02:00
Bram Moolenaar
701df4eb64
patch 8.1.1234: swap file test fails on MS-Windows
...
Problem: Swap file test fails on MS-Windows.
Solution: Only compare the tail of the file names.
2019-04-28 23:07:18 +02:00
Bram Moolenaar
c779c674ac
patch 8.1.1233: cannot build tiny version
...
Problem: Cannot build tiny version.
Solution: Remove #ifdef for verb_msg().
2019-04-28 22:53:41 +02:00
Bram Moolenaar
1b243eafb0
patch 8.1.1232: can't build on MS-Windows
...
Problem: Can't build on MS-Windows.
Solution: Define process_still_running.
2019-04-28 22:50:40 +02:00
Bram Moolenaar
67cf86bfff
patch 8.1.1231: asking about existing swap file unnecessarily
...
Problem: Asking about existing swap file unnecessarily.
Solution: When it is safe, delete the swap file. Remove
HAS_SWAP_EXISTS_ACTION, it is always defined. (closes #1237 )
2019-04-28 22:25:38 +02:00
Bram Moolenaar
afde13b62b
patch 8.1.1230: a lot of code is shared between vim.exe and gvim.exe
...
Problem: A lot of code is shared between vim.exe and gvim.exe.
Solution: Optionally put the shared code in vim.dll. (Ken Takata,
closes #4287 )
2019-04-28 19:46:49 +02:00
Bram Moolenaar
ab4cece605
patch 8.1.1229: warning for posix_openpt() not declared
...
Problem: Warning for posix_openpt() not declared. (Tony Mechelynck)
Solution: Add declaration.
2019-04-28 18:40:03 +02:00
Bram Moolenaar
45e18cbdc4
patch 8.1.1228: not possible to process tags with a function
...
Problem: Not possible to process tags with a function.
Solution: Add tagfunc() (Christian Brabandt, Andy Massimino, closes #4010 )
2019-04-28 18:05:35 +02:00
Bram Moolenaar
7a9df9dd00
patch 8.1.1227: duplicate entries in the generate .desktop files
...
Problem: Duplicate entries in the generate .desktop files. (Ralf Schandl)
Solution: Remove translated entries from the .in files. (closes #4313 )
2019-04-28 16:08:30 +02:00
Bram Moolenaar
6c60f47fb9
patch 8.1.1226: {not in Vi} remarks get in the way of useful help text
...
Problem: {not in Vi} remarks get in the way of useful help text.
Solution: Make a list of all Vi options, instead of mentioning what Vi does
not have. Update the help text for options.
2019-04-28 16:00:35 +02:00
Bram Moolenaar
1e44968780
patch 8.1.1225: cannot create a pty to use with :terminal on FreeBSD
...
Problem: Cannot create a pty to use with :terminal on FreeBSD.
Solution: Add support for posix_openpt(). (Ozaki Kiichi, closes #4306 ,
closes #4289 )
2019-04-28 14:59:59 +02:00
Bram Moolenaar
f720d0a77e
patch 8.1.1224: MS-Windows: cannot specify font weight
...
Problem: MS-Windows: cannot specify font weight.
Solution: Add the "W" option to 'guifont'. (closes #4309 ) Move GUI font
explanation out of options.txt.
2019-04-28 14:02:47 +02:00
Bram Moolenaar
564344ace9
patch 8.1.1223: middle mouse click test fails without a clipboard
...
Problem: Middle mouse click test fails without a clipboard.
Solution: Check if the clipboard can be used. (Dominique Pelle, Christian
Brabandt) Also use WorkingClipboard() instead of checking for the
"clipboard" feature.
2019-04-28 13:00:12 +02:00
Bram Moolenaar
dcaa54dded
patch 8.1.1222: build still fails on MS-Windows
...
Problem: Build still fails on MS-Windows.
Solution: Move another declaration to start of block.
2019-04-27 22:45:00 +02:00
Bram Moolenaar
ad6dc49a75
patch 8.1.1221: filtering does not work when listing marks
...
Problem: Filtering does not work when listing marks.
Solution: Implement filtering marks. (Marcin Szamotulski, closes #3895 )
2019-04-27 22:40:08 +02:00
Bram Moolenaar
0ee1bdff7d
patch 8.1.1220: build fails on MS-Windows
...
Problem: Build fails on MS-Windows.
Solution: Move declaration to start of block.
2019-04-27 22:38:30 +02:00
Bram Moolenaar
6ee9658774
patch 8.1.1219: not checking for NULL return from alloc()
...
Problem: Not checking for NULL return from alloc().
Solution: Add checks. (Martin Kunev, closes #4303 , closes #4174 )
2019-04-27 22:06:37 +02:00
Bram Moolenaar
00aa069db8
patch 8.1.1218: cannot set a directory for a tab page
...
Problem: Cannot set a directory for a tab page.
Solution: Add the tab-local directory. (Yegappan Lakshmanan, closes #4212 )
2019-04-27 20:37:57 +02:00
Bram Moolenaar
2155a6abaa
patch 8.1.1217: MS-Windows: no space reserved for font quality name
...
Problem: MS-Windows: no space reserved for font quality name.
Solution: Add quality_name length if present. (Ken Takata, closes #4311 )
2019-04-27 19:15:45 +02:00
Bram Moolenaar
c1b8160b44
patch 8.1.1216: mouse middle click is not tested
...
Problem: Mouse middle click is not tested.
Solution: Add a test. (Dominique Pelle, closes #4310 )
2019-04-27 19:11:35 +02:00
Bram Moolenaar
49543fbced
patch 8.1.1215: "make clean" does not remove generated src/po files
...
Problem: "make clean" does not remove generated src/po files.
Solution: Remove the files for "make clean". (Christian Brabandt)
2019-04-27 18:32:31 +02:00
Bram Moolenaar
c6b37db1ba
patch 8.1.1214: old style tests
...
Problem: Old style tests.
Solution: Move tests from test14 to new style test files. (Yegappan
Lakshmanan, closes #4308 )
2019-04-27 18:00:34 +02:00
Bram Moolenaar
e13a3901ca
patch 8.1.1213: "make clean" in top dir does not cleanup indent test output
...
Problem: "make clean" in top dir does not cleanup indent test output.
Solution: Clean the indent test output. Do not rely on the vim executable
for that. (closes #4307 )
2019-04-27 17:57:31 +02:00
Bram Moolenaar
520e245237
patch 8.1.1212: signal PWR is not tested
...
Problem: Signal PWR is not tested.
Solution: Test that PWR updates the swap file. (Dominique Pelle,
closes #4312 )
2019-04-27 17:32:40 +02:00
Bram Moolenaar
e61e548dd6
patch 8.1.1211: not all user command code is tested
...
Problem: Not all user command code is tested.
Solution: Add more tests.
2019-04-27 15:05:12 +02:00
Bram Moolenaar
ac9fb18020
patch 8.1.1210: support for user commands is spread out
...
Problem: Support for user commands is spread out. No good reason to make
user commands optional.
Solution: Move user command support to usercmd.c. Always enable the
user_commands feature.
2019-04-27 13:04:13 +02:00
Bram Moolenaar
5431589d25
patch 8.1.1209: clever compiler warns for buffer being too small
...
Problem: Clever compiler warns for buffer being too small.
Solution: Make the buffer bigger (even though it's not really needed).
2019-04-26 22:33:49 +02:00
Bram Moolenaar
c8cc0ad477
patch 8.1.1208: links to repository use wrong file name
...
Problem: Links to repository use wrong file name.
Solution: Swap the file names. (Nahuel Ourthe, closes #4304 )
2019-04-26 21:31:38 +02:00
Bram Moolenaar
1f3601e92e
patch 8.1.1207: some compilers give warning messages
...
Problem: Some compilers give warning messages.
Solution: Initialize variables, change printf() argument. (Christian
Brabandt, closes #4305 )
2019-04-26 20:33:00 +02:00
Bram Moolenaar
d1f90bbcab
patch 8.1.1206: user command parsing and listing not properly tested
...
Problem: User command parsing and listing not properly tested.
Solution: Add more tests. (Dominique Pelle, closes #4296 )
2019-04-25 22:42:07 +02:00
Bram Moolenaar
a68e595909
patch 8.1.1205: a BufReadPre autocommand may cause the cursor to move
...
Problem: A BufReadPre autocommand may cause the cursor to move.
Solution: Restore the cursor position after executing the autocommand,
unless the autocommand moved it. (Christian Brabandt,
closes #4302 , closes #4294 )
2019-04-25 22:22:01 +02:00
Bram Moolenaar
a561a41a70
patch 8.1.1204: output of :command with address completion is not nice
...
Problem: Output of :command with address completion is not nice.
Solution: Shorten the address completion names.
2019-04-25 21:27:58 +02:00
Bram Moolenaar
69ea587289
patch 8.1.1203: some autocmd tests are old style
...
Problem: Some autocmd tests are old style.
Solution: Turn the tests into new style. (Yegappan Lakshmanan, closes #4295 )
2019-04-25 20:29:00 +02:00
Bram Moolenaar
c2d09c9f2c
patch 8.1.1202: always get regexp debugging logs when building with -DDEBUG
...
Problem: Always get regexp debugging logs when building with -DDEBUG.
Solution: By default do not create regexp debugging logs. (Ken Takata)
2019-04-25 20:07:51 +02:00
Bram Moolenaar
725310d89e
patch 8.1.1201: output of :command is hard to read
...
Problem: Output of :command is hard to read.
Solution: Make some columns wider, some narrower. Truncate the command when
listing all.
2019-04-24 23:08:23 +02:00
Bram Moolenaar
31fc39e47b
patch 8.1.1200: old style comments in debugger source
...
Problem: Old style comments in debugger source.
Solution: Use new style comments. (Yegappan Lakshmanan, closes #4286 )
2019-04-23 18:39:49 +02:00
Bram Moolenaar
8485be4e49
patch 8.1.1199: no test for :abclear
...
Problem: No test for :abclear.
Solution: Add a test. (Dominique Pelle, closes #4292 )
2019-04-23 16:36:05 +02:00
Bram Moolenaar
958eabe5e5
patch 8.1.1198: bracketed paste may remain active after Vim exists
...
Problem: Bracketed paste may remain active after Vim exists, because the
terminal emulater restores the setting.
Solution: Set/reset bracketed paste mode before setting the terminal mode.
(closes #3579 )
2019-04-21 17:22:33 +02:00
Bram Moolenaar
c75e812623
patch 8.1.1197: when starting with multiple tabs file messages is confusing
...
Problem: When starting with multiple tabs file messages is confusing.
Solution: Set 'shortmess' when loading the other tabs. (Christian Brabandt)
2019-04-21 15:55:10 +02:00
Bram Moolenaar
7bde95a461
patch 8.1.1196: parallel build may fail
...
Problem: Parallel build may fail.
Solution: Update dependencies.
2019-04-21 15:22:39 +02:00
Bram Moolenaar
eead75c5e8
patch 8.1.1195: Vim script debugger functionality needs cleanup
...
Problem: Vim script debugger functionality needs cleanup.
Solution: Move debugger code to a separate file. Add more tests. (Yegappan
Lakshmanan, closes #4285 )
2019-04-21 11:35:00 +02:00
Bram Moolenaar
911ead1269
Update runtime files
2019-04-21 00:03:35 +02:00
Bram Moolenaar
ad3ec76bb8
patch 8.1.1194: typos and small problems in source files
...
Problem: Typos and small problems in source files.
Solution: Small fixes.
2019-04-21 00:00:13 +02:00
Bram Moolenaar
037c54f261
patch 8.1.1193: typos and small problems in test files
...
Problem: Typos and small problems in test files.
Solution: Small improvements.
2019-04-20 23:47:46 +02:00
Bram Moolenaar
4c25bd785a
patch 8.1.1192: mode is not cleared when leaving Insert mode with mapped Esc
...
Problem: Mode is not cleared when leaving Insert mode with mapped Esc.
Solution: Clear the mode when redraw_cmdline is set. (closes #4269 )
2019-04-20 23:38:07 +02:00
Bram Moolenaar
0fdd943595
patch 8.1.1191: not all debug commands are covered by a test
...
Problem: Not all debug commands are covered by a test.
Solution: Add more tests. (Yegappan Lakshmanan, closes #4282 )
2019-04-20 22:28:48 +02:00
Bram Moolenaar
93a4879c20
patch 8.1.1190: has('vimscript-3') does not work
...
Problem: has('vimscript-3') does not work.
Solution: Add "vimscript-3" to the list of features.
2019-04-20 21:54:28 +02:00
Bram Moolenaar
abc7c7fc5a
patch 8.1.1189: mode is not cleared when leaving Insert mode
...
Problem: Mode is not cleared when leaving Insert mode.
Solution: Clear the mode when got_int is set. (Ozaki Kiichi, closes #4270 )
2019-04-20 15:10:13 +02:00
Bram Moolenaar
d2e716e6df
patch 8.1.1188: not all Vim variables require the v: prefix
...
Problem: Not all Vim variables require the v: prefix.
Solution: When scriptversion is 3 all Vim variables can only be used with
the v: prefix. (Ken Takata, closes #4274 )
2019-04-20 14:39:52 +02:00
Bram Moolenaar
3a4c53ba51
patch 8.1.1187: cannot recognize Pipfile
...
Problem: Cannot recognize Pipfile.
Solution: Use existing filetypes. (Charles Ross, closes #4280 )
2019-04-19 23:33:14 +02:00
Bram Moolenaar
334ad41504
patch 8.1.1186: readdir() allocates list twice
...
Problem: readdir() allocates list twice.
Solution: Remove second allocation. Also check for zero length.
2019-04-19 15:20:46 +02:00
Bram Moolenaar
86ec6d7e1e
patch 8.1.1185: mapping for CTRL-X is inconsistent
...
Problem: Mapping for CTRL-X is inconsistent.
Solution: Map CTRL-X to "*d also for the MS-Windows console. (Ken Takata,
closes #4265 )
2019-04-18 21:09:02 +02:00
Bram Moolenaar
137c14bb4f
patch 8.1.1184: undo file left behind after running test
...
Problem: Undo file left behind after running test.
Solution: Delete the undo file. (Dominique Pelle, closes #4279 )
2019-04-18 20:30:55 +02:00
Bram Moolenaar
b49e3563b9
patch 8.1.1183: typos in VisVim comments
...
Problem: Typos in VisVim comments.
Solution: Correct the typos. (Christ van Willegen)
2019-04-17 18:31:18 +02:00
Bram Moolenaar
b9cdb37176
patch 8.1.1182: some function prototypes are outdated
...
Problem: Some function prototypes are outdated.
Solution: Update function prototypes. (Ken Takata, closes #4267 )
2019-04-17 18:24:35 +02:00
Bram Moolenaar
2b00b9b0f3
patch 8.1.1181: tests for mouse clicks are a bit flaky
...
Problem: Tests for mouse clicks are a bit flaky when run in an interactive
terminal.
Solution: Use "xterm2" instead of "xterm" for 'ttymouse' to avoid spurious
drag events.
2019-04-17 17:08:27 +02:00
Bram Moolenaar
113bf0672b
patch 8.1.1180: Vim script debugger tests are old style
...
Problem: Vim script debugger tests are old style.
Solution: Turn into new style tests. (Yegappan Lakshmanan, closes #4259 )
2019-04-17 16:54:05 +02:00
Bram Moolenaar
696d637728
patch 8.1.1179: no test for mouse clicks in the fold column
...
Problem: No test for mouse clicks in the fold column.
Solution: Add a test. (Dominique Pelle, closes #4261 )
2019-04-17 16:33:46 +02:00
Bram Moolenaar
4945219b99
patch 8.1.1178: when mouse click tests fails value of 'ttytype' is unknown
...
Problem: When mouse click tests fails value of 'ttytype' is unknown.
Solution: Add a message to the assert.
2019-04-17 16:27:02 +02:00
Bram Moolenaar
1a4dce7cad
patch 8.1.1177: .ts files are recognized as xml, typescript is more common
...
Problem: .ts files are recognized as xml, while typescript is more common.
Solution: Recognize .ts files as typescript. (closes #4264 )
2019-04-16 22:21:05 +02:00
Bram Moolenaar
7f27976589
patch 8.1.1176: test for dragging a tab is flaky
...
Problem: Test for dragging a tab is flaky.
Solution: Add a brief sleep.
2019-04-15 21:48:22 +02:00
Bram Moolenaar
e3e3828f93
patch 8.1.1175: no test for dragging a tab and double click for new tab
...
Problem: No test for dragging a tab with the mouse and for creating a new
tab by double clicking in the tabline.
Solution: Add two tests. (Dominique Pelle, closes #4258 )
2019-04-15 20:55:31 +02:00
Bram Moolenaar
8dc4c72923
patch 8.1.1174: cannot build with Ruby 1.8
...
Problem: Cannot build with Ruby 1.8. (Tom G. Christensen)
Solution: Include ruby/st.h. (Ozaki Kiichi, closes #4257 )
2019-04-14 19:42:13 +02:00
Bram Moolenaar
a8356bc173
patch 8.1.1173: suspend test has duplicated lines
...
Problem: Suspend test has duplicated lines.
Solution: Use a function.
2019-04-14 14:31:11 +02:00
Bram Moolenaar
74e3d4ec11
patch 8.1.1172: cursor properties were not fully tested
...
Problem: Cursor properties were not fully tested.
Solution: Add a test. (Dominique Pelle, closes #4256 )
2019-04-14 14:16:46 +02:00
Bram Moolenaar
316c16797a
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 #4255 )
2019-04-14 13:23:40 +02:00
Bram Moolenaar
a0aaf3c4df
patch 8.1.1170: terminal ANSI color test does not cover all colors
...
Problem: Terminal ANSI color test does not cover all colors.
Solution: Use the color number, the name is not always resulting in an ANSI
color when t_Co is 256.
2019-04-13 23:18:21 +02:00
Bram Moolenaar
837854d1bc
patch 8.1.1169: writing coverage info in a separate dir is not needed
...
Problem: Writing coverage info in a separate dir is not needed.
Solution: Revert the changes to use a separate directory.
2019-04-13 22:44:51 +02:00
Bram Moolenaar
87dcfd75c2
patch 8.1.1168: not all screen update code of terminal is executed in tests
...
Problem: Not all screen update code of the terminal window is executed in
tests.
Solution: Redraw before taking a screenshot.
2019-04-13 22:35:29 +02:00
Bram Moolenaar
39f76c6ac0
patch 8.1.1167: no test for closing tab by click in tabline
...
Problem: No test for closing tab by click in tabline.
Solution: Add a test. Also fix that dragging window separator could fail in
a large terminal. (Dominique Pelle, closes #4253 )
2019-04-13 22:13:23 +02:00
Bram Moolenaar
9c35d05f45
patch 8.1.1166: gettitle test can still fail when another Vim is running
...
Problem: Gettitle test can still fail when another Vim is running.
Solution: Accept any server name number. (Dominique Pelle, closes #4252 )
2019-04-13 20:39:15 +02:00
Bram Moolenaar
ca57ab54d7
patch 8.1.1165: no test for mouse clicks in the terminal tabpage line
...
Problem: No test for mouse clicks in the terminal tabpage line.
Solution: Add a test. (Dominique Pelle, closes #4247 ). Also init
TabPageIdxs[], in case it's used before a redraw.
2019-04-13 14:53:16 +02:00
Bram Moolenaar
700dfaa86a
patch 8.1.1164: gettitle test is failing when server name differs
...
Problem: Gettitle test is failing when server name differs. (Kenta Sato)
Solution: Accept "VIM1" when 'autoservername' is used. (Dominique Pelle,
closes #4250 , closes #4249 )
2019-04-13 14:21:19 +02:00
Bram Moolenaar
5d48e0d99a
patch 8.1.1163: codecov does not report all the coverage information
...
Problem: Codecov does not report all the coverage information.
Solution: Make a second run with the nested execution output, expect that
Codecov will merge the results.
2019-04-13 13:44:31 +02:00
Bram Moolenaar
f587ef345e
patch 8.1.1162: incorrect coverage information; typo in color name
...
Problem: Incorrect coverage information; typo in color name.
Solution: Fix the typo. Set environment variables to have a nested Vim
write the coverage info in another directory.
2019-04-13 13:13:54 +02:00
Bram Moolenaar
1d79ce81e7
patch 8.1.1161: unreachable code
...
Problem: Unreachable code.
Solution: Remove condition that will never be true. Add tests for all ANSI
colors.
2019-04-12 22:27:39 +02:00
Bram Moolenaar
c8b3ddab51
patch 8.1.1160: termcodes test would fail in a very big terminal
...
Problem: Termcodes test would fail in a very big terminal.
Solution: Bail out when the row is larger than what will work. (Dominique
Pelle, closes #4246 )
2019-04-12 21:42:52 +02:00
Bram Moolenaar
a8d22e3a40
patch 8.1.1159: MS-Windows: with a silent (un)install $VIM/_vimrc is removed
...
Problem: MS-Windows: with a silent (un)install $VIM/_vimrc is removed.
Solution: Don't delete _vimrc in silent mode. (Ken Takata, closes #4242 )
2019-04-12 21:29:33 +02:00
Bram Moolenaar
04af19637c
patch 8.1.1158: json encoded string is sometimes missing the final NUL
...
Problem: Json encoded string is sometimes missing the final NUL.
Solution: Add the NUL. Also for log messages.
2019-04-12 21:19:04 +02:00
Bram Moolenaar
f9b89b4679
patch 8.1.1157: Unicode tables are out of date
...
Problem: Unicode tables are out of date.
Solution: Update to Unicode 12. (Christian Brabandt, closes #4240 )
2019-04-12 20:08:55 +02:00
Bram Moolenaar
d489c9801b
patch 8.1.1156: Unicode emoji and other image characters not recognized
...
Problem: Unicode emoji and other image characters not recognized.
Solution: Add ranges for musical notation, game pieces, etc. (Martin
Tournoij, closes #4238 )
2019-04-12 20:00:21 +02:00
Bram Moolenaar
3fbd2d7c31
patch 8.1.1155: termcodes tests can be improved
...
Problem: Termcodes tests can be improved.
Solution: Add helper functions to simplify tests. Dragging statusline for
xterm and sgr. (Dominique Pelle, closes #4237 )
2019-04-11 23:56:16 +02:00
Bram Moolenaar
496555fd18
patch 8.1.1154: getting a newer msgfmt on Travis is too complicated
...
Problem: Getting a newer msgfmt on Travis is too complicated.
Solution: Use a "sourcline" entry. (Ozaki Kiichi, closes #4236 )
2019-04-11 20:14:56 +02:00
Bram Moolenaar
9a419ffb93
patch 8.1.1154
2019-04-11 18:44:11 +02:00
Bram Moolenaar
7edf0baef4
patch 8.1.1152: compiler warning with VS2019
...
Problem: Compiler warning with VS2019.
Solution: Specify different offset for "AMD64". (closes #4235 )
2019-04-11 17:22:57 +02:00
Bram Moolenaar
679beba800
patch 8.1.1151: build fails when using shadow directory
...
Problem: Build fails when using shadow directory.
Solution: Link the desktop.in files.
2019-04-11 16:21:33 +02:00
Bram Moolenaar
29a9baa077
patch 8.1.1150: generating desktop files not tested on Travis
...
Problem: Generating desktop files not tested on Travis.
Solution: Install a newer msgfmt package. (Christian Brabandt)
2019-04-11 15:49:11 +02:00
Bram Moolenaar
26096cc96f
patch 8.1.1149: building desktop files fails with older msgfmt
...
Problem: Building desktop files fails with older msgfmt.
Solution: Add autoconf check. Avoid always building the desktop files.
2019-04-11 15:25:40 +02:00
Bram Moolenaar
730f48fe36
patch 8.1.1148: CTRL-L with 'incsearch' does not pick up char under cursor
...
Problem: CTRL-L with 'incsearch' does not pick up char under cursor.
(Smylers)
Solution: Do not compare the position with the cursor position. (Hirohito
Higashi, closes #3620 )
2019-04-11 13:45:57 +02:00
Bram Moolenaar
a60e536a29
patch 8.1.1147: desktop file translations are requiring manual updates
...
Problem: Desktop file translations are requiring manual updates.
Solution: Use the .po files for desktop file translations. (Christian
Brabandt)
2019-04-11 13:11:39 +02:00
Bram Moolenaar
ef8c83c550
patch 8.1.1146: in MS-Windows console colors in a terminal window are wrong
...
Problem: In MS-Windows console colors in a terminal window are wrong.
Solution: Use the ansi index also for 16 colors. (Ken Takata)
2019-04-11 11:40:13 +02:00
Bram Moolenaar
a7be0f2451
patch 8.1.1145: compiler warning for unused function
...
Problem: Compiler warning for unused function. (Tony Mechelynck)
Solution: Add #ifdef.
2019-04-11 11:19:32 +02:00
Bram Moolenaar
862f1e17ea
patch 8.1.1144: too strict checking of the 'spellfile' option
...
Problem: Too strict checking of the 'spellfile' option.
Solution: Allow for a path.
2019-04-10 22:33:41 +02:00
Bram Moolenaar
8f130eda47
patch 8.1.1143: may pass weird strings to file name expansion
...
Problem: May pass weird strings to file name expansion.
Solution: Check for matching characters. Disallow control characters.
2019-04-10 22:15:19 +02:00
Bram Moolenaar
3fb01a53c6
patch 8.1.1142: no test for dragging the window separators with the mouse
...
Problem: No test for dragging the window separators with the mouse.
Solution: Add a test. (Dominique Pelle, closes #4226 )
2019-04-09 21:52:02 +02:00
Bram Moolenaar
1b55797e90
patch 8.1.1141: terminal winpos test fails with very large terminal
...
Problem: Terminal winpos test fails with very large terminal. (Dominique
Pelle)
Solution: Compute the expected size more accurately. (closes #4228 )
2019-04-09 21:17:32 +02:00
Bram Moolenaar
46ad288b9b
patch 8.1.1140: not easy to find out what neighbors a window has
...
Problem: Not easy to find out what neighbors a window has.
Solution: Add more arguments to winnr(). (Yegappan Lakshmanan, closes #3993 )
2019-04-08 20:01:47 +02:00
Bram Moolenaar
9845f36aa6
patch 8.1.1139: no test for what is fixed in patch 8.1.0716
...
Problem: No test for what is fixed in patch 8.1.0716.
Solution: Add a test. (Yasuhiro Matsumoto, closes #3797 )
2019-04-08 18:59:54 +02:00
Bram Moolenaar
d7f246c68c
patch 8.1.1138: plugins don't get notified when the popup menu changes
...
Problem: Plugins don't get notified when the popup menu changes.
Solution: Add the CompleteChanged event. (Andy Massimino. closes #4176 )
2019-04-08 18:15:41 +02:00
Bram Moolenaar
62e1bb4a11
Update runtime files.
2019-04-08 16:25:07 +02:00
Bram Moolenaar
049736fa8a
patch 8.1.1137: xterm mouse wheel escape sequence is not tested
...
Problem: Xterm mouse wheel escape sequence is not tested.
Solution: Add a test using low-level input. (Dominique Pelle, closes #4221 )
2019-04-07 21:55:07 +02:00
Bram Moolenaar
905dd905de
patch 8.1.1136: decoding of mouse click escape sequence is not tested
...
Problem: Decoding of mouse click escape sequence is not tested.
Solution: Add a test for xterm and SGR using low-level input. Make
low-level input execution with feedkeys() work.
2019-04-07 14:21:47 +02:00
Bram Moolenaar
d85c396d51
patch 8.1.1135: build failure for small version
...
Problem: Build failure for small version. (Tony Mechelynck)
Solution: Add #ifdef.
2019-04-07 14:19:14 +02:00
Bram Moolenaar
39803d82db
patch 8.1.1134: buffer for quickfix window is reused for another file
...
Problem: Buffer for quickfix window is reused for another file.
Solution: Don't reuse the quickfx buffer. (Yegappan Lakshmanan)
2019-04-07 12:04:51 +02:00
Bram Moolenaar
08499f5a4d
patch 8.1.1133: compiler warning for uninitialized struct member
...
Problem: Compiler warning for uninitialized struct member. (Yegappan
Lakshmanan)
Solution: Add initializer field.
2019-04-07 11:56:49 +02:00
Bram Moolenaar
616aeef21f
patch 8.1.1132: getwinpos() test fails on MS-Windows
...
Problem: getwinpos() test fails on MS-Windows.
Solution: Don't try running this test.
2019-04-06 22:21:22 +02:00
Bram Moolenaar
16c34c3765
patch 8.1.1131: getwinpos() does not work in the MS-Windows console
...
Problem: getwinpos() does not work in the MS-Windows console.
Solution: Implement getwinpos().
2019-04-06 22:01:24 +02:00
Bram Moolenaar
1164023828
patch 8.1.1130: MS-Windows: warning for unused variable
...
Problem: MS-Windows: warning for unused variable.
Solution: Remove the variable.
2019-04-06 20:53:29 +02:00
Bram Moolenaar
2d7260d665
patch 8.1.1129: when making a new screendump test have to create the file
...
Problem: When making a new screendump test have to create the file.
Solution: Continue creating the failed screendump, so it can be moved once
it is correct.
2019-04-06 20:51:52 +02:00
Bram Moolenaar
94a7242ad1
patch 8.1.1128: getwinpos() test does not work on MS-Windows
...
Problem: getwinpos() test does not work on MS-Windows.
Solution: Skip the test.
2019-04-06 20:40:35 +02:00
Bram Moolenaar
6bc9305a02
patch 8.1.1127: getwinpos() doesn't work in terminal on MS-Windows console
...
Problem: getwinpos() doesn't work in terminal on MS-Windows console.
Solution: Adjust #ifdefs. Disable test for MS-Windows console.
2019-04-06 20:00:19 +02:00
Bram Moolenaar
3d3f21764a
patch 8.1.1126: build failure with +terminal but without tgetent
...
Problem: Build failure with +terminal but without tgetent.
Solution: Adjust #ifdef.
2019-04-06 17:56:05 +02:00
Bram Moolenaar
fa1e90cd4d
patch 8.1.1125: libvterm does not handle the window position report
...
Problem: Libvterm does not handle the window position report.
Solution: Let libvterm call the fallback CSI handler when not handling CSI
sequence. Handle the window position report in Vim.
2019-04-06 17:47:40 +02:00
Bram Moolenaar
d9eefe3155
patch 8.1.1124: insert completion flags are mixed up
...
Problem: Insert completion flags are mixed up.
Solution: Clean up flags use of ins_compl_add() and cp_flags.
2019-04-06 14:22:21 +02:00
Bram Moolenaar
73655cf0ca
patch 8.1.1123: no way to avoid filtering for autocomplete function
...
Problem: No way to avoid filtering for autocomplete function, causing
flickering of the popup menu.
Solution: Add the "equal" field to complete items. (closes #3887 )
2019-04-06 13:45:55 +02:00
Bram Moolenaar
9d40128afd
patch 8.1.1122: char2nr() does not handle composing characters
...
Problem: char2nr() does not handle composing characters.
Solution: Add str2list() and list2str(). (Ozaki Kiichi, closes #4190 )
2019-04-06 13:18:12 +02:00
Bram Moolenaar
4a5711b5ea
patch 8.1.1121: test for term_gettitle() was disabled
...
Problem: Test for term_gettitle() was disabled.
Solution: Enable the test and bail out only when it doesn't work. (Dominique
Pelle, closes #3776 )
2019-04-06 12:39:55 +02:00
Bram Moolenaar
543c9b1921
patch 8.1.1120: cannot easily get directory entry matches
...
Problem: Cannot easily get directory entry matches.
Solution: Add the readdir() function. (Yasuhiro Matsumoto, closes #2439 )
2019-04-05 22:50:40 +02:00
Bram Moolenaar
577fadfc10
patch 8.1.1119: no support for Windows on ARM64.
...
Problem: No support for Windows on ARM64.
Solution: Add ARM64 support (Leendert van Doorn)
2019-04-04 20:32:24 +02:00
Bram Moolenaar
652de23dc7
patch 8.1.1118: a couple of conditions are hard to understand
...
Problem: A couple of conditions are hard to understand.
Solution: Split the conditions into pieces. (Ozaki Kiichi, closes #3879 )
2019-04-04 20:13:09 +02:00
Bram Moolenaar
1cd4dc444a
patch 8.1.1117: build failure without the +eval feature
...
Problem: Build failure without the +eval feature.
Solution: Add #ifdef.
2019-04-04 19:06:14 +02:00
Bram Moolenaar
558ca4ae55
patch 8.1.1116: cannot enforce a Vim script style
...
Problem: Cannot enforce a Vim script style.
Solution: Add the :scriptversion command. (closes #3857 )
2019-04-04 18:15:38 +02:00
Bram Moolenaar
8f4aeb5572
patch 8.1.1115: cannot build with older C compiler
...
Problem: Cannot build with older C compiler.
Solution: Move variable declaration to start of block.
2019-04-04 15:40:56 +02:00
Bram Moolenaar
0f248b006c
patch 8.1.1114: confusing overloaded operator "." for string concatenation
...
Problem: Confusing overloaded operator "." for string concatenation.
Solution: Add ".." for string concatenation. Also "let a ..= b".
2019-04-04 15:36:05 +02:00
Bram Moolenaar
eb93f3f0e2
patch 8.1.1113: making an autocommand trigger once is not so easy
...
Problem: Making an autocommand trigger once is not so easy.
Solution: Add the ++once argument. Also add ++nested as an alias for
"nested". (Justin M. Keyes, closes #4100 )
2019-04-04 15:04:56 +02:00
Bram Moolenaar
87f59b09ea
patch 8.1.1112: duplicate code in quickfix file
...
Problem: Duplicate code in quickfix file.
Solution: Move code into functions. (Yegappan Lakshmanan, closes #4207 )
2019-04-04 14:04:11 +02:00
Bram Moolenaar
fda1bff39f
patch 8.1.1111: it is not easy to check for infinity
...
Problem: It is not easy to check for infinity.
Solution: Add isinf(). (Ozaki Kiichi, closes #3787 )
2019-04-04 13:44:37 +02:00
Bram Moolenaar
e5e4e22c1c
patch 8.1.1110: composing chars on space wrong when 'listchars' is set
...
Problem: Composing chars on space wrong when 'listchars' is set.
Solution: Do not use "space" and "nbsp" entries of 'listchars' when there is
a composing character. (Yee Cheng Chin, closes #4197 )
2019-04-04 13:28:45 +02:00
Bram Moolenaar
39b76b7df8
patch 8.1.1109: deleted file still in list of distributed files
...
Problem: Deleted file still in list of distributed files.
Solution: Remove the src/os_w32dll.c entry.
2019-04-04 13:12:07 +02:00
Bram Moolenaar
723dd946f9
Update runtime files.
2019-04-04 13:11:03 +02:00
Bram Moolenaar
7a66627cf4
patch 8.1.1108: test for 'visualbell' doesn't work
...
Problem: Test for 'visualbell' doesn't work.
Solution: Make 'belloff' empty.
2019-04-03 22:52:34 +02:00
Bram Moolenaar
b4e6a2d075
patch 8.1.1107: no test for 'visualbell'
...
Problem: No test for 'visualbell'.
Solution: Add a test.
2019-04-03 21:53:33 +02:00
Bram Moolenaar
449ac47f93
patch 8.1.1106: no test for 'writedelay'
...
Problem: No test for 'writedelay'.
Solution: Add a test.
2019-04-03 21:42:35 +02:00
Bram Moolenaar
5da04ef1b4
patch 8.1.1105: long escape sequences may be split up
...
Problem: Long escape sequences may be split up.
Solution: Assume esccape sequences can be up to 80 bytes long. (Nobuhiro
Takasaki, closes #4196 )
2019-04-03 21:15:58 +02:00
Bram Moolenaar
796cc42d3a
patch 8.1.1104: MS-Windows: not all environment variables can be used
...
Problem: MS-Windows: not all environment variables can be used.
Solution: Use the wide version of WinMain() and main(). (Ken Takata,
closes #4206 )
2019-04-03 20:31:00 +02:00
Bram Moolenaar
0eb035c974
patch 8.1.1103: MS-Windows: old API calls are no longer needed
...
Problem: MS-Windows: old API calls are no longer needed.
Solution: Always use the wide functions. (Ken Takata, closes #4199 )
2019-04-02 22:15:55 +02:00
Bram Moolenaar
b26705afb5
patch 8.1.1102: Win32 exe file contains unused code
...
Problem: Win32 exe file contains unused code.
Solution: Remove unused #ifdefs and code. (Ken Takata, closes #4198 )
2019-04-02 22:02:32 +02:00
Bram Moolenaar
690a905a01
patch 8.1.1101: signals test may fail in the GUI
...
Problem: Signals test may fail in the GUI.
Solution: Skip the test for the GUI. (Yee Checng Chin, closes #4202 )
2019-04-02 21:45:41 +02:00
Bram Moolenaar
fd700393be
patch 8.1.1100: tag file without trailing newline no longer works
...
Problem: Tag file without trailing newline no longer works. (Marco Hinz)
Solution: Don't expect a newline at the end of the file. (closes #4200 )
2019-04-02 21:26:07 +02:00
Bram Moolenaar
b4a6020ac6
patch 8.1.1099: the do_tag() function is too long
...
Problem: The do_tag() function is too long.
Solution: Factor parts out to separate functions. Move simplify_filename()
to a file where it fits better. (Andy Massimino, closes #4195 )
2019-03-31 19:40:07 +02:00
Bram Moolenaar
95946f1209
patch 8.1.1098: quickfix code duplication
...
Problem: Quickfix code duplication.
Solution: Refactor the qf_init_ext() function. (Yegappan Lakshmanan,
closes #4193 )
2019-03-31 15:31:59 +02:00
Bram Moolenaar
4fc8e2f8bb
patch 8.1.1097: Motif build fails
...
Problem: Motif build fails. (Paul Jolly)
Solution: Only use gui_mch_maximized() for MS-Windows. (closes #4194 )
2019-03-30 22:26:38 +01:00
Bram Moolenaar
b70a47b774
patch 8.1.1096: MS-Windows: cannot distinguish BS and CTRL-H
...
Problem: MS-Windows: cannot distinguish BS and CTRL-H.
Solution: Add code for VK_BACK. (Linwei, closes #1833 )
2019-03-30 22:11:21 +01:00
Bram Moolenaar
8662189736
patch 8.1.1095: MS-Windows: executable() fails on very long filename
...
Problem: MS-Windows: executable() fails on very long filename.
Solution: (Ken Takata, closes #4015 )
2019-03-30 21:51:28 +01:00
Bram Moolenaar
5209334c55
patch 8.1.1094: long line in tags file causes error
...
Problem: Long line in tags file causes error.
Solution: Check for overlong line earlier. (Andy Massimino, closes #4051 ,
closes #4084 )
2019-03-30 21:41:48 +01:00
Bram Moolenaar
96428dd4e9
patch 8.1.1093: support for outdated tags format slows down tag parsing
...
Problem: Support for outdated tags format slows down tag parsing.
Solution: Remove FEAT_TAG_OLDSTATIC.
2019-03-30 21:19:34 +01:00
Bram Moolenaar
372674fca3
patch 8.1.1092: setting 'guifont' when maximized resizes the Vim window
...
Problem: Setting 'guifont' when maximized resizes the Vim window. When
'guioptions' contains "k" gvim may open with a tiny window.
Solution: Avoid un-maximizing when setting 'guifont'. (Yee Cheng Chin,
closes #3808 )
2019-03-30 20:31:22 +01:00
Bram Moolenaar
f0908e6fe1
patch 8.1.1091: MS-Windows: cannot use multi-byte chars in environment var
...
Problem: MS-Windows: cannot use multi-byte chars in environment var.
Solution: Use the wide API. (Ken Takata, closes #4008 )
2019-03-30 20:11:50 +01:00
Bram Moolenaar
2d04a91d69
patch 8.1.1090: MS-Windows: modify_fname() has problems with some 'encoding'
...
Problem: MS-Windows: modify_fname() has problems with some 'encoding'.
Solution: Use GetLongPathNameW() instead of GetLongPathName(). (Ken Takata,
closes #4007 )
2019-03-30 20:04:08 +01:00
Bram Moolenaar
b44b7add8a
patch 8.1.1089: tutor does not check $LC_MESSAGES
...
Problem: Tutor does not check $LC_MESSAGES.
Solution: Let $LC_MESSAGES overrule $LANG. (Miklos Vajna, closes #4112 )
2019-03-30 19:56:46 +01:00
Bram Moolenaar
9e1e358d37
patch 8.1.1088: height of quickfix window not retained with vertical split
...
Problem: Height of quickfix window not retained with vertical split.
Solution: Use frame_fixed_height() and frame_fixed_width(). (Hongbo Liu,
closes #4013 , closes #2998 )
2019-03-30 19:49:06 +01:00
Bram Moolenaar
7559dcef6c
patch 8.1.1087: tag stack is incorrect after CTRL-T and then :tag
...
Problem: tag stack is incorrect after CTRL-T and then :tag
Solution: Handle DT_TAG differently. (test by Andy Massimino, closes #3944 ,
closes #4177 )
2019-03-30 19:12:02 +01:00
Bram Moolenaar
abab0b0fdd
patch 8.1.1086: too many curly braces
...
Problem: Too many curly braces.
Solution: Remove curly braces where they are not needed. (Hirohito Higashi,
closes #3982 )
2019-03-30 18:47:01 +01:00
Bram Moolenaar
bd9bf266fc
patch 8.1.1085: compiler warning for possibly uninitialized variable
...
Problem: Compiler warning for possibly uninitialized variable. (Tony
Mechelynck)
Solution: Make conditions more logical.
2019-03-30 18:25:39 +01:00
Bram Moolenaar
aff749145e
patch 8.1.1084: cannot delete a match from another window
...
Problem: Cannot delete a match from another window. (Paul Jolly)
Solution: Add window ID argument to matchdelete(), clearmatches(),
getmatches() and setmatches(). (Andy Massimino, closes #4178 )
2019-03-30 18:11:49 +01:00
Bram Moolenaar
8bb41b3d06
patch 8.1.1083: MS-Windows: hang when opening a file on network share
...
Problem: MS-Windows: hang when opening a file on network share.
Solution: Avoid using FindFirstFile(), use GetLongPathNameW(). (Ken Takata,
closes #3923 )
2019-03-30 17:28:16 +01:00
Bram Moolenaar
ab62c19ea0
patch 8.1.1082: "Conceal" match is mixed up with 'hlsearch' match.
...
Problem: "Conceal" match is mixed up with 'hlsearch' match.
Solution: Check that a match is found, not a 'hlsearch' item. (Andy
Massimino, closes #4073 )
2019-03-30 16:39:05 +01:00
Bram Moolenaar
433a5eb9de
patch 8.1.1081: MS-Windows: cannot use some fonts
...
Problem: MS-Windows: cannot use fonts whose name cannot be represented in
the current code page.
Solution: Use wide font functions. (Ken Takata, closes #4000 )
2019-03-30 16:24:16 +01:00
Bram Moolenaar
ef7f0e367e
patch 8.1.1080: when a screendump test fails, moving the file is a hassle
...
Problem: When a screendump test fails, moving the file is a hassle.
Solution: Instead of appending ".failed" to the file name, keep the same
file name but put the screendump in the "failed" directory.
Then the file name only needs to be typed once when moving a
screendump.
2019-03-30 15:59:51 +01:00
Bram Moolenaar
48aed0824e
patch 8.1.1079: no need for a separate ScreenLinesUtf8() test function
...
Problem: No need for a separate ScreenLinesUtf8() test function.
Solution: Get the composing characters with ScreenLines().
2019-03-30 15:44:17 +01:00
Bram Moolenaar
5f8069bbf5
patch 8.1.1078: when 'listchars' is set a composing char on a space is wrong
...
Problem: When 'listchars' is set a composing char on a space is wrong.
Solution: Separate handling a non-breaking space and a space. (Yasuhiro
Matsumoto, closes #4046 )
2019-03-30 15:34:47 +01:00
Bram Moolenaar
9a2c091a74
patch 8.1.1077: reg_executing() is reset by calling input()
...
Problem: reg_executing() is reset by calling input().
Solution: Implement a more generic way to save and restore reg_executing.
(Ozaki Kiichi, closes #4192 )
2019-03-30 14:26:18 +01:00
Bram Moolenaar
7591bb39d5
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 #4044 )
2019-03-30 13:53:47 +01:00
Bram Moolenaar
de5b380042
patch 8.1.1075: function reference count wrong in Python code
...
Problem: Function reference count wrong in Python code.
Solution: Use "O" instead of "N" for the arguments. (Ben Jackson,
closes #4188 )
2019-03-30 12:51:22 +01:00
Bram Moolenaar
bfd3603670
patch 8.1.1074: Python test doesn't wipe out hidden buffer
...
Problem: Python test doesn't wipe out hidden buffer.
Solution: Wipe out the buffer. (Ben Jackson, closes #4189 )
2019-03-30 12:33:13 +01:00
Bram Moolenaar
e73f911c53
patch 8.1.1073: space in number column is on wrong side with 'rightleft' set
...
Problem: Space in number column is on wrong side with 'rightleft' set.
Solution: Move the space to the text side. Add a test.
2019-03-29 18:29:54 +01:00
Bram Moolenaar
8ee4c01b8c
patch 8.1.1072: extending sign and foldcolumn below the text is confusing
...
Problem: Extending sign and foldcolumn below the text is confusing.
Solution: Let the sign and foldcolumn stop at the last text line, just like
the line number column. Also stop the command line window leader.
(Christian Brabandt, closes #3964 )
2019-03-29 18:08:18 +01:00
Bram Moolenaar
2912abb3a2
patch 8.1.1071: cannot get composing characters from the screen
...
Problem: Cannot get composing characters from the screen.
Solution: Add screenchars() and screenstring(). (partly by Ozaki Kiichi,
closes #4059 )
2019-03-29 14:16:42 +01:00
Bram Moolenaar
e46736b23b
patch 8.1.1070: issue templates are not good enough
...
Problem: Issue templates are not good enough.
Solution: Rephrase to anticipate unexperienced users.
2019-03-29 13:12:39 +01:00
Bram Moolenaar
8ac8a77f24
patch 8.1.1069: source README file doesn't look nice on github
...
Problem: Source README file doesn't look nice on github.
Solution: Turn it into markdown, still readable as plain text.
(WenxuanHuang, closes #4141 )
2019-03-29 13:10:08 +01:00
Bram Moolenaar
fd133323d4
patch 8.1.1068: cannot get all the information about current completion
...
Problem: Cannot get all the information about current completion.
Solution: Add complete_info(). (Shougo, Hirohito Higashi, closes #4106 )
2019-03-29 12:20:27 +01:00
Bram Moolenaar
723d165c2f
patch 8.1.1067: issues added on github are unstructured
...
Problem: Issues added on github are unstructured.
Solution: Add a bug and feature request template. (Ken Takata, closes #4183 )
2019-03-29 10:54:37 +01:00
Bram Moolenaar
89828e9fe6
patch 8.1.1066: VIMDLL isn't actually used
...
Problem: VIMDLL isn't actually used.
Solution: Remove VIMDLL support.
2019-03-28 22:43:16 +01:00
Bram Moolenaar
47cf1cc257
patch 8.1.1065: no test for using and deleting menu in the GUI
...
Problem: No test for using and deleting menu in the GUI.
Solution: Add a test.
2019-03-28 22:04:56 +01:00
Bram Moolenaar
c701f320e8
patch 8.1.1064: no test for output conversion in the GTK GUI
...
Problem: No test for output conversion in the GTK GUI.
Solution: Add a simplistic test.
2019-03-28 21:49:21 +01:00
Bram Moolenaar
37db642083
patch 8.1.1063: insufficient testing for wildmenu completion
...
Problem: Insufficient testing for wildmenu completion.
Solution: Extend the test case. (Dominique Pelle, closes #4182 )
2019-03-28 21:26:23 +01:00
Bram Moolenaar
a16123a666
patch 8.1.1062: quickfix code is repeated
...
Problem: Quickfix code is repeated.
Solution: Define FOR_ALL_QFL_ITEMS(). Move some code to separate functions.
(Yegappan Lakshmanan, closes #4166 )
2019-03-28 20:31:07 +01:00
Bram Moolenaar
0e97b94875
patch 8.1.1061: when substitute string throws error, substitute happens anyway
...
Problem: When substitute string throws error, substitute happens anyway.
Solution: Skip substitution when aborting. (closes #4161 )
2019-03-27 22:53:53 +01:00
Bram Moolenaar
760285dd4f
patch 8.1.1060: MS-Windows: get_cmd_args() is no longer needed
...
Problem: MS-Windows: get_cmd_args() is no longer needed, get_cmd_argsW() is
always used.
Solution: Remove get_cmd_args(). (Ken Takata, closes #4171 )
2019-03-27 21:59:45 +01:00
Bram Moolenaar
90d0cf69aa
patch 8.1.1059: MS-Windows: PlatformId() is called unnecessarily
...
Problem: MS-Windows: PlatformId() is called unnecessarily.
Solution: Remove calls to PlatformId(). (Ken Takata, closes #4170 )
2019-03-27 21:49:14 +01:00
Bram Moolenaar
3a731ee0c2
patch 8.1.1058: memory usage test may still fail on some systems
...
Problem: Memory usage test may still fail on some systems.
Solution: Use 98% of the lower limit. (Christian Brabandt)
2019-03-27 21:41:36 +01:00
Bram Moolenaar
6a95c889bf
patch 8.1.1057: nsis config is too complicated
...
Problem: Nsis config is too complicated.
Solution: Use "File /r" for the macros and pack directories. (Ken Takata,
closes #4169 )
2019-03-26 23:02:46 +01:00
Bram Moolenaar
e99be0e6d2
patch 8.1.1056: no eval function for Ruby
...
Problem: No eval function for Ruby.
Solution: Add rubyeval(). (Ozaki Kiichi, closes #4152 )
2019-03-26 22:51:09 +01:00
Bram Moolenaar
75bf3d22f4
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)
2019-03-26 22:46:05 +01:00
Bram Moolenaar
6fb5c97242
patch 8.1.1054: not checking return value of ga_grow()
...
Problem: Not checking return value of ga_grow(). (Coverity)
Solution: Only append when ga_grow() returns OK.
2019-03-26 21:44:20 +01:00
Bram Moolenaar
d6c3f1fa2b
patch 8.1.1053: warning for missing return statement
...
Problem: Warning for missing return statement. (Dominique Pelle)
Solution: Add return statement.
2019-03-26 00:31:21 +01:00
Bram Moolenaar
553e5a5c56
patch 8.1.1052: test for CTRL-C message sometimes fails
...
Problem: test for CTRL-C message sometimes fails
Solution: Make sure there are no changed buffers.
2019-03-25 23:16:34 +01:00
Bram Moolenaar
a4c2a24cc7
patch 8.1.1051: not all ways to switch terminal mode are tested
...
Problem: Not all ways to switch terminal mode are tested.
Solution: Add more test cases.
2019-03-25 23:01:38 +01:00
Bram Moolenaar
3dd174abbf
patch 8.1.1050: blank srceen when DirectWrite failed
...
Problem: Blank srceen when DirectWrite failed.
Solution: Call redraw_later_clear() after recreating the Direct2D render
target. (Ken Takata, closes #4172 )
2019-03-25 22:48:18 +01:00
Bram Moolenaar
a84a3dd663
patch 8.1.1049: when user tries to exit with CTRL-C message is confusing
...
Problem: When user tries to exit with CTRL-C message is confusing.
Solution: Only mention ":qa!" when there is a changed buffer. (closes #4163 )
2019-03-25 22:21:24 +01:00
Bram Moolenaar
b45125b374
patch 8.1.1048: minor issues with tests
...
Problem: Minor issues with tests.
Solution: Delete unused test OK file. Add missing entries in list of tests.
Fix readme file. (Masato Nishihata, closes #4160 )
2019-03-24 20:18:40 +01:00
Bram Moolenaar
63b74a8362
Update runtime files.
2019-03-24 15:09:13 +01:00
Bram Moolenaar
db77b84ac2
patch 8.1.1047: WINCH signal is not tested
...
Problem: WINCH signal is not tested.
Solution: Add a test. (Dominique Pelle, closes #4158 )
2019-03-24 14:58:31 +01:00
Bram Moolenaar
82b033eff8
patch 8.1.1046: the "secure" variable is used inconsistently
...
Problem: the "secure" variable is used inconsistently. (Justin M. Keyes)
Solution: Set it to one instead of incrementing.
2019-03-24 14:02:04 +01:00
Bram Moolenaar
63dbfd33c1
patch 8.1.1045: E315 ml_get error when using Python and hidden buffer
...
Problem: E315 ml_get error when using Python and hidden buffer.
Solution: Make sure the cursor position is valid. (Ben Jackson,
closes #4153 , closes #4154 )
2019-03-23 17:41:59 +01:00
Bram Moolenaar
c3e92c161d
patch 8.1.1044: no way to check the reference count of objects
...
Problem: No way to check the reference count of objects.
Solution: Add test_refcount(). (Ozaki Kiichi, closes #4124 )
2019-03-23 14:23:07 +01:00
Bram Moolenaar
b782869033
patch 8.1.1043: Lua interface does not support Blob
...
Problem: Lua interface does not support Blob.
Solution: Add support to Blob. (Ozaki Kiichi, closes #4151 )
2019-03-23 13:57:02 +01:00
Bram Moolenaar
832615be12
patch 8.1.1042: the paste test doesn't work properly in the Windows console
...
Problem: The paste test doesn't work properly in the Windows console.
Solution: Disable the test.
2019-03-23 13:30:22 +01:00
Bram Moolenaar
295e3ba31f
patch 8.1.1041: test for Arabic no longer needed
...
Problem: Test for Arabic no longer needed.
Solution: Remove the test for something that was intentionally left out.
2019-03-23 12:59:40 +01:00
Bram Moolenaar
b99abaa480
patch 8.1.1040: FEAT_TAG_ANYWHITE is not enabled in any build
...
Problem: FEAT_TAG_ANYWHITE is not enabled in any build.
Solution: Remove the feature.
2019-03-22 17:03:05 +01:00
Bram Moolenaar
e37368c496
patch 8.1.1039: MS-Windows build fails
...
Problem: MS-Windows build fails.
Solution: Remove dependency on arabic.h
2019-03-22 16:57:45 +01:00
Bram Moolenaar
dc4fa190e7
patch 8.1.1038: Arabic support excludes Farsi
...
Problem: Arabic support excludes Farsi.
Solution: Add Farsi support to the Arabic support. (Ali Gholami Rudi,
Ameretat Reith)
2019-03-22 16:33:15 +01:00
Bram Moolenaar
6b6f7aae4a
patch 8.1.1037: memory usage test may still fail on some systems
...
Problem: Memory usage test may still fail on some systems.
Solution: Increase tolerance from 3% to 20%.
2019-03-22 14:36:59 +01:00
Bram Moolenaar
9afe5e9cc0
patch 8.1.1036: quickfix function arguments are inconsistent
...
Problem: Quickfix function arguments are inconsistent.
Solution: Pass a list pointer to more functions. (Yegappan Lakshmanan,
closes #4149 )
2019-03-22 14:16:06 +01:00
Bram Moolenaar
0a2f578e22
patch 8.1.1035: prop_remove() second argument is not optional
...
Problem: prop_remove() second argument is not optional.
Solution: Fix argument count. Use "buf" instead of "curbuf". (closes #4147 )
2019-03-22 13:20:43 +01:00
Bram Moolenaar
2ace1bd652
patch 8.1.1034: too many #ifdefs
...
Problem: Too many #ifdefs.
Solution: Merge FEAT_MOUSE_SGR into FEAT_MOUSE_XTERM / FEAT_MOUSE_TTY.
2019-03-22 12:03:30 +01:00
Bram Moolenaar
ba64ba0935
patch 8.1.1033: memory usage test may still fail on some systems
...
Problem: Memory usage test may still fail on some systems. (Elimar
Riesebieter)
Solution: Increase tolerance from 1% to 3%.
2019-03-22 11:33:09 +01:00
Bram Moolenaar
2c519cf3bf
patch 8.1.1032: warnings from clang static analyzer
...
Problem: Warnings from clang static analyzer. (Yegappan Lakshmanan)
Solution: Fix relevant warnings.
2019-03-21 21:45:34 +01:00
Bram Moolenaar
f7e47af776
patch 8.1.1031: memory usage test may still fail
...
Problem: Memory usage test may still fail.
Solution: Drop the unused min value. (Christian Brabandt)
2019-03-21 21:16:36 +01:00
Bram Moolenaar
0398e00a1b
patch 8.1.1030: quickfix function arguments are inconsistent
...
Problem: Quickfix function arguments are inconsistent.
Solution: Pass a list pointer instead of info and index. (Yegappan
Lakshmanan, closes #4135 )
2019-03-21 21:12:49 +01:00
Bram Moolenaar
60ebd524cf
patch 8.1.1029: DirectWrite doesn't take 'linespace' into account
...
Problem: DirectWrite doesn't take 'linespace' into account.
Solution: Include 'linespace' in the position. (Ken Takata, closes #4137 )
2019-03-21 20:50:12 +01:00
Bram Moolenaar
9029b918f9
patch 8.1.1028: MS-Windows: memory leak when creating terminal fails
...
Problem: MS-Windows: memory leak when creating terminal fails.
Solution: Free the command. (Ken Takata, closes #4138 )
2019-03-21 19:58:00 +01:00
Bram Moolenaar
08cda65ddf
patch 8.1.1027: memory usage test sometimes fails
...
Problem: Memory usage test sometimes fails.
Solution: Use 80% of before.last as the lower limit. (Christian Brabandt)
2019-03-20 22:45:01 +01:00
Bram Moolenaar
d00e024d9f
patch 8.1.1026: unused condition
...
Problem: Unused condition. (Coverity)
Solution: Remove the condition. Also remove unused #define.
2019-03-20 21:42:20 +01:00
Bram Moolenaar
64c8ed366d
patch 8.1.1025: checking NULL pointer after addition
...
Problem: Checking NULL pointer after addition. (Coverity)
Solution: First check for NULL, then add the column.
2019-03-20 21:18:34 +01:00
Bram Moolenaar
697005f2cf
patch 8.1.1024: stray log calls in terminal code
...
Problem: Stray log calls in terminal code. (Christian Brabandt)
Solution: Remove the calls.
2019-03-20 20:38:44 +01:00
Bram Moolenaar
61be376337
patch 8.1.1023: may use NULL pointer when indexing a blob
...
Problem: May use NULL pointer when indexing a blob. (Coverity)
Solution: Break out of loop after using index on blob
2019-03-19 23:04:17 +01:00
Bram Moolenaar
e142a9467a
patch 8.1.1022: may use NULL pointer when out of memory
...
Problem: May use NULL pointer when out of memory. (Coverity)
Solution: Check for blob_alloc() returning NULL.
2019-03-19 23:03:27 +01:00
Bram Moolenaar
8e9a24a127
patch 8.1.1021: pyeval() and py3eval() leak memory
...
Problem: pyeval() and py3eval() leak memory.
Solution: Do not increase the reference count twice. (Ozaki Kiichi,
closes #4129 )
2019-03-19 22:22:55 +01:00
Bram Moolenaar
828bff1f9b
patch 8.1.1020: compiler warning for Python3 interface
...
Problem: Compiler warning for Python3 interface.
Solution: Add type cast. (Ozaki Kiichi, closes #4128 , closes #4103 )
2019-03-19 22:11:41 +01:00
Bram Moolenaar
4eefe47ea4
patch 8.1.1019: Lua: may garbage collect function reference in use
...
Problem: Lua: may garbage collect function reference in use.
Solution: Keep the function name instead of the typeval. Make luaV_setref()
handle funcref objects. (Ozaki Kiichi, closes #4127 )
2019-03-19 21:59:19 +01:00
Bram Moolenaar
8376c3d321
patch 8.1.1018: window cleared when entering Terminal-Normal twice
...
Problem: Window cleared when entering Terminal-Normal twice. (Epheien)
Solution: Don't cleanup scrollback when there is no postponed scrollback.
(Christian Brabandt, closes #4126 )
2019-03-19 20:50:43 +01:00
Bram Moolenaar
493fbe4abe
patch 8.1.1017: off-by-one error in filetype detection
...
Problem: Off-by-one error in filetype detection.
Solution: Also check the last line of the file.
2019-03-17 17:16:12 +01:00
Bram Moolenaar
26967617a3
Update runtime files.
2019-03-17 17:13:16 +01:00
Bram Moolenaar
049ca59236
patch 8.1.1016: MS-Windows: No color in shell when using "!" in 'guioptions
...
Problem: MS-Windows: No color in shell when using "!" in 'guioptions.
Solution: Don't stop termcap when using a terminal window for the shell.
(vim-jp, closes #4117 )
2019-03-17 16:59:44 +01:00
Bram Moolenaar
647e24ba3d
patch 8.1.1015: quickfix buffer shows up in list, can't get buffer number
...
Problem: Quickfix buffer shows up in list, can't get buffer number.
Solution: Make the quickfix buffer unlisted when the quickfix window is
closed. get the quickfix buffer number with getqflist().
(Yegappan Lakshmanan, closes #4113 )
2019-03-17 16:39:46 +01:00
Bram Moolenaar
38db5276cd
patch 8.1.1014: MS-Windows: /analyze only defined for non-debug version
...
Problem: MS-Windows: /analyze only defined for non-debug version.
Solution: Move adding of /analyze up. (Taro Muraoka, closes #4114 )
2019-03-17 15:47:25 +01:00
Bram Moolenaar
3b5fef6a99
patch 8.1.1013: MS-Windows: Scrolling fails when dividing the screen
...
Problem: MS-Windows: Scrolling fails when dividing the screen.
Solution: Position the cursor before calling ScrollConsoleScreenBuffer().
(Nobuhiro Takasaki, closes #4115 )
2019-03-17 14:54:53 +01:00
Bram Moolenaar
ab89d7ab89
patch 8.1.1012: memory leak with E461
...
Problem: Memory leak with E461.
Solution: Clear the typeval. (Dominique Pelle, closes #4111 )
2019-03-17 14:43:31 +01:00
Bram Moolenaar
2ba4238818
patch 8.1.1011: indent from autoindent not removed from blank line
...
Problem: Indent from autoindent not removed from blank line. (Daniel Hahler)
Solution: Do not reset did_ai when text follows. (closes #4119 )
2019-03-16 18:11:07 +01:00
Bram Moolenaar
713bf9e996
patch 8.1.1010: Lua interface leaks memory
...
Problem: Lua interface leaks memory.
Solution: Clear typeval after copying it.
2019-03-16 16:38:41 +01:00
Bram Moolenaar
1f271efbbb
patch 8.1.1009: MS-Windows: some text is not baseline aligned
...
Problem: MS-Windows: some text is not baseline aligned.
Solution: Use bottom alignment. (Taro Muraoka, closes #4116 , closes #1520 )
2019-03-16 15:24:42 +01:00
Bram Moolenaar
0251d2d811
patch 8.1.1008: MS-Windows: HAVE_STDINT_H only defined for non-debug version
...
Problem: MS-Windows: HAVE_STDINT_H only defined for non-debug version.
Solution: Move definition of HAVE_STDINT_H up. (Taro Muraoka, closes #4109 )
2019-03-14 21:37:19 +01:00
Bram Moolenaar
209b8e3e3b
patch 8.1.1007: using closure may consume a lot of memory
...
Problem: Using closure may consume a lot of memory.
Solution: unreference items that are no longer needed. Add a test. (Ozaki
Kiichi, closes #3961 )
2019-03-14 13:43:24 +01:00
Bram Moolenaar
4aa47b28f4
patch 8.1.1006: repeated code in quickfix support
...
Problem: Repeated code in quickfix support.
Solution: Move code to functions. (Yegappan Lakshmanan, closes #4091 )
2019-03-13 06:51:53 +01:00
Bram Moolenaar
55d81cd2a1
patch 8.1.1005: test fails because t_F2 is not set
...
Problem: Test fails because t_F2 is not set.
Solution: Add try-catch.
2019-03-11 08:05:50 +01:00
Bram Moolenaar
e165f63598
patch 8.1.1004: function "luaV_setref()" not covered with tests
...
Problem: Function "luaV_setref()" not covered with tests.
Solution: Add a test. (Dominique Pelle, closes #4089 )
2019-03-10 09:48:59 +01:00
Bram Moolenaar
6edbbd8114
patch 8.1.1003: playing back recorded key sequence mistakes key code
...
Problem: Playing back recorded key sequence mistakes key code.
Solution: Insert a <Nop> after the <Esc>. (closes #4068 )
2019-03-10 09:41:51 +01:00
Bram Moolenaar
cbef8e1aa1
patch 8.1.1002: "gf" does not always work when URL has a port number
...
Problem: "gf" does not always work when URL has a port number. (Jakob
Schöttl)
Solution: When a URL is recognized also accept ":". (closes #4082 )
2019-03-09 12:32:56 +01:00
Bram Moolenaar
8156ed3755
patch 8.1.1001: Visual area not correct when using 'cursorline'
...
Problem: Visual area not correct when using 'cursorline'.
Solution: Update w_last_cursorline also in Visual mode. (Hirohito Higashi,
closes #4086 )
2019-03-09 11:46:15 +01:00
Bram Moolenaar
fd731b0e31
patch 8.1.1000: indenting is off
...
Problem: Indenting is off.
Solution: Make indenting consistent and update comments. (Ozaki Kiichi,
closes #4079 )
2019-03-09 11:23:58 +01:00
Bram Moolenaar
9d7fdd403a
patch 8.1.0999: use register one too often and not properly tested
...
Problem: Use register one too often and not properly tested.
Solution: Do not always use register one when specifying a register.
(closes #4085 ) Add more tests.
2019-03-08 09:50:52 +01:00
Bram Moolenaar
19a66858a5
patch 8.1.0998: getcurpos() unexpectedly changes "curswant"
...
Problem: getcurpos() unexpectedly changes "curswant".
Solution: Save and restore "curswant". (closes #4069 )
2019-03-07 11:25:32 +01:00
Bram Moolenaar
d5a5886ce9
patch 8.1.0997: using GUI colors in vim.exe when 'termguicolors' is off
...
Problem: Using GUI colors in vim.exe when 'termguicolors' is off.
Solution: Add condition for 'termguicolors' set. (Ken Takata, closes #4078 )
2019-03-07 06:40:27 +01:00
Bram Moolenaar
6bb8c66c8b
patch 8.1.0996: a few screendump tests fail because of scrolling
...
Problem: A few screendump tests fail because of scrolling.
Solution: Update the screendumps.
2019-03-05 13:26:55 +01:00
Bram Moolenaar
f0fab3046c
patch 8.1.0995: a getchar() call resets the reg_executing() result
...
Problem: A getchar() call while executing a register resets the
reg_executing() result.
Solution: Save and restore reg_executing. (closes #406
2019-03-05 12:24:10 +01:00
Bram Moolenaar
8fcb60f961
patch 8.1.0994: relative cursor position is not calculated correctly
...
Problem: Relative cursor position is not calculated correctly.
Solution: Always set topline, also when window is one line only.
(Robert Webb) Add more info to getwininfo() for testing.
2019-03-04 13:18:30 +01:00
Bram Moolenaar
772153f8d8
patch 8.1.0993: ch_read() may return garbage if terminating NL is missing
...
Problem: ch_read() may return garbage if terminating NL is missing.
Solution: Add terminating NUL. (Ozaki Kiichi, closes #4065 )
2019-03-04 12:09:49 +01:00
Bram Moolenaar
cce713ddcc
patch 8.1.0992: a :normal command resets the reg_executing() result
...
Problem: A :normal command while executing a register resets the
reg_executing() result.
Solution: Save and restore reg_executing. (closes #4066 )
2019-03-04 11:40:12 +01:00
Bram Moolenaar
975880b6e6
patch 8.1.0991: cannot build with a mix of features
...
Problem: Cannot build with FEAT_EVAL defined and FEAT_SEARCH_EXTRA
undefined, and with FEAT_DIFF defined and FEAT_EVAL undefined.
Solution: Add a couple of #ifdefs. (closes #4067 )
2019-03-03 14:42:11 +01:00
Bram Moolenaar
e21c1580b7
patch 8.1.0990: floating point exception with "%= 0" and "/= 0"
...
Problem: Floating point exception with "%= 0" and "/= 0".
Solution: Avoid dividing by zero. (Dominique Pelle, closes #4058 )
2019-03-02 11:57:09 +01:00
Bram Moolenaar
bdace838c6
patch 8.1.0989: various small code ugliness
...
Problem: Various small code ugliness.
Solution: Remove pointless NULL checks. Fix function calls. Fix typos.
(Dominique Pelle, closes #4060 )
2019-03-02 10:13:42 +01:00
Bram Moolenaar
d82a81cad9
patch 8.1.0988: deleting location list buffer breaks location list window
...
Problem: Deleting a location list buffer breaks location list window
functionality.
Solution: (Yegappan Lakshmanan, closes #4056 )
2019-03-02 07:57:18 +01:00
Bram Moolenaar
6ef8f9eacd
patch 8.1.0987: unnecessary condition in #ifdef
...
Problem: Unnecessary condition in #ifdef.
Solution: Remove using CYGWIN32. (Ken Takata)
2019-03-02 07:15:28 +01:00
Bram Moolenaar
ef8c956172
patch 8.1.0986: rename() is not propertly tested
...
Problem: rename() is not propertly tested.
Solution: Add tests. (Dominique Pelle, closes #4061 )
2019-03-02 06:42:07 +01:00
Bram Moolenaar
ab350f89f9
patch 8.1.0985: crash with large number in regexp
...
Problem: Crash with large number in regexp. (Kuang-che Wu)
Solution: Check for long becoming negative int. (closes #)
2019-02-28 06:25:00 +01:00
Bram Moolenaar
c69efcb42f
patch 8.1.0984: unnecessary #ifdefs
...
Problem: Unnecessary #ifdefs.
Solution: Remove the #ifdefs. (Ken Takata)
2019-02-27 14:12:01 +01:00
Bram Moolenaar
1eed532999
patch 8.1.0983: checking __CYGWIN32__ unnecessarily
...
Problem: Checking __CYGWIN32__ unnecessarily.
Solution: Remove the checks. (Ken Takata)
2019-02-26 17:03:54 +01:00
Bram Moolenaar
32033d2397
patch 8.1.0982: update_cursor() called twice in :shell
...
Problem: update_cursor() called twice in :shell.
Solution: Remove one of the calls. (Yasuhiro Matsumoto, closes #4039 )
2019-02-25 06:28:57 +01:00
Bram Moolenaar
5b868a82ed
patch 8.1.0981: pasting in terminal insufficiently tested
...
Problem: Pasting in terminal insufficiently tested.
Solution: Add more tests. (Dominique Pelle, closes #4040 )
2019-02-25 06:11:53 +01:00
Bram Moolenaar
58d63a0a23
patch 8.1.0980: extend() insufficiently tested
...
Problem: extend() insufficiently tested.
Solution: Add more tests. (Dominique Pelle, closes #4040 )
2019-02-25 05:56:31 +01:00
Bram Moolenaar
1fa8fdd611
patch 8.1.0979: compiler warning for unused functions
...
Problem: Compiler warning for unused functions. (Yasuhiro Matsumoto)
Solution: Adjust #ifdef.
2019-02-25 05:41:15 +01:00
Bram Moolenaar
2472ae81df
patch 8.1.0978: blob not tested with Perl
...
Problem: Blob not tested with Perl.
Solution: Add more test coverage. Fixes a crash. (Dominique Pelle,
closes #4037 )
2019-02-23 15:04:17 +01:00
Bram Moolenaar
0d13cce345
patch 8.1.0977: blob not tested with Ruby
...
Problem: Blob not tested with Ruby.
Solution: Add more test coverage. fixes a crash. (Dominique Pelle,
closes #4036 )
2019-02-23 14:23:03 +01:00
Bram Moolenaar
e4963c543d
patch 8.1.0976: dosinstall still has buffer overflow problems
...
Problem: Dosinstall still has buffer overflow problems.
Solution: Adjust buffer sizes. (Yasuhiro Matsumoto, closes #4002 )
2019-02-22 19:41:08 +01:00
Bram Moolenaar
c666388367
patch 8.1.0975: using STRNCPY() wrongly. Warning for uninitialized variable
...
Problem: Using STRNCPY() wrongly. Warning for uninitialized variable.
Solution: Use mch_memmove(). Initialize variable. (Yasuhiro Matsumoto,
closes #3979 )
2019-02-22 19:14:54 +01:00
Bram Moolenaar
882d02eeb5
patch 8.1.0974: cannot switch from terminal window to previous tabpage
...
Problem: Cannot switch from terminal window to previous tabpage.
Solution: Make CTRL-W gT move to previous tabpage.
2019-02-22 17:56:43 +01:00
Bram Moolenaar
cd62512c55
patch 8.1.0973: pattern with syntax error gives threee error messages
...
Problem: Pattern with syntax error gives threee error messages. (Kuang-che
Wu)
Solution: Remove outdated internal error. Don't fall back to other engine
after an error.
2019-02-22 17:29:43 +01:00
Bram Moolenaar
72e83c1ae5
patch 8.1.0972: cannot switch from terminal window to next tabpage
...
Problem: Cannot switch from terminal window to next tabpage.
Solution: Make CTRL-W gt move to next tabpage.
2019-02-22 16:09:52 +01:00
Bram Moolenaar
f6b401090e
Update runtime files
2019-02-22 15:24:03 +01:00
Bram Moolenaar
55d3bdbbe2
patch 8.1.0971: failure for selecting quoted text object moves cursor
...
Problem: Failure for selecting quoted text object moves cursor.
Solution: Restore the Visual selection on failure. (Christian Brabandt,
closes #4024 )
2019-02-22 15:04:17 +01:00
Bram Moolenaar
ed79d1e348
patch 8.1.0970: text properties test fails when 'encoding' is not utf-8
...
Problem: Text properties test fails when 'encoding' is not utf-8.
Solution: Compare with original value of 'encoding'. (Christian Brabandt,
closes #3986 )
2019-02-22 14:38:58 +01:00
Bram Moolenaar
97c2c05ead
patch 8.1.0969: message written during startup is truncated
...
Problem: Message written during startup is truncated.
Solution: Restore message after truncating. (closes 3969)
2019-02-22 13:42:07 +01:00
Bram Moolenaar
527a2d86fb
patch 8.1.0968: crash when using search pattern \%Ufffffc23
...
Problem: Crash when using search pattern \%Ufffffc23.
Solution: Limit character to INT_MAX. (closes #4009 )
2019-02-21 22:28:51 +01:00
Bram Moolenaar
1417031cfd
patch 8.1.0967: stray dependency in test Makefile
...
Problem: Stray dependency in test Makefile.
Solution: Remove it. (Masato Nishihata, closes #4018 )
2019-02-21 21:50:46 +01:00
Bram Moolenaar
3876789b23
patch 8.1.0966: one terminal test is flaky
...
Problem: One terminal test is flaky.
Solution: Add to list of flaky tests.
2019-02-21 18:17:14 +01:00
Bram Moolenaar
e86ecbd922
patch 8.1.0965: search test fails
...
Problem: Search test fails.
Solution: Wait a bit longer for the 'ambiwidth' redraw.
2019-02-21 17:48:59 +01:00
Bram Moolenaar
353aca1215
patch 8.1.0964: cannot see in CI why a screenshot test failed
...
Problem: Cannot see in CI why a screenshot test failed.
Solution: Add info about the failure.
2019-02-21 17:05:59 +01:00
Bram Moolenaar
4a7d2d3b40
patch 8.1.0963: illegal memory access when using 'incsearch'
...
Problem: Illegal memory access when using 'incsearch'.
Solution: Reset highlight_match when changing text. (closes #4022 )
2019-02-21 16:25:50 +01:00
Bram Moolenaar
d91e5dafd5
patch 8.1.0962: building with MinGW and static libs doesn't work
...
Problem: Building with MinGW and static libs doesn't work. (Salman Halim)
Solution: Add -lgcc. (Ken Takata)
2019-02-21 13:34:07 +01:00
Bram Moolenaar
9166838420
patch 8.1.0961: Mac: fsync may fail sometimes
...
Problem: Mac: fsync may fail sometimes.
Solution: Do not check errno. (Yee Cheng Chin, closes #4025 )
2019-02-21 12:16:12 +01:00
Bram Moolenaar
8caa43d815
patch 8.1.0960: when using ConPTY garbage collection has undefined behavior
...
Problem: When using ConPTY garbage collection has undefined behavior.
Solution: Free the channel in a better way. (Nobuhiro Takasaki, closes #4020 )
2019-02-20 22:45:06 +01:00
Bram Moolenaar
a25e3d0695
patch 8.1.0959: sorting large numbers is not tested
...
Problem: Sorting large numbers is not tested and does not work properly.
Solution: Add test. Fix comparing lines with and without a number.
(Dominique Pelle, closes #4017 )
2019-02-20 22:19:05 +01:00
Bram Moolenaar
38f08e76ac
patch 8.1.0958: compiling weird regexp pattern is very slow
...
Problem: Compiling weird regexp pattern is very slow.
Solution: When reallocating post list increase size by 50%. (Kuang-che Wu,
closes #4012 ) Make assert_inrange() accept float values.
2019-02-20 22:04:32 +01:00
Bram Moolenaar
3585671888
patch 8.1.0957: Mac: fsync fails on network share
...
Problem: Mac: fsync fails on network share.
Solution: Check for ENOTSUP. (Yee Cheng Chin, closes #4016 )
2019-02-20 20:37:01 +01:00
Bram Moolenaar
b9ddda6c2d
patch 8.1.0956: using context:0 in 'diffopt' does not work well
...
Problem: Using context:0 in 'diffopt' does not work well.
Solution: Make zero context do the same as one line context. (closes #4005 )
2019-02-19 23:00:50 +01:00
Bram Moolenaar
66ae3d199f
patch 8.1.0955: matchit autoload directory not in installer
...
Problem: Matchit autoload directory not in installer. (Chris Morgan)
Solution: Adjust the NSIS script. (Christian Brabandt, closes #4006 )
2019-02-19 21:40:28 +01:00
Bram Moolenaar
0d8562a999
patch 8.1.0954: arguments of semsg() and siemsg() are not checked
...
Problem: Arguments of semsg() and siemsg() are not checked.
Solution: Add function prototype with __attribute__.
2019-02-19 21:34:05 +01:00
Bram Moolenaar
c9629251a6
patch 8.1.0953: a very long file is truncated at 2^31 lines
...
Problem: A very long file is truncated at 2^31 lines.
Solution: Use LONG_MAX for MAXLNUM. (Dominique Pelle, closes #4011 )
2019-02-19 21:24:54 +01:00
Bram Moolenaar
bbd854dc57
patch 8.1.0952: compilation warnings when building the MS-Windows installer
...
Problem: Compilation warnings when building the MS-Windows installer.
Solution: Fix buffer sizes. (Yasuhiro Matsumoto, closes #3999 )
2019-02-18 22:19:33 +01:00
Bram Moolenaar
44b443c5db
patch 8.1.0951: using WIN64 even though it is never defined
...
Problem: Using WIN64 even though it is never defined.
Solution: Only use _WIN64. (Ken Takata, closes #3997 )
2019-02-18 22:14:18 +01:00
Bram Moolenaar
14816ad6e5
patch 8.1.0950: using :python sets 'pyxversion' even when not executed
...
Problem: Using :python sets 'pyxversion' even when not executed.
Solution: Check the "skip" flag. (Shane Harper, closes #3995 )
2019-02-18 22:04:56 +01:00
Bram Moolenaar
0472b6d149
patch 8.1.0949: MS-windows defines GUI macros different than other systems
...
Problem: MS-windows defines GUI macros different than other systems.
Solution: Swap FEAT_GUI and FEAT_GUI_MSWIN. (Hirohito Higashi, closes #3996 )
2019-02-18 21:41:37 +01:00
Bram Moolenaar
d53931ae73
patch 8.1.0948: when built without +eval "Vim --clean" produces errors
...
Problem: When built without +eval "Vim --clean" produces errors. (James
McCoy)
Solution: Do not enable filetype detection.
2019-02-18 21:32:28 +01:00
Bram Moolenaar
7dca2ebbcf
patch 8.1.0947: using MSWIN before it is defined
...
Problem: Using MSWIN before it is defined. (Cesar Romani)
Solution: Move the block that uses MSWIN to below including vim.h. (Ken
Takata)
2019-02-18 20:42:50 +01:00
Bram Moolenaar
c854898881
Revert change accidentally included in runtime file updates. Closes #3998 .
2019-02-18 17:40:18 +01:00
Bram Moolenaar
b0e2da2b23
patch 8.1.0946: Coveralls is not very useful
...
Problem: Coveralls is not very useful.
Solution: Remove Coveralls badge, add badge for packages.
2019-02-17 23:26:50 +01:00
Bram Moolenaar
4c92e75dd4
Update runtime files.
2019-02-17 21:18:32 +01:00
Bram Moolenaar
a5483448cb
patch 8.1.0945: internal error when using pattern with NL in the range
...
Problem: Internal error when using pattern with NL in the range.
Solution: Use an actual newline for the range. (closes #3989 ) Also fix
error message. (Dominique Pelle)
2019-02-17 20:17:02 +01:00
Bram Moolenaar
c85c8fcb9f
patch 8.1.0944: format of nbdbg() arguments is not checked
...
Problem: Format of nbdbg() arguments is not checked.
Solution: Add format attribute. Fix reported problems. (Dominique Pelle,
closes #3992 )
2019-02-17 19:12:21 +01:00
Bram Moolenaar
749f07c0db
patch 8.1.0943: still a trace of Farsi support
...
Problem: Still a trace of Farsi support.
Solution: Remove defining macros.
2019-02-17 18:59:10 +01:00
Bram Moolenaar
76cbe811da
patch 8.1.0942: options window still checks for the multi_byte feature
...
Problem: Options window still checks for the multi_byte feature.
Solution: Remove the unnecessary check. (Dominique Pelle, closes #3990 )
2019-02-17 17:53:49 +01:00
Bram Moolenaar
4f97475d32
patch 8.1.0941: macros for MS-Windows are inconsistent
...
Problem: Macros for MS-Windows are inconsistent, using "32", "3264 and
others.
Solution: Use MSWIN for all MS-Windows builds. Use FEAT_GUI_MSWIN for the
GUI build. (Hirohito Higashi, closes #3932 )
2019-02-17 17:44:42 +01:00
Bram Moolenaar
78d21dae9c
patch 8.1.0940: MS-Windows console resizing not handled properly
...
Problem: MS-Windows console resizing not handled properly.
Solution: Handle resizing the console better. (Nobuhiro Takasaki,
closes #3968 , closes #3611 )
2019-02-17 15:00:52 +01:00
Bram Moolenaar
3678f65d43
patch 8.1.0939: no completion for sign group names
...
Problem: No completion for sign group names.
Solution: Add completion for sign group names and buffer names. (Yegappan
Lakshmanan, closes #3980 )
2019-02-17 14:50:25 +01:00
Bram Moolenaar
21edde8742
patch 8.1.0938: background color is wrong in MS-Windows console
...
Problem: Background color is wrong in MS-Windows console when not using VTP.
Solution: Use g_attrCurrent. (Nobuhiro Takasaki, closes #3987 )
2019-02-17 14:10:56 +01:00
Bram Moolenaar
f1b57ab2ab
patch 8.1.0937: invalid memory access in search pattern
...
Problem: Invalid memory access in search pattern. (Kuang-che Wu)
Solution: Check for incomplete collation element. (Dominique Pelle,
closes #3985 )
2019-02-17 13:53:34 +01:00
Bram Moolenaar
55c77cf2ea
patch 8.1.0936: may leak memory when using 'vartabstop'
...
Problem: May leak memory when using 'vartabstop'. (Kuang-che Wu)
Solution: Fix handling allocated memory for 'vartabstop'. (closes #3976 )
2019-02-16 19:05:11 +01:00
Bram Moolenaar
8bfd9469ce
patch 8.1.0935: old regexp engine may use invalid buffer
...
Problem: Old regexp engine may use invalid buffer for 'iskeyword' or
uninitialized buffer pointer. (Kuang-che Wu)
Solution: Set rex.reg_buf when compiling the pattern. (closes #3972 )
2019-02-16 18:07:57 +01:00
Bram Moolenaar
985079c514
patch 8.1.0934: invalid memory access in search pattern
...
Problem: Invalid memory access in search pattern. (Kuang-che Wu)
Solution: Check for incomplete equivalence class. (closes #3970 )
2019-02-16 17:07:47 +01:00
Bram Moolenaar
6982f42f33
patch 8.1.0933: When using VTP scroll region isn't used properly
...
Problem: When using VTP scroll region isn't used properly.
Solution: Make better use of the scroll region. (Nobuhiro Takasaki,
closes #3974 )
2019-02-16 16:48:01 +01:00
Bram Moolenaar
14184a3133
patch 8.1.0932: Farsi support is outdated and unused
...
Problem: Farsi support is outdated and unused.
Solution: Delete the Farsi support.
2019-02-16 15:10:30 +01:00
Bram Moolenaar
6902c0eb27
patch 8.1.0931: vtp_working included in GUI build but unused
...
Problem: vtp_working included in GUI build but unused.
Solution: Adjust #ifdefs. (Ken Takata, closes #3971 )
2019-02-16 14:07:37 +01:00
Bram Moolenaar
0a1b17bbec
patch 8.1.0930: typo in Makefile
...
Problem: Typo in Makefile.
Solution: Change ABORT_CLFAGS to ABORT_CFLAGS. (Kuang-che Wu, closes #3977 )
2019-02-16 13:45:09 +01:00
Bram Moolenaar
5acd987258
patch 8.1.0929: no error when requesting ConPTY but it's not available
...
Problem: No error when requesting ConPTY but it's not available.
Solution: Add an error message. (Hirohito Higashi, closes #3967 )
2019-02-16 13:35:13 +01:00
Bram Moolenaar
d634024b90
patch 8.1.0928: stray log function call
...
Problem: Stray log function call.
Solution: Remove the log function call.
2019-02-16 00:00:28 +01:00
Bram Moolenaar
0059074008
patch 8.1.0927: USE_CR is never defined
...
Problem: USE_CR is never defined.
Solution: Remove usage of USE_CR. (Ken Takata, closes #3958 )
2019-02-15 21:06:09 +01:00
Bram Moolenaar
e93e5a504f
patch 8.1.0926: no test for :wnext, :wNext and :wprevious
...
Problem: No test for :wnext, :wNext and :wprevious.
Solution: Add a test. (Dominique Pelle, closes #3963 )
2019-02-15 20:22:38 +01:00
Bram Moolenaar
5ff7df509a
patch 8.1.0925: terminal scrollback test still still flaky
...
Problem: Terminal scrollback test still still flaky.
Solution: Explicitly set the shell. Disable ruler. (Ozaki Kiichi,
closes #3966 )
2019-02-15 01:06:13 +01:00
Bram Moolenaar
7e841e3ce5
patch 8.1.0924: terminal scrollback test still flaky
...
Problem: Terminal scrollback test still flaky.
Solution: Wait a bit longer before running the tail command.
2019-02-15 00:26:14 +01:00
Bram Moolenaar
c3ef896608
patch 8.1.0923: terminal dump diff swap does not update file names
...
Problem: Terminal dump diff swap does not update file names.
Solution: Also swap the file name. Add a test.
2019-02-15 00:16:13 +01:00
Bram Moolenaar
96baf02aa8
patch 8.1.0922: terminal scrollback test is flaky
...
Problem: Terminal scrollback test is flaky.
Solution: Wait a bit before running the tail command.
2019-02-14 23:49:38 +01:00
Bram Moolenaar
81aa0f56f8
patch 8.1.0921: terminal test sometimes fails; using memory after free
...
Problem: Terminal test sometimes fails; using memory after free.
Solution: Fee memory a bit later. Add test to cover this. Disable flaky
screenshot test. (closes #3956 )
2019-02-14 23:23:19 +01:00
Bram Moolenaar
29ae223ddc
patch 8.1.0920: in Terminal-Normal mode job output messes up the window
...
Problem: In Terminal-Normal mode job output messes up the window.
Solution: Postpone scrolling and updating the buffer when in Terminal-Normal
mode.
2019-02-14 21:22:01 +01:00
Bram Moolenaar
0f77d6afd5
patch 8.1.0919: compiler warnings
...
Problem: Compiler warnings.
Solution: Add type casts. (Mike Williams)
2019-02-14 20:55:09 +01:00
Bram Moolenaar
9b5c1fcdea
patch 8.1.0918: MS-Windows: startup messages are not converted
...
Problem: MS-Windows: startup messages are not converted.
Solution: Convert messages when the current codepage differs from
'encoding'. (Yasuhiro Matsumoto, closes #3914 )
2019-02-14 14:08:04 +01:00
Bram Moolenaar
445e71c5ee
patch 8.1.0917: double free when running out of memory
...
Problem: Double free when running out of memory.
Solution: Remove one free. (Ken Takata, closes #3955 )
2019-02-14 13:43:36 +01:00
Bram Moolenaar
b999ba2778
patch 8.1.0916: with Python 3.7 "find_module" is not made available
...
Problem: With Python 3.7 "find_module" is not made available.
Solution: Also add "find_module" with Python 3.7. (Joel Frederico,
closes #3954 )
2019-02-14 13:28:45 +01:00
Bram Moolenaar
a787019518
patch 8.1.0915: fsync() may not work properly on Mac
...
Problem: fsync() may not work properly on Mac.
Solution: Use fcntl() with F_FULLFSYNC. (suggested by Justin M. Keyes)
2019-02-14 12:56:36 +01:00
Bram Moolenaar
5fd0f5052f
patch 8.1.0914: code related to findfile() is spread out
...
Problem: Code related to findfile() is spread out.
Solution: Put findfile() related code into a new source file. (Yegappan
Lakshmanan, closes #3934 )
2019-02-13 23:13:28 +01:00
Bram Moolenaar
688b3983d8
patch 8.1.0913: CI crashes when running out of memory
...
Problem: CI crashes when running out of memory.
Solution: Apply 'maxmempattern' also to new regexp engine.
2019-02-13 21:47:36 +01:00
Bram Moolenaar
18442cbcc0
patch 8.1.0912: MS-Windows: warning for signed/unsigned
...
Problem: MS-Windows: warning for signed/unsigned.
Solution: Add type cast. (Nobuhiro Takasaki, closes #3945 )
2019-02-13 21:22:12 +01:00
Bram Moolenaar
943e9639a9
patch 8.1.0911: tag line with Ex command cannot have extra fields
...
Problem: Tag line with Ex command cannot have extra fields.
Solution: Recognize |;" as the end of the command. (closes #2402 )
2019-02-13 21:19:14 +01:00
Bram Moolenaar
15bbd6ec87
patch 8.1.0910: crash with tricky search pattern
...
Problem: Crash with tricky search pattern. (Kuang-che Wu)
Solution: Check for runnning out of memory. (closes #3950 )
2019-02-13 20:31:50 +01:00
Bram Moolenaar
d9ef1b8d77
patch 8.1.0909: MS-Windows: using ConPTY even though it is not stable
...
Problem: MS-Windows: using ConPTY even though it is not stable.
Solution: When ConPTY version is unstable, prefer using winpty. (Ken Takata,
closes #3949 )
2019-02-13 19:23:10 +01:00
Bram Moolenaar
9403a2168d
patch 8.1.0908: can't handle large value for %{nr}v in regexp
...
Problem: Can't handle large value for %{nr}v in regexp. (Kuang-che Wu)
Solution: Give an error if the value is too large. (closes #3948 )
2019-02-13 18:35:06 +01:00
Bram Moolenaar
5382f12c91
patch 8.1.0907: CI tests on AppVeyor are failing
...
Problem: CI tests on AppVeyor are failing.
Solution: Reduce the recursiveness limit for regexp.
2019-02-13 01:18:38 +01:00
Bram Moolenaar
e1ed53f3f9
patch 8.1.0906: using clumsy way to get console window handle
...
Problem: Using clumsy way to get console window handle.
Solution: Use GetConsoleWindow(). (Ken Takata, closes #3940 )
2019-02-12 23:12:37 +01:00
Bram Moolenaar
5567ad48b6
patch 8.1.0905: complicated regexp causes a crash
...
Problem: Complicated regexp causes a crash. (Kuang-che Wu)
Solution: Limit the recursiveness of addstate(). (closes #3941 )
2019-02-12 23:05:46 +01:00
Bram Moolenaar
00f148d2f2
patch 8.1.0904: USE_LONG_FNAME never defined
...
Problem: USE_LONG_FNAME never defined.
Solution: Remove using USE_LONG_FNAME. (Ken Takata, closes #3938 )
2019-02-12 22:37:27 +01:00
Bram Moolenaar
beb7574d6b
patch 8.1.0903: struct uses more bytes than needed
...
Problem: Struct uses more bytes than needed.
Solution: Reorder members of regitem_S. (Dominique Pelle, closes #3936 )
2019-02-12 22:33:00 +01:00
Bram Moolenaar
ff697e6cef
patch 8.1.0902: incomplete set of assignment operators
...
Problem: Incomplete set of assignment operators.
Solution: Add /=, *= and %=. (Ozaki Kiichi, closes #3931 )
2019-02-12 22:28:33 +01:00
Bram Moolenaar
57ee2b6e0b
patch 8.1.0901: index in getjumplist() may be wrong
...
Problem: Index in getjumplist() may be wrong. (Epheien)
Solution: Call cleanup_jumplist() earlier. (Yegappan Lakshmanan,
closes #3941 )
2019-02-12 22:15:06 +01:00
Bram Moolenaar
48773f1f83
patch 8.1.0900: ConPTY many crash with 32-bit build
...
Problem: ConPTY many crash with 32-bit build.
Solution: Fix function declarations. (Ken Takata, closes #3943 )
2019-02-12 21:46:46 +01:00
Bram Moolenaar
e0fb7d1e38
patch 8.1.0899: no need to check restricted mode for setwinvar()
...
Problem: No need to check restricted mode for setwinvar().
Solution: Remove check_restricted().
2019-02-12 20:48:10 +01:00
Bram Moolenaar
0ea21e41c6
patch 8.1.0898: a messed up rgb.txt can crash Vim
...
Problem: A messed up rgb.txt can crash Vim. (Pavel Cheremushkin)
Solution: Limit to 10000 entries. Also don't retry many times when the file
cannot be read.
2019-02-12 20:46:48 +01:00
Bram Moolenaar
05c00c038b
patch 8.1.0897: can modify a:000 when using a reference
...
Problem: Can modify a:000 when using a reference.
Solution: Make check for locked variable stricter. (Ozaki Kiichi,
closes #3930 )
2019-02-11 22:00:11 +01:00
Bram Moolenaar
5a6698169d
patch 8.1.0896: tests for restricted mode no run for MS-Windows GUI
...
Problem: Tests for restricted mode no run for MS-Windows GUI.
Solution: Make tests also work in MS-Windows GUI.
2019-02-11 21:45:00 +01:00
Bram Moolenaar
ec0f50a35e
patch 8.1.0895: MS-Windows: dealing with temp name encoding not quite right
...
Problem: MS-Windows: dealing with temp name encoding not quite right.
Solution: Use more wide functions. (Ken Takata, closes #3921 )
2019-02-10 23:26:13 +01:00
Bram Moolenaar
dce1e89be4
patch 8.1.0894: MS-Windows: resolve() does not return a reparse point
...
Problem: MS-Windows: resolve() does not return a reparse point.
Solution: Improve resolve(). (Yasuhiro Matsumoto, closes #3896 )
2019-02-10 23:18:53 +01:00
Bram Moolenaar
3615abb693
patch 8.1.0893: terminal test is a bit flaky
...
Problem: Terminal test is a bit flaky.
Solution: Add test_terminal_no_cmd() to list of flaky tests.
2019-02-10 23:04:12 +01:00
Bram Moolenaar
eeb1b9c7ed
patch 8.1.0892: failure when closing a window when location list is in use
...
Problem: Failure when closing a window when location list is in use.
Solution: Handle the situation gracefully. Make sure memory for 'switchbuf'
is not freed at the wrong time. (Yegappan Lakshmanan,
closes #3928 )
2019-02-10 22:59:04 +01:00
Bram Moolenaar
d77aa4d22e
patch 8.1.0891: substitute command inssuficiently tested
...
Problem: Substitute command inssuficiently tested.
Solution: Add more test coverage. (Dominique Pelle)
2019-02-10 22:50:14 +01:00
Bram Moolenaar
593864817a
patch 8.1.0890: pty allocation wrong if using file for out channel
...
Problem: Pty allocation wrong if using file for out channel and using null
for in channel and null for error channel.
Solution: Correct using use_file_for_out in condition. (Ozaki Kiichi, closes
#3917 )
2019-02-10 22:43:46 +01:00
Bram Moolenaar
6524068ff3
patch 8.1.0889: MS-Windows: a channel write may hang
...
Problem: MS-Windows: a channel write may hang.
Solution: Check for WriteFile() not writing anything. (Yasuhiro Matsumoto,
closes #3920 )
2019-02-10 22:23:26 +01:00
Bram Moolenaar
31b816042f
patch 8.1.0888: the a: dict is not immutable as documented
...
Problem: The a: dict is not immutable as documented.
Solution: Make the a:dict immutable, add a test. (Ozaki Kiichi, Yasuhiro
Matsumoto, closes #3929 )
2019-02-10 22:14:27 +01:00
Bram Moolenaar
9474716d39
patch 8.1.0887: the 'l' flag in :subsitute is sticky
...
Problem: The 'l' flag in :subsitute is sticky.
Solution: Reset the flag. (Dominique Pelle, closes #3925 )
2019-02-10 21:55:26 +01:00
Bram Moolenaar
b763361161
patch 8.1.0886: compiler warning for NULL pointer and condition always true
...
Problem: Compiler warning for adding to NULL pointer and a condition that
is always true.
Solution: Check for NULL pointer before adding. Remove useless "if".
(Friedirch, closes #3913 )
2019-02-10 21:48:25 +01:00
Bram Moolenaar
18c5632cab
patch 8.1.0885: test for restricted hangs on MS-Windows GUI
...
Problem: Test for restricted hangs on MS-Windows GUI.
Solution: Skip the test.
2019-02-09 11:13:12 +01:00
Bram Moolenaar
af630d4f7f
patch 8.1.0884: double check for bsd systems
...
Problem: Double check for bsd systems.
Solution: Delete the old line.
2019-02-08 23:09:48 +01:00
Bram Moolenaar
54d6fe5e60
patch 8.1.0883: missing some changes for Ex commands
...
Problem: Missing some changes for Ex commands.
Solution: Add mising changes in header file.
2019-02-08 16:50:26 +01:00
Bram Moolenaar
1aa43755e2
patch 8.1.0882: checking for FEAT_MBYTE which doesn't exist anymore
...
Problem: Checking for FEAT_MBYTE which doesn't exist anymore. (Christ van
Willegen)
Solution: Remove it.
2019-02-08 14:41:31 +01:00
Bram Moolenaar
8c62a08faf
patch 8.1.0881: can execute shell commands in rvim through interfaces
...
Problem: Can execute shell commands in rvim through interfaces.
Solution: Disable using interfaces in restricted mode. Allow for writing
file with writefile(), histadd() and a few others.
2019-02-08 14:34:10 +01:00
Bram Moolenaar
c6ddce3f2c
patch 8.1.0880: MS-Windows: inconsistent selection of winpty/conpty
...
Problem: MS-Windows: inconsistent selection of winpty/conpty.
Solution: Name option 'termwintype', use ++type argument and "term_pty" for
term_start(). (Hirohito Higashi, closes #3915 )
2019-02-08 12:47:03 +01:00
Bram Moolenaar
0036201a1a
patch 8.1.0879: MS-Windows: temp name encoding can be wrong
...
Problem: MS-Windows: temp name encoding can be wrong.
Solution: Convert from active code page to 'encoding'. (Ken Takata,
closes #3520 , closes #1698 )
2019-02-08 12:21:30 +01:00
Bram Moolenaar
a02e3f65c5
patch 8.1.0878: test for has('bsd') fails on some BSD systems
...
Problem: Test for has('bsd') fails on some BSD systems.
Solution: Adjust the uname match. (James McCoy, closes #3909 )
2019-02-07 21:27:14 +01:00
Bram Moolenaar
ee8188fc74
patch 8.1.0877: new buffer used every time the quickfix window is opened
...
Problem: New buffer used every time the quickfix window is opened.
Solution: Reuse the buffer. (Yegappan Lakshmanan, closes #3902 )
2019-02-05 21:23:04 +01:00
Bram Moolenaar
2a78b7c704
patch 8.1.0876: completion match not displayed when popup menu is not shown
...
Problem: Completion match not displayed when popup menu is not shown.
Solution: Call update_screen() when not displaying the popup menu to show
the inserted match. (Ken Takata, Hirohito Higashi)
2019-02-05 20:12:06 +01:00
Bram Moolenaar
71b13e92ae
patch 8.1.0875: not all errors of marks and findfile()/finddir() are tested
...
Problem: Not all errors of marks and findfile()/finddir() are tested.
Solution: Add more test coverage. (Dominique Pelle)
2019-02-04 21:14:45 +01:00
Bram Moolenaar
94688b8a2a
Add missing matchit file.
2019-02-04 21:02:06 +01:00
Bram Moolenaar
9c46efd7dc
patch 8.1.0874: using old style comments in new file
...
Problem: Using old style comments in new file.
Solution: Convert to // comments in new file. (Yegappan Lakshmanan)
2019-02-04 20:30:18 +01:00
Bram Moolenaar
970076468e
patch 8.1.0873: list if distributed files does not include matchit autoload
...
Problem: List if distributed files does not include the matchit autoload
directory.
Solution: Add the directory.
2019-02-03 23:45:30 +01:00
Bram Moolenaar
34a587457f
patch 8.1.0872: confusing condition
...
Problem: Confusing condition.
Solution: Use "==" instead of "<=".
2019-02-03 15:28:28 +01:00
Bram Moolenaar
314dd79cac
Update runtime files.
2019-02-03 15:27:20 +01:00
Bram Moolenaar
63d1fea814
patch 8.1.0871: build error when building with Ruby 2.6.0
...
Problem: Build error when building with Ruby 2.6.0.
Solution: Change argument of rb_int2big_stub(). (Android Baumann,
closes #3899 )
2019-02-03 15:18:35 +01:00
Bram Moolenaar
aa5df7e312
patch 8.1.0870: Vim doesn't use the new ConPTY support in Windows 10
...
Problem: Vim doesn't use the new ConPTY support in Windows 10.
Solution: Use ConPTY support, if available. (Nobuhiro Takasaki, closes #3794 )
2019-02-03 14:53:10 +01:00
Bram Moolenaar
01a6c21691
patch 8.1.0869: Travis CI script is too complicated
...
Problem: Travis CI script is too complicated.
Solution: Add names to environments. Move appveyor script outside of src
directory. (Ozaki Kiichi, closes #3890 )
2019-02-03 13:13:18 +01:00
Bram Moolenaar
889da2f243
patch 8.1.0868: crash if triggering garbage collector after a function call
...
Problem: Crash if triggering garbage collector after a function call.
(Michael Henry)
Solution: Don't call the garbage collector right away, do it later.
(closes #3894 )
2019-02-02 14:02:30 +01:00
Bram Moolenaar
65951258d6
patch 8.1.0867: cannot build Python interface with Python 2.4
...
Problem: Cannot build Python interface with Python 2.4. (Tom G. Christensen)
Solution: Define PyBytes_FromStringAndSize. (Ken Takata, closes #3888 )
2019-02-01 22:10:16 +01:00
Bram Moolenaar
1c321dcee9
patch 8.1.0866: build file dependencies are outdated
...
Problem: Build file dependencies are outdated. (John Little)
Solution: Run "make proto" and "make depend".
2019-02-01 20:42:22 +01:00
Bram Moolenaar
895d966e34
patch 8.1.0865: when 'listchars' only contains "nbsp:X" it does not work
...
Problem: When 'listchars' only contains "nbsp:X" it does not work.
Solution: Set extra_check when lcs_nbsp is set. (Ralf Schandl, closes #3889 )
2019-01-31 21:57:21 +01:00
Bram Moolenaar
375e339007
patch 8.1.0864: cannot have a local value for 'scrolloff' and 'sidescrolloff'
...
Problem: Cannot have a local value for 'scrolloff' and 'sidescrolloff'.
(Gary Holloway)
Solution: Make 'scrolloff' and 'sidescrolloff' global-local. (mostly by
Aron Widforss, closes #3539 )
2019-01-31 18:26:10 +01:00
Bram Moolenaar
b3051ce82f
patch 8.1.0863: cannot see what signal caused a job to end
...
Problem: Cannot see what signal caused a job to end.
Solution: Add "termsig" to job_info(). (Ozaki Kiichi, closes #3786 )
2019-01-31 15:52:11 +01:00
Bram Moolenaar
221cd9f4dd
patch 8.1.0862: no verbose version of character classes
...
Problem: No verbose version of character classes.
Solution: Add [:ident:], [:keyword:] and [:fname:]. (Ozaki Kiichi,
closes #1373 )
2019-01-31 15:34:40 +01:00
Bram Moolenaar
60f807b3f7
patch 8.1.0861: building with MinGW and static libc doesn't work
...
Problem: Building with MinGW and static libc doesn't work.
Solution: Change the LIB argument. (Ken Takata)
2019-01-31 14:43:19 +01:00
Bram Moolenaar
77255cab74
patch 8.1.0860: debug lines left in the code
...
Problem: Debug lines left in the code.
Solution: Delete the lines.
2019-01-31 14:29:42 +01:00
Bram Moolenaar
c45eb770a5
patch 8.1.0859: "%v" in 'errorformat' does handle multi-byte characters
...
Problem: "%v" in 'errorformat' does handle multi-byte characters.
Solution: Handle multi-byte characters. (Yegappan Lakshmanan, closes #3700 )
2019-01-31 14:27:04 +01:00
Bram Moolenaar
ce655743ba
patch 8.1.0858: 'indentkeys' and 'cinkeys' defaults are different
...
Problem: 'indentkeys' and 'cinkeys' defaults are different.
Solution: Make them the same, update docs. (close #3882 )
2019-01-31 14:12:57 +01:00
Bram Moolenaar
4b47162cce
patch 8.1.0857: indent functionality is not separated
...
Problem: Ignore functionality is not separated.
Solution: Move indent functionality into a new file. (Yegappan Lakshmanan,
closes #3886 )
2019-01-31 13:48:09 +01:00
Bram Moolenaar
bbb5f8d4c2
patch 8.1.0856: when scrolling a window the cursorline is not always updated
...
Problem: When scrolling a window other than the current one the cursorline
highlighting is not always updated. (Jason Franklin)
Solution: Call redraw_for_cursorline() after scrolling. Only set
w_last_cursorline when drawing the cursor line. Reset the lines
to be redrawn also when redrawing the whole window.
2019-01-31 13:22:32 +01:00
Bram Moolenaar
af703585a3
patch 8.1.0855: cannot build xxd with MSVC 10
...
Problem: Cannot build xxd with MSVC 10.
Solution: Move declaration to start of block.
2019-01-31 11:00:42 +01:00
Bram Moolenaar
d8c56a0d29
patch 8.1.0854: xxd does not work with more than 32 bit addresses
...
Problem: xxd does not work with more than 32 bit addresses.
Solution: Add support for 64 bit addresses. (Christer Jensen, closes #3791 )
2019-01-30 23:02:25 +01:00
Bram Moolenaar
cbbd0f6578
patch 8.1.0853: options test fails on Mac
...
Problem: Options test fails on Mac.
Solution: Remove a trailing slash from $TMPDIR.
2019-01-30 22:36:18 +01:00
Bram Moolenaar
ed71ed37bc
patch 8.1.0852: findfile() and finddir() are not properly tested
...
Problem: findfile() and finddir() are not properly tested.
Solution: Extend the test and add more. (Dominique Pelle, closes #3880 )
2019-01-30 22:13:35 +01:00
Bram Moolenaar
8d4ce56a19
patch 8.1.0851: feedkeys() with "L" does not work properly
...
Problem: feedkeys() with "L" does not work properly.
Solution: Do not set typebuf_was_filled when using "L". (Ozaki Kiichi,
closes #3885 )
2019-01-30 22:01:40 +01:00
Bram Moolenaar
98ad1e17c3
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)
2019-01-30 21:51:27 +01:00
Bram Moolenaar
c07ff5c60a
patch 8.1.0849: cursorline highlight is not always updated
...
Problem: Cursorline highlight is not always updated.
Solution: Set w_last_cursorline when redrawing. Fix resetting cursor flags
when using the popup menu.
2019-01-30 21:41:14 +01:00
Bram Moolenaar
b191be2f00
patch 8.1.0848: cannot build with Ruby 1.8
...
Problem: Cannot build with Ruby 1.8. (Tom G. Christensen)
Solution: Use rb-str_new2(). (Yasuhiro Matsumoto, closes #3883 ,
closes #3884 )
2019-01-30 21:00:12 +01:00
Bram Moolenaar
9172d23d05
patch 8.1.0847: may use terminal after it was cleaned up
...
Problem: May use terminal after it was cleaned up.
Solution: Use the job pointer.
2019-01-29 23:06:54 +01:00
Bram Moolenaar
39536dd557
patch 8.1.0846: not easy to recognize the system Vim runs on
...
Problem: Not easy to recognize the system Vim runs on.
Solution: Add more items to the features list. (Ozaki Kiichi, closes #3855 )
2019-01-29 22:58:21 +01:00
Bram Moolenaar
2a4857a1fc
patch 8.1.0845: having job_status() free the job causes problems
...
Problem: Having job_status() free the job causes problems.
Solution: Do not actually free the job or terminal yet, put it in a list and
free it a bit later. Do not use a terminal after checking the job
status. (closes #3873 )
2019-01-29 22:29:07 +01:00
Bram Moolenaar
50948e4ac2
patch 8.1.0844: when timer fails test will hang forever
...
Problem: When timer fails test will hang forever.
Solution: Use reltime() to limit waiting time. (Ozaki Kiichi, closes #3878 )
2019-01-29 20:36:56 +01:00
Bram Moolenaar
e0de2164f6
patch 8.1.0843: memory leak when running "make test_cd"
...
Problem: Memory leak when running "make test_cd".
Solution: Free the stack element when failing. (Dominique Pelle,
closes #3877 )
2019-01-29 20:17:28 +01:00
Bram Moolenaar
cb908a813c
patch 8.1.0842: getchar_zero test fails on MS-Windows
...
Problem: getchar_zero test fails on MS-Windows.
Solution: Disable the test for now.
2019-01-28 23:20:04 +01:00
Bram Moolenaar
2339fa335f
patch 8.1.0841: travis config to get Lua on MacOS is too complicated
...
Problem: Travis config to get Lua on MacOS is too complicated.
Solution: Use an addons entry. (Ozaki Kiichi, closes 3876)
2019-01-28 22:59:36 +01:00
Bram Moolenaar
12dfc9eef1
patch 8.1.0840: getchar(0) never returns a character in the terminal
...
Problem: getchar(0) never returns a character in the terminal.
Solution: Call wait_func() at least once.
2019-01-28 22:32:58 +01:00
Bram Moolenaar
f58d81a187
patch 8.1.0839: when using VTP wrong colors after a color scheme change
...
Problem: When using VTP wrong colors after a color scheme change.
Solution: When VTP is active always clear after a color scheme change.
(Nobuhiro Takasaki, closes #3872 )
2019-01-28 20:19:05 +01:00
Bram Moolenaar
dec01206b2
patch 8.1.0838: compiler warning for type conversion
...
Problem: Compiler warning for type conversion.
Solution: Add a type cast. (Mike Williams)
2019-01-28 20:04:24 +01:00
Bram Moolenaar
26d982185e
patch 8.1.0837: timer interrupting cursorhold and mapping not tested
...
Problem: Timer interrupting cursorhold and mapping not tested.
Solution: Add tests with timers. (Ozaki Kiichi, closes #3871 )
2019-01-27 22:32:55 +01:00
Bram Moolenaar
346d2a359a
patch 8.1.0836: user completion test can fail on MS-Windows
...
Problem: User completion test can fail on MS-Windows.
Solution: Allow for other names befor "Administrator".
2019-01-27 20:43:41 +01:00
Bram Moolenaar
3e9d4d85c4
patch 8.1.0835: GUI build fails on MS-Windows
...
Problem: GUI build fails on MS-Windows.
Solution: Adjust #ifdef.
2019-01-27 17:08:40 +01:00
Bram Moolenaar
e40b9d47bf
patch 8.1.0834: GUI may wait too long before dealing with messages
...
Problem: GUI may wait too long before dealing with messages. Returning
early may cause a mapping to time out.
Solution: Use the waiting loop from Unix also for the GUI.
(closes #3817 , closes #3824 )
2019-01-27 16:55:47 +01:00
Bram Moolenaar
d93090f41f
patch 8.1.0833: memory leak when jumps output is filtered
...
Problem: Memory leak when jumps output is filtered.
Solution: Free the filtered name. (Dominique Pelle, closes #3869 )
2019-01-27 15:07:39 +01:00
Bram Moolenaar
2e05009218
patch 8.1.0832: confirm() is not tested
...
Problem: confirm() is not tested.
Solution: Add a test. (Dominique Pelle, closes #3868 )
2019-01-27 15:00:36 +01:00
Bram Moolenaar
0eb220c030
patch 8.1.0831: xxd test fails if man page has dos fileformat
...
Problem: Xxd test fails if man page has dos fileformat.
Solution: Make a copy with unix fileformat.
2019-01-27 14:41:43 +01:00
Bram Moolenaar
e3d0654544
patch 8.1.0830: test leaves directory behind on MS-Windows
...
Problem: Test leaves directory behind on MS-Windows.
Solution: Close buffer before deleting directory.
2019-01-27 14:29:24 +01:00
Bram Moolenaar
d39e275b57
patch 8.1.0829: when 'hidden' is set session creates extra buffers
...
Problem: When 'hidden' is set session creates extra buffers.
Solution: Move :badd commands to the end. (Jason Franklin)
2019-01-26 20:07:38 +01:00
Bram Moolenaar
6aba96dd57
patch 8.1.0828: still using FEAT_VIRTUALEDIT
...
Problem: Still using FEAT_VIRTUALEDIT.
Solution: Remove last use of FEAT_VIRTUALEDIT.
2019-01-26 17:43:21 +01:00
Bram Moolenaar
2a953fcf10
Updated runtime files.
2019-01-26 17:41:47 +01:00
Bram Moolenaar
8e59a1e127
patch 8.1.0827: missing dependency in Makefile
...
Problem: Missing dependency in Makefile.
Solution: Add dependency from autocmd.o on auto/osdef.h
2019-01-26 17:36:51 +01:00
Bram Moolenaar
29ddebef40
patch 8.1.0826: too many #ifdefs
...
Problem: Too many #ifdefs.
Solution: Graduate FEAT_VIRTUALEDIT. Adds about 10Kbyte to the code.
2019-01-26 17:28:26 +01:00
Bram Moolenaar
3e460fd8b7
patch 8.1.0825: code for autocommands is mixed with file I/O code
...
Problem: Code for autocommands is mixed with file I/O code.
Solution: Move autocommand code to a separate file. (Yegappan Lakshmanan,
closes #3863 )
2019-01-26 16:21:07 +01:00
Bram Moolenaar
1ecc5e4a99
patch 8.1.0824: SunOS/Solaris has a problem with ttys
...
Problem: SunOS/Solaris has a problem with ttys.
Solution: Add mch_isatty() with extra handling for SunOS. (Ozaki Kiichi,
closes #3865 )
2019-01-26 15:12:55 +01:00
Bram Moolenaar
203651b9b2
patch 8.1.0823: not sufficient testing of xxd
...
Problem: Not sufficient testing of xxd.
Solution: Add some more test coverage.
2019-01-26 14:11:19 +01:00
Bram Moolenaar
cb574f4154
patch 8.1.0822: peeking and flushing output slows down execution
...
Problem: Peeking and flushing output slows down execution.
Solution: Do not update the mode message when global_busy is set. Do not
flush when only peeking for a character. (Ken Takata)
2019-01-25 22:29:57 +01:00
Bram Moolenaar
970f5d39f2
patch 8.1.0821: xxd "usage" output and other arguments not tested
...
Problem: Xxd "usage" output and other arguments not tested.
Solution: Add a test to trigger the usage output in various ways. Fix
uncovered problem.
2019-01-25 21:52:17 +01:00
Bram Moolenaar
e295609be2
patch 8.1.0820: test for sending large data over channel sometimes fails
...
Problem: Test for sending large data over channel sometimes fails.
Solution: Handle that the job may have finished early. Also fix that file
changed test doesn't work in the GUI and reduce flakyness. (Ozaki
Kiichi, closes #3861 )
2019-01-25 21:01:17 +01:00
Bram Moolenaar
865767126e
patch 8.1.0819: a failed assert with a long string is hard to read
...
Problem: A failed assert with a long string is hard to read.
Solution: Shorten the assert message.
2019-01-25 20:48:33 +01:00
Bram Moolenaar
240583869a
patch 8.1.0818: MS-Windows: cannot send large data with ch_sendraw()
...
Problem: MS-Windows: cannot send large data with ch_sendraw().
Solution: Split write into several WriteFile() calls. (Yasuhiro Matsumoto,
closes #3823 )
2019-01-24 23:11:49 +01:00
Bram Moolenaar
99531a7604
patch 8.1.0817: ":=" command is not tested
...
Problem: ":=" command is not tested.
Solution: Add a test. (Dominique Pelle, closes #3859 )
2019-01-24 22:42:37 +01:00
Bram Moolenaar
681b6bc86c
patch 8.1.0816: test for 'runtimepath' in session fails on MS-Windows
...
Problem: Test for 'runtimepath' in session fails on MS-Windows.
Solution: Skip the test for now.
2019-01-24 22:23:58 +01:00
Bram Moolenaar
5e66b42aae
patch 8.1.0815: dialog for file changed outside of Vim not tested
...
Problem: Dialog for file changed outside of Vim not tested.
Solution: Add a test. Move FileChangedShell test. Add 'L' flag to
feedkeys().
2019-01-24 21:58:10 +01:00
Bram Moolenaar
ed18f2c03a
patch 8.1.0814: :mksession cannot handle a very long 'runtimepath'
...
Problem: :mksession cannot handle a very long 'runtimepath'. (Timothy
Madden)
Solution: Expand each part separately, instead of the whole option at once.
(Christian Brabandt, closes #3466 )
2019-01-24 20:30:52 +01:00
Bram Moolenaar
0566e891f7
patch 8.1.0813: FileChangedShell not sufficiently tested
...
Problem: FileChangedShell not sufficiently tested.
Solution: Add a more comprehensive test case.
2019-01-24 19:37:40 +01:00
Bram Moolenaar
9ba6117de6
patch 8.1.0812: Unicode 16 feature is not useful
...
Problem: Unicode 16 feature is not useful and cannot be detected.
Solution: Remove UNICODE16.
2019-01-24 18:20:17 +01:00
Bram Moolenaar
30276f2beb
patch 8.1.0811: too many #ifdefs
...
Problem: Too many #ifdefs.
Solution: Graduate FEAT_MBYTE, the final chapter.
2019-01-24 17:59:39 +01:00
Bram Moolenaar
264b74fa54
patch 8.1.0810: too many #ifdefs
...
Problem: Too many #ifdefs.
Solution: Graduate FEAT_MBYTE, part 4.
2019-01-24 17:18:42 +01:00
Bram Moolenaar
a12a161b8c
patch 8.1.0809: too many #ifdefs
...
Problem: Too many #ifdefs.
Solution: Graduate FEAT_MBYTE, part 3.
2019-01-24 16:39:02 +01:00
Bram Moolenaar
091806d6f0
patch 8.1.0808: MS-Windows: build error with GUI
...
Problem: MS-Windows: build error with GUI.
Solution: Remove "static".
2019-01-24 16:27:46 +01:00
Bram Moolenaar
9e79ccbe9c
patch 8.1.0807: session test fails on MS-Windows
...
Problem: Session test fails on MS-Windows.
Solution: Don't try creating file with illegal name.
2019-01-24 15:57:30 +01:00
Bram Moolenaar
fc3abf47fb
patch 8.1.0806: too many #ifdefs
...
Problem: Too many #ifdefs.
Solution: Graduate FEAT_MBYTE, part 2.
2019-01-24 15:54:21 +01:00
Bram Moolenaar
135059724f
patch 8.1.0805: too many #ifdefs
...
Problem: Too many #ifdefs.
Solution: Graduate FEAT_MBYTE, part 1.
2019-01-24 15:04:48 +01:00
Bram Moolenaar
4b9e91f0ba
patch 8.1.0804: crash when setting v:errmsg to empty list
...
Problem: Crash when setting v:errmsg to empty list. (Jaon Franklin)
Solution: Separate getting value and assigning result.
2019-01-24 13:58:11 +01:00
Bram Moolenaar
ad36a3588d
patch 8.1.0803: session file has problem with single quote in file name
...
Problem: Session file has problem with single quote in file name. (Jon
Crowe)
Solution: Use a double quoted string. Add a test.
2019-01-24 13:34:42 +01:00
Bram Moolenaar
a5be9b6248
patch 8.1.0802: negative index doesn't work for Blob
...
Problem: Negative index doesn't work for Blob.
Solution: Make it work, add a test. (closes #3856 )
2019-01-24 12:31:44 +01:00
Bram Moolenaar
fb1199d934
patch 8.1.0801: MinGW: no hint that tests fail because of small terminal
...
Problem: MinGW: no hint that tests fail because of small terminal.
Solution: Add a rule for test1 that checks for "wrongtermsize".
(msoyka-of-wharton)
2019-01-24 12:18:46 +01:00
Bram Moolenaar
4456ab527a
patch 8.1.0800: may use a lot of memory when a function refers itself
...
Problem: May use a lot of memory when a function creates a cyclic
reference.
Solution: After saving a funccal many times, invoke the garbage collector.
(closes #3835 )
2019-01-23 23:00:30 +01:00
Bram Moolenaar
cfc15237ab
patch 8.1.0799: calling deleted function; test doesn't work on Mac
...
Problem: Calling deleted function; test doesn't work on Mac.
Solution: Wait for the function to be called before deleting it. Use a job
to write to the pty, unless in the GUI. (Ozaki Kiichi,
closes #3854 )
2019-01-23 22:33:18 +01:00
Bram Moolenaar
dd29ea1805
patch 8.1.0798: changing a blob while iterating over it works strangely
...
Problem: Changing a blob while iterating over it works strangely.
Solution: Make a copy of the Blob before iterating.
2019-01-23 21:56:21 +01:00
Bram Moolenaar
bf821bccf1
patch 8.1.0797: error E898 is used twice
...
Problem: Error E898 is used twice.
Solution: Rename the Blob error to E899. (closes #3853 )
2019-01-23 21:15:02 +01:00
Bram Moolenaar
31faed60bf
patch 8.1.0796: MS-Windows 7: problem with named pipe on channel
...
Problem: MS-Windows 7: problem with named pipe on channel.
Solution: Put back the disconnect/connect calls. (Yasuhiro Matsumoto,
closes #3833 )
2019-01-22 23:01:40 +01:00
Bram Moolenaar
f88af6e675
patch 8.1.0795: cannot build without popup menu
...
Problem: Cannot build without popup menu.
Solution: Add #ifdef
2019-01-22 22:55:00 +01:00
Bram Moolenaar
82a12468bd
patch 8.1.0794: white space before " -Ntabmove" causes problems
...
Problem: White space before " -Ntabmove" causes problems.
Solution: Skip whitespace. (Ozaki Kiichi, closes #3841 )
2019-01-22 22:41:42 +01:00
Bram Moolenaar
0d17f0d1c0
patch 8.1.0793: incorrect error messages for functions that take a Blob
...
Problem: Incorrect error messages for functions that now take a Blob
argument.
Solution: Adjust the error messages. (Dominique Pelle, closes #3846 )
2019-01-22 22:20:38 +01:00
Bram Moolenaar
9e26f7d31f
patch 8.1.0792: bad display if opening cmdline window from Insert completion
...
Problem: Popup menu is displayed on top of the cmdline window if it is
opened from Insert completion. (Bjorn Linse)
Solution: Remove the popup menu. Restore the cursor position.
(closes #3838 )
2019-01-22 22:08:09 +01:00
Bram Moolenaar
563bbeabcc
patch 8.1.0791: a few compiler warnings on VMS
...
Problem: A few compiler warnings on VMS.
Solution: Remove type cast. Adjust #ifdef. (Zoltan Arpadffy)
2019-01-22 21:45:40 +01:00
Bram Moolenaar
57a6bf0567
patch 8.1.0790: code for creating tabpages in session is too complex
...
Problem: Code for creating tabpages in session is too complex.
Solution: Simplify the code. (Jason Franklin)
2019-01-22 21:27:13 +01:00
Bram Moolenaar
555de4e3b2
patch 8.1.0789: sourcing a session sets v:errmsg
...
Problem: Sourcing a session sets v:errmsg.
Solution: Use "%argdel" instead of "argdel *". (Jason Franklin)
2019-01-21 23:03:49 +01:00
Bram Moolenaar
b2148f5864
patch 8.1.0788: cannot build with tiny features
...
Problem: Cannot build with tiny features.
Solution: Adjust #ifdefs.
2019-01-20 23:43:57 +01:00
Bram Moolenaar
edce7420d0
patch 8.1.0787: compiler warning for unused function
...
Problem: Compiler warning for unused function. (Tony Mechelynck)
Solution: Tune #ifdef around setjmp functions.
2019-01-20 18:39:30 +01:00
Bram Moolenaar
10772307c4
patch 8.1.0786: ml_get error when updating the status line
...
Problem: ml_get error when updating the status line and a terminal had its
scrollback cleared. (Chris Patuzzo)
Solution: Check the cursor position when drawing the status line.
(closes #3830 )
2019-01-20 18:25:54 +01:00
Bram Moolenaar
113e10721f
patch 8.1.0785: depending on the configuration some functions are unused
...
Problem: Depending on the configuration some functions are unused.
Solution: Add more #ifdefs, remove unused functions. (Dominique Pelle,
closes #3822 )
2019-01-20 15:30:40 +01:00
Bram Moolenaar
1f20daa1d7
patch 8.1.0784: messy indent in if statement
...
Problem: Messy indent in if statement.
Solution: Improve structure of if statement. (Ozaki Kiichi, closes #3826 )
2019-01-19 21:12:24 +01:00
Bram Moolenaar
63c0ccd2b6
patch 8.1.0783: compiler warning for signed/unsigned
...
Problem: Compiler warning for signed/unsigned.
Solution: Add type cast. Change type of buffer. (Ozaki Kiichi, closes #3827 )
2019-01-19 21:06:58 +01:00
Bram Moolenaar
2d951a486e
patch 8.1.0782: Win32: cursor blinks when Vim is not active
...
Problem: Win32: cursor blinks when Vim is not active.
Solution: Remove call to setActiveWindow(). (Yasuhiro Matsumoto,
closes #3778 )
2019-01-19 19:54:20 +01:00
Bram Moolenaar
a502caab8b
patch 8.1.0781: build error when using if_xcmdsrv.c
...
Problem: Build error when using if_xcmdsrv.c.
Solution: Add missing part of 8.1.0779.
2019-01-19 18:23:41 +01:00
Bram Moolenaar
e25bbc3b2b
patch 8.1.0780: terminal test fails on Mac
...
Problem: Terminal test fails on Mac.
Solution: Skip the test on Mac.
2019-01-19 18:20:45 +01:00
Bram Moolenaar
32526b3c18
patch 8.1.0779: argument for message functions is inconsistent
...
Problem: Argument for message functions is inconsistent.
Solution: Make first argument to msg() "char *".
2019-01-19 17:43:09 +01:00
Bram Moolenaar
d383c92ec1
patch 8.1.0778: terminal test fails on MS-Windows
...
Problem: Terminal test fails on MS-Windows.
Solution: Temporarily skip the test on MS-Windows. Do run it both in
terminal and GUI on other systems.
2019-01-19 15:27:08 +01:00
Bram Moolenaar
b091f30bf3
patch 8.1.0777: Win32: using pipes for channel does not work well
...
Problem: Win32: using pipes for channel does not work well.
Solution: Use a larger buffer and handle overlaps. (Yasuhiro Matsumoto,
closes #3782 )
2019-01-19 14:37:00 +01:00
Bram Moolenaar
b2e54b0092
patch 8.1.0776: Travis does not build a version without GUI on Linux
...
Problem: Travis does not build a version without GUI on Linux.
Solution: Add an environment for tiny features without GUI.
2019-01-19 13:46:50 +01:00
Bram Moolenaar
2bf60b3001
patch 8.1.0775: matching too many files as zsh
...
Problem: Matching too many files as zsh. (Danek Duvall)
Solution: Be more specific with zsh filetype patterns.
2019-01-18 23:14:43 +01:00
Bram Moolenaar
05a2907cde
patch 8.1.0774: VMS build is missing the blob file
...
Problem: VMS build is missing the blob file.
Solution: Add the blob file to the build rules. (Zoltan Arpadffy)
2019-01-18 22:59:53 +01:00
Bram Moolenaar
987411db9e
patch 8.1.0773: not all crypt code is tested
...
Problem: Not all crypt code is tested.
Solution: Disable unused crypt code. Add more test coverage.
2019-01-18 22:48:34 +01:00
Bram Moolenaar
0314236aab
patch 8.1.0772: the sign_define_by_name() function is too long
...
Problem: The sign_define_by_name() function is too long.
Solution: Split it into smaller functions. (Yegappan Lakshmanan,
closes #3819 )
2019-01-18 22:01:42 +01:00
Bram Moolenaar
147e7d0cab
patch 8.1.0771: some shell filetype patterns end in a star
...
Problem: Some shell filetype patterns end in a star.
Solution: Make sure that patterns not ending in a star are preferred.
2019-01-18 21:46:47 +01:00
Bram Moolenaar
1ac56c2d11
patch 8.1.0770: inconsistent use of ELAPSED_FUNC
...
Problem: Inconsistent use of ELAPSED_FUNC.
Solution: Consistently use ELAPSED_FUNC. Also turn ELAPSED_TYPE into a
typedef. (Ozaki Kiichi, closes #3815 )
2019-01-17 22:28:22 +01:00
Bram Moolenaar
3020ccb113
patch 8.1.0769: :stop is covered in two tests
...
Problem: :stop is covered in two tests.
Solution: Remove Test_stop_in_terminal(). Make other test exit Vim cleanly.
(Ozaki Kiichi, closes #3814 )
2019-01-17 22:13:54 +01:00
Bram Moolenaar
ae654385df
patch 8.1.0768: updating completions may cause the popup menu to flicker
...
Problem: Updating completions may cause the popup menu to flicker.
Solution: Avoid updating the text below the popup menu before drawing the
popup menu.
2019-01-17 21:09:05 +01:00
Bram Moolenaar
c771bf9016
patch 8.1.0767: when deleting lines at the bottom signs are misplaced
...
Problem: When deleting lines at the bottom signs are misplaced.
Solution: Properly update the line number of signs at the end of a buffer
after a delete/undo operation. (Yegappan Lakshmanan, closes #3798 )
2019-01-17 17:36:45 +01:00
Bram Moolenaar
88c86eb751
patch 8.1.0766: various problems when using Vim on VMS
...
Problem: Various problems when using Vim on VMS.
Solution: Various fixes. Define long_long_T. (Zoltan Arpadffy)
2019-01-17 17:13:30 +01:00
Bram Moolenaar
4131fd5509
patch 8.1.0765: string format of a Blob can't be parsed back
...
Problem: String format of a Blob can't be parsed back.
Solution: Use 0z format.
2019-01-17 16:32:53 +01:00
Bram Moolenaar
6e0b6a0bec
patch 8.1.0764: list of distributed files is outdated
...
Problem: List of distributed files is outdated.
Solution: Remove workshop files. Add blob files.
2019-01-17 16:11:06 +01:00
Bram Moolenaar
d09091d495
Update runtime files.
2019-01-17 16:07:22 +01:00
Bram Moolenaar
bb1969b6ab
patch 8.1.0763: nobody is using the Sun Workshop support
...
Problem: Nobody is using the Sun Workshop support.
Solution: Remove the Workshop support.
2019-01-17 15:45:25 +01:00
Bram Moolenaar
e40742526e
patch 8.1.0762: compiler warning
...
Problem: Compiler warning.
Solution: Add type cast. (Mike Williams)
2019-01-17 14:31:14 +01:00
Bram Moolenaar
e299bbdf6e
patch 8.1.0761: default value for brief_wait is wrong
...
Problem: Default value for brief_wait is wrong.
Solution: Make the default FALSE. (Ozaki Kiichi, closes #3812 , closes #3799 )
2019-01-17 14:12:02 +01:00
Bram Moolenaar
617d7ef046
patch 8.1.0760: no proper test for using 'termencoding'
...
Problem: No proper test for using 'termencoding'.
Solution: Add a screendump test. Fix using double width characters in a
screendump.
2019-01-17 13:04:30 +01:00
Bram Moolenaar
83a52171ba
patch 8.1.0759: showing two characters for tab is limited
...
Problem: Showing two characters for tab is limited.
Solution: Allow for a third character for "tab:" in 'listchars'. (Nathaniel
Braun, Ken Takata, closes #3810 )
2019-01-16 22:41:54 +01:00
Bram Moolenaar
500f361080
patch 8.1.0758: font number is always one instead of the actual
...
Problem: Font number is always one instead of the actual.
Solution: Use "%d" instead of "1". (Ken Takata)
2019-01-16 22:15:11 +01:00
Bram Moolenaar
d89682477c
patch 8.1.0757: not enough documentation for Blobs
...
Problem: Not enough documentation for Blobs.
Solution: Add a section about Blobs.
2019-01-15 22:51:57 +01:00
Bram Moolenaar
3d28b58c51
patch 8.1.0756: copy() does not make a copy of a Blob
...
Problem: copy() does not make a copy of a Blob.
Solution: Make a copy.
2019-01-15 22:44:17 +01:00
Bram Moolenaar
2ea773b468
patch 8.1.0755: error message for get() on a Blob with invalid index
...
Problem: Error message for get() on a Blob with invalid index.
Solution: Return an empty Blob, like get() on a List does.
2019-01-15 22:16:42 +01:00
Bram Moolenaar
177ab9e026
patch 8.1.0754: preferred column is lost when setting 'cursorcolumn'
...
Problem: Preferred column is lost when setting 'cursorcolumn'.
Solution: Change option flag to P_RWINONLY. (Takayuki Kurosawa,
closes #3806 )
2019-01-15 21:12:57 +01:00
Bram Moolenaar
b5443cc46d
patch 8.1.0753: printf format not checked for semsg()
...
Problem: printf format not checked for semsg().
Solution: Add GNUC attribute and fix reported problems. (Dominique Pelle,
closes #3805 )
2019-01-15 20:19:40 +01:00
Bram Moolenaar
8e481e8dfe
patch 8.1.0752: one more compiler warning for signed/unsigned string
...
Problem: One more compiler warning for signed/unsigned string. (Tony
Mechelynck)
Solution: Remove type cast.
2019-01-15 20:07:48 +01:00
Bram Moolenaar
6057ed4720
patch 8.1.0751: some regexp errors are not tested
...
Problem: Some regexp errors are not tested.
Solution: Add a test function.
2019-01-14 23:19:29 +01:00
Bram Moolenaar
8144acbec3
patch 8.1.0750: when the last sign is deleted the signcolumn may remain
...
Problem: When the last sign is deleted the signcolumn may not be removed
even though 'signcolumn' is "auto".
Solution: When deleting the last sign redraw the buffer. (Dominique Pelle,
closes #3803 , closes #3804 )
2019-01-14 23:08:18 +01:00
Bram Moolenaar
6acc79f5d4
patch 8.1.0749: error message contains garbage
...
Problem: Error message contains garbage. (Dominique Pelle)
Solution: Use correct pointer to failed expression.
2019-01-14 22:53:31 +01:00
Bram Moolenaar
1be45b2ea7
patch 8.1.0748: using sprintf() instead of semsg()
...
Problem: Using sprintf() instead of semsg().
Solution: Use semsg(). Fix bug with E888. (Ozaki Kiichi, closes #3801 )
2019-01-14 22:46:15 +01:00
Bram Moolenaar
ce9d50df07
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 #3800 )
2019-01-14 22:22:29 +01:00
Bram Moolenaar
bbee8d5122
patch 8.1.0746: highlighting not updated with conceal and 'cursorline'
...
Problem: Highlighting not updated with conceal and 'cursorline'. (Jason
Franklin)
Solution: Do not use a zero line number. Check if 'conceallevel' is set for
the current window.
2019-01-14 21:51:40 +01:00
Bram Moolenaar
99b1272f88
patch 8.1.0745: compiler warnings for signed/unsigned string
...
Problem: Compiler warnings for signed/unsigned string.
Solution: Remove type casts. (John Marriott)
2019-01-14 20:16:40 +01:00
Bram Moolenaar
b1443b480f
patch 8.1.0744: compiler warnings for signed/unsigned strings
...
Problem: Compiler warnings for signed/unsigned strings.
Solution: A few more type cast fixes.
2019-01-13 23:51:14 +01:00
Bram Moolenaar
f9e3e09fdc
patch 8.1.0743: giving error messages is not flexible
...
Problem: Giving error messages is not flexible.
Solution: Add semsg(). Change argument from "char_u *" to "char *", also
for msg() and get rid of most MSG macros. (Ozaki Kiichi, closes
#3302 ) Also make emsg() accept a "char *" argument. Get rid of
an enormous number of type casts.
2019-01-13 23:38:42 +01:00
Bram Moolenaar
05500ece62
patch 8.1.0742: not all Blob operations are tested
...
Problem: Not all Blob operations are tested.
Solution: Add more testing for Blob.
2019-01-13 19:10:33 +01:00
Bram Moolenaar
8c8b8bb56c
patch 8.1.0741: viminfo with Blob is not tested
...
Problem: Viminfo with Blob is not tested.
Solution: Extend the viminfo test. Fix reading a blob. Fixed storing a
special variable value.
2019-01-13 17:48:04 +01:00
Bram Moolenaar
8309b0559d
patch 8.1.0740: Tcl test fails
...
Problem: Tcl test fails.
Solution: When the argument is empty don't give an error, instead rely on
the error reporting higher up.
2019-01-13 16:46:22 +01:00
Bram Moolenaar
81b1ba4be5
patch 8.1.0739: text objects in not sufficiently tested
...
Problem: Text objects in not sufficiently tested.
Solution: Add a few more test cases. (Dominique Pelle, closes #3795 )
2019-01-13 16:12:40 +01:00
Bram Moolenaar
ecc8bc482b
patch 8.1.0738: using freed memory, for loop over blob leaks memory
...
Problem: Using freed memory, for loop over blob leaks memory.
Solution: Clear pointer after freeing memory. Decrement reference count
after for loop over blob.
2019-01-13 16:07:21 +01:00
Bram Moolenaar
e519dfd713
patch 8.1.0737: compiler warning for uninitialized variable
...
Problem: Compiler warning for uninitialized variable.
Solution: Add initialization. (John Marriott)
2019-01-13 15:42:02 +01:00
Bram Moolenaar
c0f5a78c15
patch 8.1.0736: code for Blob not sufficiently tested
...
Problem: Code for Blob not sufficiently tested.
Solution: Add more tests. Fix uncovered crash. Add test_null_blob().
2019-01-13 15:16:13 +01:00
Bram Moolenaar
6e5ea8d2a9
patch 8.1.0735: cannot handle binary data
...
Problem: Cannot handle binary data.
Solution: Add the Blob type. (Yasuhiro Matsumoto, closes #3638 )
2019-01-12 22:47:31 +01:00
Bram Moolenaar
e3c74d249a
patch 8.1.0734: the hlsearch state is not stored in a session file
...
Problem: The hlsearch state is not stored in a session file.
Solution: Add "nohlsearch" if appropriate. (Jason Franklin)
2019-01-12 16:29:30 +01:00
Bram Moolenaar
2be7cb73f6
patch 8.1.0733: too many #ifdefs for the multi-byte feature
...
Problem: Too many #ifdefs for the multi-byte feature.
Solution: Tentatively always enable the multi-byte feature. If you have a
problem with this, please discuss on the Vim maillist.
2019-01-12 16:10:51 +01:00
Bram Moolenaar
ea56e167c8
patch 8.1.0732: cannot build without the eval feature
...
Problem: Cannot build without the eval feature.
Solution: Make a copy of the sourced file name.
2019-01-12 15:15:38 +01:00
Bram Moolenaar
5f6b379ff3
patch 8.1.0731: JS encoding does not handle negative infinity
...
Problem: JS encoding does not handle negative infinity.
Solution: Add support for negative infinity for JS encoding. (Dominique
Pelle, closes #3792 )
2019-01-12 14:24:27 +01:00
Bram Moolenaar
ec9d3001cf
patch 8.1.0730: compiler warning for get_buf_arg() unused
...
Problem: Compiler warning for get_buf_arg() unused.
Solution: Add #ifdef. (John Marriott)
2019-01-12 13:50:31 +01:00
Bram Moolenaar
2b6185287a
patch 8.1.0729: there is a SourcePre autocommand event but not a SourcePost
...
Problem: There is a SourcePre autocommand event but not a SourcePost.
Solution: Add the SourcePost autocommand event. (closes #3739 )
2019-01-12 13:26:03 +01:00
Bram Moolenaar
c3c3158756
patch 8.1.0728: cannot avoid breaking after a single space.
...
Problem: Cannot avoid breaking after a single space.
Solution: Add the 'p' flag to 'formatoptions'. (Tom Ryder)
2019-01-11 22:15:05 +01:00
Bram Moolenaar
44a7db4ffd
patch 8.1.0727: compiler warning for sprintf() argument
...
Problem: Compiler warning for sprintf() argument.
Solution: Add type cast.
2019-01-11 20:47:31 +01:00
Bram Moolenaar
535d5b653a
patch 8.1.0726: redrawing specifically for conceal feature
...
Problem: Redrawing specifically for conceal feature.
Solution: Use generic redrawing methods.
2019-01-11 20:45:36 +01:00
Bram Moolenaar
465e8b5985
patch 8.1.0725: conceal mode is not completely tested
...
Problem: Conceal mode is not completely tested.
Solution: Add tests for moving the cursor in Insert mode.
2019-01-11 20:42:28 +01:00
Bram Moolenaar
46fd6bf2b6
patch 8.1.0724: build for MinGW fails
...
Problem: Build for MinGW fails.
Solution: Avoid specifying dependencies in included makefile.
2019-01-11 19:19:44 +01:00
Bram Moolenaar
ec50401e1e
patch 8.1.0723: cannot easily run specific test when in src/testdir
...
Problem: Cannot run specific test when in src/testdir the same was as in
the src directory.
Solution: Move build rule to src/testdir/Makefile.
2019-01-11 17:30:16 +01:00
Bram Moolenaar
977239ef52
patch 8.1.0722: cannot build without the virtualedit feature
...
Problem: Cannot build without the virtualedit feature.
Solution: Make getviscol2() always available.
2019-01-11 16:16:01 +01:00
Bram Moolenaar
429ab1761e
patch 8.1.0721: conceal mode is not sufficiently tested
...
Problem: Conceal mode is not sufficiently tested.
Solution: Add screendump tests. Check all 'concealcursor' values.
2019-01-11 15:54:45 +01:00
Bram Moolenaar
5b69c22fd2
patch 8.1.0720: cannot easily change the current quickfx list index
...
Problem: Cannot easily change the current quickfx list index.
Solution: Add the "idx" argument to setqflist(). (Yegappan Lakshmanan,
closes #3701 )
2019-01-11 14:50:06 +01:00
Bram Moolenaar
870ba5f6dc
patch 8.1.0719: too many #ifdefs
...
Problem: Too many #ifdefs.
Solution: Always build with the +visualextra feature.
2019-01-11 14:37:20 +01:00
Bram Moolenaar
402385a7f2
patch 8.1.0718: a couple compiler warnings
...
Problem: A couple compiler warnings.
Solution: Rename shadowed variables. Add UNUSED.
2019-01-11 14:10:03 +01:00
Bram Moolenaar
6b7b7190aa
patch 8.1.0717: there is no function for the ":sign jump" command
...
Problem: There is no function for the ":sign jump" command.
Solution: Add the sign_jump() function. (Yegappan Lakshmanan, closes #3780 )
2019-01-11 13:42:41 +01:00
Bram Moolenaar
cee9bc2e3d
patch 8.1.0716: get warning message when 'completefunc' returns nothing
...
Problem: Get warning message when 'completefunc' returns nothing.
Solution: Allow for returning v:none to suppress the warning message.
(Yasuhiro Matsumoto, closes #3789 )
2019-01-11 13:02:23 +01:00
Bram Moolenaar
6f7e555f74
patch 8.1.0715: superfluous call to redraw_win_later()
...
Problem: Superfluous call to redraw_win_later().
Solution: Remove the call.
2019-01-11 11:55:16 +01:00
Bram Moolenaar
c951522943
patch 8.1.0714: unessesary #if lines in GTK code
...
Problem: Unessesary #if lines in GTK code.
Solution: Remove the #if. (Ken Takata, closes #3785 )
2019-01-10 22:56:30 +01:00
Bram Moolenaar
24877cf22c
patch 8.1.0713: images for NSIS take up too much space
...
Problem: Images for NSIS take up too much space.
Solution: Put the images in a zip file.
2019-01-10 21:51:48 +01:00
Bram Moolenaar
ba7e1865b3
patch 8.1.0712: MS-Windows build instructions are a bit outdated
...
Problem: MS-Windows build instructions are a bit outdated.
Solution: Update the instructions. (Ken Takata)
2019-01-09 23:02:43 +01:00
Bram Moolenaar
1e1153600c
patch 8.1.0711: test files still use function!
...
Problem: Test files still use function!.
Solution: Remove the exclamation mark. Fix overwriting a function.
2019-01-09 23:01:02 +01:00
Bram Moolenaar
c46af53410
patch 8.1.0710: when using timers may wait for job exit quite long
...
Problem: When using timers may wait for job exit quite long.
Solution: Return from ui_wait_for_chars_or_timer() when a job or channel
needs to be handled. (Ozaki Kiichi, closes #3783 )
2019-01-09 22:24:49 +01:00
Bram Moolenaar
27a472c32e
patch 8.1.0709: windows are updated for every added/deleted sign
...
Problem: Windows are updated for every added/deleted sign.
Solution: Do not call update_debug_sign(). Only redraw when the line with
the sign is visible. (idea from neovim #9479 )
2019-01-09 21:47:30 +01:00
Bram Moolenaar
ae12f4bad3
patch 8.1.0708: third argument for redrawWinline() is always FALSE
...
Problem: Third argument for redrawWinline() is always FALSE.
Solution: Drop the argument. (neovim #9479 )
2019-01-09 20:51:04 +01:00
Bram Moolenaar
663bc89bbb
patch 8.1.0707: text property columns are not adjusted for changed indent
...
Problem: Text property columns are not adjusted for changed indent.
Solution: Adjust text properties.
2019-01-08 23:07:24 +01:00
Bram Moolenaar
e12bab3144
patch 8.1.0706: tabline is not always redrawn
...
Problem: Tabline is not always redrawn when something that is used in
'tabline' changes.
Solution: Add ":redrawtabline" so that a plugin can at least cause the
redraw when needed.
2019-01-08 22:02:56 +01:00
Bram Moolenaar
6d4470b0e9
patch 8.1.0705: :colorscheme isn't tested enough
...
Problem: :colorscheme isn't tested enough
Solution: Improve test coverage of :colorscheme. (Dominique Pelle, closes
#3777 ) Remove unnecessary sleep.
2019-01-08 21:05:51 +01:00
Bram Moolenaar
f62fc316a2
patch 8.1.0704: building with Ruby 2.6 gives compiler warnings
...
Problem: Building with Ruby 2.6 gives compiler warnings.
Solution: Define a stub for rb_ary_detransient. (Ozaki Kiichi, closes #3779 )
2019-01-08 20:29:32 +01:00
Bram Moolenaar
8aef43b66c
patch 8.1.0703: compiler warnings with 64-bit compiler
...
Problem: Compiler warnings with 64-bit compiler.
Solution: Change types, add type casts. (Mike Williams)
2019-01-08 20:14:35 +01:00
Bram Moolenaar
b589f95b38
patch 8.1.0702: ":sign place" only uses the current buffer
...
Problem: ":sign place" only uses the current buffer.
Solution: List signs for all buffers when there is no buffer argument.
Fix error message for invalid buffer name in sign_place().
(Yegappan Lakshmanan, closes #3774 )
2019-01-07 22:10:00 +01:00
Bram Moolenaar
d730c8e297
patch 8.1.0701: sign message not translated and inconsistent spacing
...
Problem: Sign message not translated and inconsistent spacing.
Solution: Add _() for translation. Add a space. (Ken Takata) Also use
MSG_BUF_LEN instead of BUFSIZ.
2019-01-07 21:16:53 +01:00
Bram Moolenaar
04b4e1a424
patch 8.1.0700: using "gt" sometimes does not redraw a tab
...
Problem: Using "gt" sometimes does not redraw a tab. (Jason Franklin)
Solution: Always set must_redraw in redraw_all_later().
2019-01-06 22:22:07 +01:00
Bram Moolenaar
6d11f3b891
patch 8.1.0699: compiler warning for uninitialized variable
...
Problem: Compiler warning for uninitialized variable. (Tony Mechelynck)
Solution: Add a dummy init.
2019-01-06 17:44:38 +01:00
Bram Moolenaar
bf3250a8ad
patch 8.1.0698: clearing the window is used too often
...
Problem: Clearing the window is used too often, causing the command line
to be cleared when opening a tab. (Miroslav Koškár)
Solution: Use NOT_VALID instead of CLEAR. (suggested by Jason Franklin,
closes #630 ) Also do this for a few other places where clearing
the screen isn't really needed.
2019-01-06 17:25:29 +01:00
Bram Moolenaar
b328cca254
patch 8.1.0697: ":sign place" requires the buffer argument
...
Problem: ":sign place" requires the buffer argument.
Solution: Make the argument optional. Also update the help and clean up the
sign test. (Yegappan Lakshmanan, closes #3767 )
2019-01-06 16:24:01 +01:00
Bram Moolenaar
8ad16da729
patch 8.1.0696: when test_edit fails 'insertmode' may not be reset
...
Problem: When test_edit fails 'insertmode' may not be reset and the next
test may get stuck. (James McCoy)
Solution: Always reset 'insertmode' after executing a test. Avoid that an
InsertCharPre autocommand or a 'complete' function can change the
state. (closes #3768 )
2019-01-06 15:29:57 +01:00
Bram Moolenaar
f42b45d719
patch 8.1.0695: internal error when using :popup
...
Problem: Internal error when using :popup.
Solution: When a menu only exists in Terminal mode give an error. (Naruhiko
Nishino, closes #3765 )
2019-01-06 13:11:05 +01:00
Bram Moolenaar
4614f53e0f
patch 8.1.0694: when using text props may free memory that is not allocated
...
Problem: When using text props may free memory that is not allocated.
(Andy Massimino)
Solution: Allocate the line when adjusting text props. (closes #3766 )
2019-01-06 12:54:55 +01:00
Bram Moolenaar
f780b8a1c1
patch 8.1.0693: channel test fails sometimes
...
Problem: Channel test fails sometimes.
Solution: Avoid race condition.
2019-01-05 00:35:22 +01:00
Bram Moolenaar
8b62d87e42
patch 8.1.0692: if a buffer was deleted a channel can't write to it
...
Problem: If a buffer was deleted a channel can't write to it.
Solution: When the buffer exists but was unloaded, prepare it for writing.
(closes #3764 )
2019-01-05 00:02:57 +01:00
Bram Moolenaar
4164bb204e
patch 8.1.0691: text properties are not adjusted for :substitute
...
Problem: Text properties are not adjusted for :substitute.
Solution: Adjust text properties as well as possible.
2019-01-04 23:09:49 +01:00
Bram Moolenaar
21b5038e02
patch 8.1.0690: setline() and setbufline() do not clear text properties
...
Problem: setline() and setbufline() do not clear text properties.
Solution: Clear text properties when setting the text.
2019-01-04 18:07:24 +01:00
Bram Moolenaar
7f1664e392
patch 8.1.0689: undo with text properties not tested
...
Problem: Undo with text properties not tested.
Solution: Add a test function.
2019-01-04 17:21:24 +01:00
Bram Moolenaar
ccae4672fd
patch 8.1.0688: text properties are not restored by undo
...
Problem: Text properties are not restored by undo.
Solution: Also save text properties for undo.
2019-01-04 15:09:57 +01:00
Bram Moolenaar
6d3a1940be
patch 8.1.0687: sentence text object in Visual mode is not tested
...
Problem: Sentence text object in Visual mode is not tested.
Solution: Add a test. (Dominique Pelle, closes #3758 )
2019-01-03 23:10:32 +01:00
Bram Moolenaar
5823f84dd0
patch 8.1.0686: when 'y' is in 'cpoptions' yanking for the clipboard changes redo
...
Problem: When 'y' is in 'cpoptions' yanking for the clipboard changes redo.
Solution: Do not use the 'y' flag when "gui_yank" is TRUE. (Andy Massimino,
closes #3760 )
2019-01-03 22:58:08 +01:00
Bram Moolenaar
f2d79fa92d
patch 8.1.0685: get_buf_tv() is named inconsistently
...
Problem: get_buf_tv() is named inconsistently.
Solution: Rename it to tv_get_buf(). (Yegappan Lakshmanan, closes #3759 )
2019-01-03 22:19:27 +01:00
Bram Moolenaar
4b7214ea78
patch 8.1.0684: warnings from 64-bit compiler
...
Problem: Warnings from 64-bit compiler.
Solution: Add type casts. (Mike Williams)
2019-01-03 21:55:32 +01:00
Bram Moolenaar
637532b3c0
patch 8.1.0683: spell highlighting does not always end
...
Problem: Spell highlighting does not always end. (Gary Johnson)
Solution: Also reset char_attr when spell errors are highlighted.
2019-01-03 21:44:40 +01:00
Bram Moolenaar
196d157f12
patch 8.1.0682: text properties not adjusted when backspacing replaced text
...
Problem: Text properties are not adjusted when backspacing replaced text.
Solution: Keep text properties on text restored in replace mode.
2019-01-02 23:47:18 +01:00
Bram Moolenaar
33c8ca923e
patch 8.1.0681: text properties as not adjusted for deleted text
...
Problem: Text properties as not adjusted for deleted text.
Solution: Adjust text properties when backspacing to delete text.
2019-01-02 18:00:27 +01:00
Bram Moolenaar
c85ffc9dab
patch 8.1.0680: not easy to see what features are unavailable
...
Problem: Not easy to see what features are unavailable.
Solution: Highlight disabled features in the :version output. (Nazri Ramliy,
closes #3756 )
2019-01-02 17:26:35 +01:00
Bram Moolenaar
2cbc1a02cb
patch 8.1.0679: sign functions do not take buffer argument as documented
...
Problem: Sign functions do not take buffer argument as documented.
Solution: Use get_buf_tv(). (Yegappan Lakshmanan, closes #3755 )
2019-01-02 13:40:31 +01:00
Bram Moolenaar
44746aa1eb
patch 8.1.0678: text properties as not adjusted for inserted text
...
Problem: Text properties as not adjusted for inserted text.
Solution: Adjust text properties when inserting text.
2019-01-02 00:02:11 +01:00
Bram Moolenaar
866f355814
patch 8.1.0677: look-behind match may use the wrong line number
...
Problem: Look-behind match may use the wrong line number. (Dominique Pelle)
Solution: Use the line number in regsave instead of the one in behind_pos,
we may be looking at the previous line. (closes #3749 )
2019-01-01 22:19:08 +01:00
Bram Moolenaar
5e53ac00a2
patch 8.1.0676: textprop screendump test fails
...
Problem: Textprop screendump test fails.
Solution: Add missing changes.
2019-01-01 20:31:31 +01:00
Bram Moolenaar
b9c67a51c1
patch 8.1.0675: text property column in screen columns is not practical
...
Problem: Text property column is screen columns is not practical.
Solution: Use byte values for the column.
2019-01-01 19:49:20 +01:00
Bram Moolenaar
4c05fa08c9
Update runtime files
2019-01-01 15:32:17 +01:00
Bram Moolenaar
6d5b4f566a
patch 8.1.0674: leaking memory when updating a single line
...
Problem: Leaking memory when updating a single line.
Solution: Do not call start_search_hl() twice.
2019-01-01 15:15:47 +01:00
Bram Moolenaar
bbea47075c
patch 8.1.0673: functionality for signs is spread out over several files
...
Problem: Functionality for signs is spread out over several files.
Solution: Move most of the sign functionality into sign.c. (Yegappan
Lakshmanan, closes #3751 )
2019-01-01 13:20:31 +01:00
Bram Moolenaar
9067cd6cdf
patch 8.1.0672: the Lua interface doesn't know about v:null
...
Problem: The Lua interface doesn't know about v:null.
Solution: Add Lua support for v:null. (Uji, closes #3744 )
2019-01-01 00:41:54 +01:00
Bram Moolenaar
e1e714ef0d
patch 8.1.0671: cursor in the wrong column after auto-formatting
...
Problem: Cursor in the wrong column after auto-formatting.
Solution: Check for deleting more spaces than adding. (closes #3748 )
2018-12-31 23:58:24 +01:00
Bram Moolenaar
3d631cb0b3
patch 8.1.0670: macro for popup menu width is unused
...
Problem: Macro for popup menu width is unused.
Solution: Remove it. (Hirohito Higashi)
2018-12-31 22:09:56 +01:00
Bram Moolenaar
a355652ea5
patch 8.1.0669: the ex_sign() function is too long
...
Problem: The ex_sign() function is too long.
Solution: Refactor the function. Add a bit more testing. (Yegappan
Lakshmanan, closes #3745 )
2018-12-31 22:02:29 +01:00
Bram Moolenaar
c0676bab92
patch 8.1.0668: no test for overstrike mode in the command line
...
Problem: No test for overstrike mode in the command line.
Solution: Add a test. (Dominique Pelle, closes #3742 )
2018-12-31 21:03:02 +01:00
Bram Moolenaar
2f21fa8743
patch 8.1.0667: textprop test leaves file behind
...
Problem: Textprop test leaves file behind.
Solution: Delete the file. (Dominique Pelle, closes #3743 )
2018-12-31 20:05:56 +01:00
Bram Moolenaar
fb2f7aa982
patch 8.1.0666: text property test fails
...
Problem: Text property test fails.
Solution: Update screenshot.
2018-12-31 14:34:05 +01:00
Bram Moolenaar
c6d86dccc4
patch 8.1.0665: text property display wrong when 'spell' is set
...
Problem: Text property display wrong when 'spell' is set. (Dominique Pelle)
Solution: Remove unnecessary assignment to char_attr. Combine attributes if
needed. Add a screenshot test.
2018-12-31 13:57:36 +01:00
Bram Moolenaar
af0839acec
patch 8.1.0664: configure "fail-if-missing" does not apply to enable-gui
...
Problem: Configure "fail-if-missing" does not apply to the enable-gui
argument. (Rhialto)
Solution: Make configure fail if a GUI was specifified and "fail-if-missing"
is enabled and the GUI test fails.
2018-12-30 22:55:47 +01:00
Bram Moolenaar
8caa10a8ec
patch 8.1.0663: text property display wrong when 'number' is set
...
Problem: Text property display wrong when 'number' is set. (Dominique
Pelle)
Solution: Compare with "vcol" instead of "col".
2018-12-30 22:07:40 +01:00
Bram Moolenaar
ef0a1d5ed3
patch 8.1.0662: needlessly searching for tilde in string
...
Problem: Needlessly searching for tilde in string.
Solution: Only check the first character. (James McCoy, closes #3734 )
2018-12-30 11:38:57 +01:00
Bram Moolenaar
a8bfa1727a
patch 8.1.0661: clipboard regexp might be used recursively
...
Problem: Clipboard regexp might be used recursively.
Solution: Check for recursive use and bail out.
2018-12-29 22:28:46 +01:00
Bram Moolenaar
1ea88a3e12
patch 8.1.0660: sign_cleanup() may leak memory
...
Problem: sign_cleanup() may leak memory.
Solution: Free the group name before returning. Add a few more tests.
(Yegappan Lakshmanan)
2018-12-29 21:00:27 +01:00
Bram Moolenaar
ced198d4b4
patch 8.1.0659: build failure without the sign feature
...
Problem: Build failure without the sign feature.
Solution: Put the sign struct declarations outside of the #ifdef.
2018-12-29 20:04:40 +01:00
Bram Moolenaar
7d83bf4f2b
patch 8.1.0658: deleting signs and completion for :sign is insufficient
...
Problem: Deleting signs and completion for :sign is insufficient.
Solution: Add deleting signs in a specified or any group from the current
cursor location. Add group and priority to sign command
completion. Add tests for different sign unplace commands. Update
help text. Add tests for sign jump with group. Update help for
sign jump. (Yegappan Lakshmanan, closes #3731 )
2018-12-29 18:53:55 +01:00
Bram Moolenaar
01e51e5b30
patch 8.1.0657: get error for using regexp recursively
...
Problem: Get error for using regexp recursively. (Dominique Pelle)
Solution: Do no check if connection is desired.
2018-12-29 13:09:46 +01:00
Bram Moolenaar
c0c7549687
patch 8.1.0656: trying to reconnect to X server may cause problems
...
Problem: Trying to reconnect to X server may cause problems.
Solution: Do no try reconnecting when exiting. (James McCoy)
2018-12-29 11:03:23 +01:00
Bram Moolenaar
b56ac049ea
patch 8.1.0655: when appending a line text property flags are not added
...
Problem: When appending a line text property flags are not added.
Solution: Add text properties to a newly added line.
2018-12-28 23:22:40 +01:00
Bram Moolenaar
c1a9bc1a72
patch 8.1.0654: when deleting a line text property flags are not adjusted
...
Problem: When deleting a line text property flags are not adjusted.
Solution: Adjust text property flags in preceding and following lines.
2018-12-28 21:59:29 +01:00
Bram Moolenaar
3de8c2d1f0
patch 8.1.0653: arglist test fails on MS-windows
...
Problem: Arglist test fails on MS-windows.
Solution: Only use a file name with a double quote on Unix.
2018-12-28 19:29:35 +01:00
Bram Moolenaar
6d9e71ad99
patch 8.1.0652: freeing memory for balloon eval too early
...
Problem: Freeing memory for balloon eval too early.
Solution: Store the pointer in BalloonEval and free it later. (Yasuhiro
Matsumoto, closes #3725 )
2018-12-28 19:13:34 +01:00
Bram Moolenaar
2ac372ccee
patch 8.1.0651: :args \"foo works like :args without argument
...
Problem: :args \"foo works like :args without argument.
Solution: Fix check for empty argument. (closes #3728 )
2018-12-28 19:06:47 +01:00
Bram Moolenaar
54948183d2
patch 8.1.0650: command line argument -q [errorfile] is not tested
...
Problem: Command line argument -q [errorfile] is not tested.
Solution: Add a test. (Dominique Pelle, closes #3730 )
2018-12-28 18:32:56 +01:00
Bram Moolenaar
b7a7e039b4
patch 8.1.0649: setjmp() variables defined globally are used in one file
...
Problem: setjmp() variables defined globally are used in one file.
Solution: Move the declarations to that file.
2018-12-28 17:01:59 +01:00
Bram Moolenaar
c8c8849267
Update runtime files.
2018-12-27 23:59:26 +01:00
Bram Moolenaar
5976f8ff00
patch 8.1.0648: custom operators can't act upon a forced motion
...
Problem: Custom operators can't act upon a forced motion. (Christian
Wellenbrock)
Solution: Add the forced motion to the mode() result. (Christian Brabandt,
closes #3490 )
2018-12-27 23:44:44 +01:00
Bram Moolenaar
d385b5d329
patch 8.1.0647: MS-Windows: balloon_show() does not handle wide characters
...
Problem: MS-Windows: balloon_show() does not handle wide characters.
Solution: Use CreateWindowExW(). (Yasuhiro Matsumoto, closes #3708 )
2018-12-27 22:43:08 +01:00
Bram Moolenaar
b09c684195
patch 8.1.0646: cannot build with Ruby 2.6.0
...
Problem: Cannot build with Ruby 2.6.0.
Solution: Add rb_ary_detransient(). (Ozaki Kiichi, closes #3724 )
2018-12-27 22:11:01 +01:00
Bram Moolenaar
06d6260323
patch 8.1.0645: Coverity warns for possible use of NULL pointer
...
Problem: Coverity warns for possible use of NULL pointer.
Solution: Check return value of vterm_obtain_screen().
2018-12-27 21:27:03 +01:00
Bram Moolenaar
6436cd83f9
patch 8.1.0644: finding next sign ID is inefficient
...
Problem: Finding next sign ID is inefficient.
Solution: Add next_sign_id. (Yegappan Lakshmanan, closes #3717 )
2018-12-27 00:28:33 +01:00
Bram Moolenaar
00b1e04165
patch 8.1.0643: computing byte offset wrong
...
Problem: Computing byte offset wrong. (Bjorn Linse)
Solution: Use the right variable for array index.
2018-12-26 23:42:10 +01:00
Bram Moolenaar
e6fdf79980
patch 8.1.0642: swapinfo() leaks memory
...
Problem: swapinfo() leaks memory.
Solution: Avoid allocating the strings twice.
2018-12-26 22:57:42 +01:00
Bram Moolenaar
c57463c9c6
patch 8.1.0641: no check for out-of-memory when converting regexp
...
Problem: No check for out-of-memory when converting regexp.
Solution: Bail out when lalloc() returns NULL. (John Marriott)
2018-12-26 22:04:41 +01:00
Bram Moolenaar
548e598573
patch 8.1.0640: get E14 while typing command :tab with 'incsearch' set
...
Problem: Get E14 while typing command :tab with 'incsearch' set.
Solution: Do not give an error when looking for the command. (Yasuhiro
Higashi)
2018-12-26 21:45:00 +01:00
Bram Moolenaar
8cf734e024
patch 8.1.0639: text properties test fails on MS-Windows
...
Problem: text properties test fails on MS-Windows
Solution: Set fileformat to "unix".
2018-12-26 01:09:00 +01:00
Bram Moolenaar
48f88ac85b
patch 8.1.0638: text property highlighting is off by one column
...
Problem: Text property highlighting is off by one column. (Bjorn Linse)
Solution: Update text property highlighting earlier. Let it overrule syntax
highlighting.
2018-12-26 00:25:20 +01:00
Bram Moolenaar
4604fbbbff
patch 8.1.0637: nsis file no longer used
...
Problem: Nsis file no longer used.
Solution: Remove the file. (Ken Takata)
2018-12-25 23:37:02 +01:00
Bram Moolenaar
b413d2e6a8
patch 8.1.0636: line2byte() gives wrong values with text properties
...
Problem: line2byte() gives wrong values with text properties. (Bjorn Linse)
Solution: Compute byte offsets differently when text properties were added.
(closes #3718 )
2018-12-25 23:15:46 +01:00
Bram Moolenaar
e38197d50f
patch 8.1.0635: Coverity complains about null pointer use
...
Problem: Coverity complains about null pointer use.
Solution: Avoid using a null pointer.
2018-12-24 23:35:13 +01:00
Bram Moolenaar
e3d31b02a5
patch 8.1.0634: text properties cannot cross line boundaries
...
Problem: Text properties cannot cross line boundaries.
Solution: Support multi-line text properties.
2018-12-24 23:07:04 +01:00
Bram Moolenaar
cd929f7ba8
patch 8.1.0633: crash when out of memory while opening a terminal window
...
Problem: Crash when out of memory while opening a terminal window.
Solution: Handle out-of-memory more gracefully.
2018-12-24 21:38:45 +01:00
Bram Moolenaar
7a2d9892b7
patch 8.1.0632: using sign group names is inefficient
...
Problem: Using sign group names is inefficient.
Solution: Store group names in a hash table and use a reference to them.
Also remove unnecessary use of ":exe" from the tests. (Yegappan
Lakshmanan, closes #3715 )
2018-12-24 20:23:49 +01:00
Bram Moolenaar
d6024e2dd4
patch 8.1.0631: test for :stop fails on Arch
...
Problem: Test for :stop fails on Arch.
Solution: Check five lines for the expected output. (closes #3714 )
2018-12-24 19:15:20 +01:00
Bram Moolenaar
a42df5934b
patch 8.1.0630: "wincmd p" does not work after using an autocmd window
...
Problem: "wincmd p" does not work after using an autocmd window.
Solution: Store "prevwin" in aco_save_T. (Christian Brabandt, closes #3690 )
2018-12-24 00:22:39 +01:00
Bram Moolenaar
5d24a2257e
patch 8.1.0629: "gn" selects the wrong text with a multi-line match
...
Problem: "gn" selects the wrong text with a multi-line match.
Solution: Get the end position from searchit() directly. (closes #3695 )
2018-12-23 19:10:09 +01:00
Bram Moolenaar
c33181c44c
Ignore output files from indent tests.
2018-12-23 15:43:28 +01:00
Bram Moolenaar
80dae04d69
patch 8.1.0628: Compiler warning on MS-Windows.
...
Problem: Compiler warning on MS-Windows.
Solution: Add type cast. (Mike Williams)
2018-12-23 13:36:40 +01:00
Bram Moolenaar
9123c0b31a
patch 8.1.0627: Python cannot handle function name of script-local function
...
Problem: Python cannot handle function name of script-local function.
Solution: Use <SNR> instead of the special byte code. (Ozaki Kiichi, closes
#3681 )
2018-12-22 18:59:06 +01:00
Bram Moolenaar
4814ccbdf0
patch 8.1.0626: MS-Windows: no resize to fit parent when using --windowid
...
Problem: MS-Windows: no resize to fit parent when using --windowid.
Solution: Pass FALSE for "mustset" in gui_set_shellsize(). (Agorgianitis
Loukas, closes #3616 )
2018-12-22 18:44:53 +01:00
Bram Moolenaar
81df63537e
patch 8.1.0625: MS-Windows: terminal test fails in white console
...
Problem: MS-Windows: terminal test fails in white console.
Solution: Accept both white and black background colors.
2018-12-22 18:25:30 +01:00
Bram Moolenaar
39b5d8b514
patch 8.1.0624: overuling CONF_ARGS from the environment still does not work
...
Problem: Overuling CONF_ARGS from the environment still does not work. (Tony
Mechelynck)
Solution: Add back CONF_ARGS next to the new numbered ones.
2018-12-22 17:27:15 +01:00
Bram Moolenaar
3d1491ed23
patch 8.1.0623: iterating through window frames is repeated
...
Problem: Iterating through window frames is repeated.
Solution: Define FOR_ALL_FRAMES. (Yegappan Lakshmanan)
2018-12-22 17:07:50 +01:00
Bram Moolenaar
9752c72f49
patch 8.1.0622: adding quickfix items marks items as valid errors
...
Problem: Adding quickfix items marks items as valid errors. (Daniel Hahler)
Solution: Check when items are valid. (Yegappan Lakshmanan, closes #3683 ,
closes #3633 )
2018-12-22 16:49:34 +01:00
Bram Moolenaar
ef3c6a5b02
patch 8.1.0621: terminal debugger does not handle unexpected debugger exit
...
Problem: Terminal debugger does not handle unexpected debugger exit.
Solution: Check for debugger job ended and close unused buffers. (Damien)
2018-12-22 15:14:49 +01:00
Bram Moolenaar
3ac55c8644
patch 8.1.0620: overuling CONF_ARGS from the environment no longer works
...
Problem: Overuling CONF_ARGS from the environment no longer works. (Tony
Mechelynck)
Solution: Do not define any CONF_ARGS by default.
2018-12-22 14:59:03 +01:00
Bram Moolenaar
461a7fcfce
patch 8.1.0619: :echomsg and :echoerr do not handle List and Dict
...
Problem: :echomsg and :echoerr do not handle List and Dict like :echo does.
(Daniel Hahler)
Solution: Be more tolerant about the expression result type.
2018-12-22 13:28:07 +01:00
Bram Moolenaar
528ccfbaa1
patch 8.1.0618: term_getjob() does not return v:null as documented
...
Problem: term_getjob() does not return v:null as documented.
Solution: Do return v:null. (Damien) Add a test.
2018-12-21 20:55:22 +01:00
Bram Moolenaar
1916673a16
patch 8.1.0617: NSIS installer gets two files from the wrong directory
...
Problem: NSIS installer gets two files from the wrong directory.
Solution: Change ${VIMRT} to "..\".
2018-12-21 17:59:33 +01:00
Bram Moolenaar
af610b8e66
patch 8.1.0616: NSIS installer is outdated
...
Problem: NSIS installer is outdated.
Solution: Use modern syntax, MUI2 and make it work better. Add translations.
(Ken Takata, closes #3501 )
2018-12-21 16:22:50 +01:00
Bram Moolenaar
d155d7a851
patch 8.1.0615: get_tv function names are not consistent
...
Problem: Get_tv function names are not consistent.
Solution: Rename to tv_get.
2018-12-21 16:04:21 +01:00
Bram Moolenaar
162b71479b
patch 8.1.0614: placing signs can be complicated
...
Problem: Placing signs can be complicated.
Solution: Add functions for defining and placing signs. Introduce a group
name to avoid different plugins using the same signs. (Yegappan
Lakshmanan, closes #3652 )
2018-12-21 15:17:36 +01:00
Bram Moolenaar
48f377a476
patch 8.1.0613: when executing an insecure function the secure flag is stuck
...
Problem: When executing an insecure function the secure flag is stuck.
(Gabriel Barta)
Solution: Restore "secure" instead of decrementing it. (closes #3705 )
2018-12-21 13:03:28 +01:00
Bram Moolenaar
9d302ad4e3
patch 8.1.0612: cannot use two global runtime dirs with configure
...
Problem: Cannot use two global runtime dirs with configure.
Solution: Support a comma in --with-global-runtime. (James McCoy,
closes #3704 )
2018-12-21 11:48:51 +01:00
Bram Moolenaar
a79fd56923
patch 8.1.0611: crash when using terminal with long composing characters
...
Problem: Crash when using terminal with long composing characters.
Solution: Make space for all characters. (Yasuhiro Matsumoto, closes #3619 ,
closes #3703 )
2018-12-20 20:47:32 +01:00
Bram Moolenaar
6dc6703295
patch 8.1.0610: MS-Windows ctags file list differs from Unix
...
Problem: MS-Windows ctags file list differs from Unix.
Solution: Define TAGS_FILES in the common makefile. (partly by Ken Takata)
2018-12-19 21:05:57 +01:00
Bram Moolenaar
9d5c84a08f
patch 8.1.0609: MS-Windows: unused variable, depending on the Ruby version
...
Problem: MS-Windows: unused variable, depending on the Ruby version.
Solution: Put ruby_sysinit and NtInitialize inside #ifdef and make them
consistent. (Ken Takata)
2018-12-19 20:48:46 +01:00
Bram Moolenaar
e667779013
patch 8.1.0608: coverals is not updating
...
Problem: Coverals is not updating.
Solution: Adjust path in Travis config.
2018-12-18 22:04:05 +01:00
Bram Moolenaar
c447d8d33f
patch 8.1.0607: proto files are not in sync with the source code
...
Problem: Proto files are not in sync with the source code.
Solution: Update the proto files.
2018-12-18 21:56:28 +01:00
Bram Moolenaar
9d87a37ee9
Update runtime files.
2018-12-18 21:41:50 +01:00
Bram Moolenaar
a86187b9cd
patch 8.1.0606: 'cryptmethod' defaults to a very old method
...
Problem: 'cryptmethod' defaults to a very old method.
Solution: Default to "blowfish2", it is now widely available.
2018-12-16 18:20:00 +01:00
Bram Moolenaar
6403bcdaf4
patch 8.1.0605: running make in the top directory echoes a comment
...
Problem: Running make in the top directory echoes a comment.
Solution: Prefix with @. (closes #3698 )
2018-12-16 16:48:47 +01:00
Bram Moolenaar
9eb76af451
patch 8.1.0604: autocommand test fails on MS-Windows
...
Problem: Autocommand test fails on MS-Windows.
Solution: Use pathcmp() instead of strcmp() to check if a directory differs.
2018-12-16 16:30:21 +01:00
Bram Moolenaar
e751a5f531
patch 8.1.0603: the :stop command is not tested
...
Problem: The :stop command is not tested.
Solution: Test :stop using a terminal window.
2018-12-16 16:16:10 +01:00
Bram Moolenaar
2caad3fbbd
patch 8.1.0602: DirChanged is also triggered when directory didn't change
...
Problem: DirChanged is also triggered when the directory didn't change.
(Daniel Hahler)
Solution: Compare the current with the new directory. (closes #3697 )
2018-12-16 15:38:02 +01:00
Bram Moolenaar
4efe73b478
patch 8.1.0601: a few compiler warnings
...
Problem: A few compiler warnings.
Solution: Add type casts. (Mike Williams)
2018-12-16 14:37:39 +01:00
Bram Moolenaar
d80232be54
patch 8.1.0600: channel test is flaky
...
Problem: Channel test is flaky.
Solution: Add test to list of flaky tests.
2018-12-15 17:46:23 +01:00
Bram Moolenaar
eeed665b0e
patch 8.1.0599: without the +eval feature the indent tests don't work
...
Problem: Without the +eval feature the indent tests don't work.
Solution: Skip the body of the tests.
2018-12-15 17:43:42 +01:00
Bram Moolenaar
72846cfa76
patch 8.1.0598: indent tests may use the wrong Vim binary
...
Problem: Indent tests may use the wrong Vim binary.
Solution: Pass in the just built Vim binary.
2018-12-15 17:23:18 +01:00
Bram Moolenaar
acecb3b935
patch 8.1.0597: cannot run test_libvterm from the top directory
...
Problem: Cannot run test_libvterm from the top directory.
Solution: Add test target in toplevel Makefile.
2018-12-15 16:19:50 +01:00
Bram Moolenaar
21e551cce2
patch 8.1.0596: not all parts of printf() are tested
...
Problem: Not all parts of printf() are tested.
Solution: Add a few more test cases. (Dominique Pelle, closes #3691 )
2018-12-15 16:08:56 +01:00
Bram Moolenaar
a9659e0da4
patch 8.1.0595: libvterm tests are not run with coverage
...
Problem: Libvterm tests are not run with coverage.
Solution: Adjust the Travis config. Show the actually run commands.
2018-12-15 15:59:32 +01:00
Bram Moolenaar
8b321d6a52
patch 8.1.0594: libvterm tests fail to run on Mac
...
Problem: Libvterm tests fail to run on Mac.
Solution: Only run libvterm tests on Linux.
2018-12-15 15:39:28 +01:00
Bram Moolenaar
37e3edce20
patch 8.1.0593: illegal memory access in libvterm test
...
Problem: Illegal memory access in libvterm test.
Solution: Fix off-by-one error.
2018-12-15 14:49:34 +01:00
Bram Moolenaar
471f658135
patch 8.1.0592: the libvterm tests are not run as part of Vim tests
...
Problem: The libvterm tests are not run as part of Vim tests.
Solution: Add testing libvterm.
2018-12-15 14:24:39 +01:00
Bram Moolenaar
6c8dd39df9
patch 8.1.0591: channel sort test is flaky
...
Problem: Channel sort test is flaky.
Solution: Do not check if the job is running, it may have be done very fast.
2018-12-14 22:42:13 +01:00
Bram Moolenaar
cd1a62d468
patch 8.1.0590: when a job ends the closed channels are not handled
...
Problem: When a job ends the closed channels are not handled.
Solution: When a job is detected to have ended, check the channels again.
(closes #3530 )
2018-12-14 21:32:02 +01:00
Bram Moolenaar
142a975815
patch 8.1.0589: compilation error in gvimext.cpp
...
Problem: Compilation error in gvimext.cpp.
Solution: Return a value. Also fix using uninitialized variable.
2018-12-14 19:54:39 +01:00
Bram Moolenaar
06b056e110
patch 8.1.0588: cannot define a sign with space in the text
...
Problem: Cannot define a sign with space in the text.
Solution: Allow for escaping characters. (Ben Jackson, closes #2967 )
2018-12-14 19:37:08 +01:00
Bram Moolenaar
06d4c4c818
patch 8.1.0587: GvimExt: realloc() failing is not handled properly
...
Problem: GvimExt: realloc() failing is not handled properly.
Solution: Check for NULL return. (Jan-Jaap Korpershoek, closes #3689 )
2018-12-14 19:20:02 +01:00
Bram Moolenaar
eae8ae1b2b
patch 8.1.0586: :digraph output is not easy to read
...
Problem: :digraph output is not easy to read.
Solution: Add highlighting for :digraphs. (Marcin Szamotulski, closes #3572 )
Also add section headers for :digraphs!.
2018-12-14 18:53:02 +01:00
Bram Moolenaar
56242f2b08
patch 8.1.0585: undo test may fail on MS-Windows
...
Problem: Undo test may fail on MS-Windows.
Solution: Also handle lower case drive letters.
2018-12-14 15:48:48 +01:00
Bram Moolenaar
5f5e203c92
patch 8.1.0584: with search CTRL-L does not pick up composing characters
...
Problem: With search CTRL-L does not pick up composing characters.
Solution: Check for composing characters. (Christian Brabandt, closes #3682 )
[code change was accidentally included in 8.1.0579]
2018-12-14 15:47:03 +01:00
Bram Moolenaar
8f66717a1f
patch 8.1.0583: using illogical name for get_dict_number()/get_dict_string()
...
Problem: Using illogical name for get_dict_number()/get_dict_string().
Solution: Rename to start with dict_.
2018-12-14 15:38:31 +01:00
Bram Moolenaar
fb95e212a2
patch 8.1.0582: text properties are not enabled
...
Problem: Text properties are not enabled.
Solution: Fix sizeof argument and re-enable the text properties feature.
Fix memory leak.
2018-12-14 12:18:11 +01:00
Bram Moolenaar
ca79a5fc3b
patch 8.1.0581: double free without the text properties feature
...
Problem: Double free without the text properties feature.
Solution: Reset the dirty flag.
2018-12-13 23:16:36 +01:00
Bram Moolenaar
2fa7fad831
patch 8.1.0580: invalid memory access when using text properties
...
Problem: Invalid memory access when using text properties.
Solution: Disable text properties for now.
2018-12-13 23:05:56 +01:00
Bram Moolenaar
98aefe7c32
patch 8.1.0579: cannot attach properties to text
...
Problem: Cannot attach properties to text.
Solution: First part of adding text properties.
2018-12-13 22:20:09 +01:00
Bram Moolenaar
5c5697f298
patch 8.1.0578: cannot disable arabic, rightleft and farsi in configure
...
Problem: Cannot disable arabic, rightleft and farsi in configure.
Solution: Add configur flags. (Diego Fernando Carrión, closes #1867 )
2018-12-12 20:34:09 +01:00
Bram Moolenaar
295471920d
patch 8.1.0577: tabpage right-click menu never shows "Close tab"
...
Problem: Tabpage right-click menu never shows "Close tab".
Solution: Always create the "Close tab" item but ignore the event if there
is only one tab.
2018-12-11 20:39:19 +01:00
Bram Moolenaar
30700cd5ff
patch 8.1.0576: indent script tests pick up installed scripts
...
Problem: Indent script tests pick up installed scripts.
Solution: Use current runtime indent scripts.
2018-12-10 21:36:56 +01:00
Bram Moolenaar
d47d52232b
Update runtime files.
2018-12-09 20:43:55 +01:00
Bram Moolenaar
37402ed534
patch 8.1.0575: Termdebug: clearing multi-breakpoint does not work
...
Problem: Termdebug: clearing multi-breakpoint does not work.
Solution: Delete all X.Y breakpoints. Keep more information about placed
breakpoints. (Ozaki Kiichi, closes #3641 )
2018-12-09 15:53:01 +01:00
Bram Moolenaar
4af7259b2b
patch 8.1.0574: 'commentstring' not used when adding fold marker in C
...
Problem: 'commentstring' not used when adding fold marker in C.
Solution: Require white space before middle comment part. (mostly by
Hirohito Higashi)
2018-12-09 15:00:52 +01:00
Bram Moolenaar
55d4691308
patch 8.1.0573: cannot redefine user command without ! in same script
...
Problem: Cannot redefine user command without ! in same script
Solution: Allow redefining user command without ! in same script, like with
functions.
2018-12-08 16:03:28 +01:00
Bram Moolenaar
76ab4fd619
patch 8.1.0572: stopping a job does not work properly on OpenBSD
...
Problem: Stopping a job does not work properly on OpenBSD.
Solution: Do not use getpgid() to check the process group of the job
processs ID, always pass the negative process ID to kill().
(George Koehler, closes #3656 )
2018-12-08 14:39:05 +01:00
Bram Moolenaar
446e7a3cd3
patch 8.1.0571: non-silent execute() resets display column to zero
...
Problem: Non-silent execute() resets display column to zero.
Solution: Keep the display column as-is.
2018-12-08 13:57:42 +01:00
Bram Moolenaar
539328197c
patch 8.1.0570: 'commentstring' not used when adding fold marker
...
Problem: 'commentstring' not used when adding fold marker. (Maxim Kim)
Solution: Only use empty 'comments' middle when leader is empty. (Christian
Brabandt, closes #3670 )
2018-12-07 21:08:49 +01:00
Bram Moolenaar
10ccaa17ec
patch 8.1.0569: execute() always resets display column to zero
...
Problem: Execute() always resets display column to zero. (Sha Liu)
Solution: Don't reset it to zero, restore the previous value. (closes #3669 )
2018-12-07 16:38:23 +01:00
Bram Moolenaar
9a8534673a
patch 8.1.0568: error message for NUL byte in ScreenLines breaks Travis CI
...
Problem: Error message for NUL byte in ScreenLines breaks Travis CI.
Solution: Use a normal message fornow.
2018-12-07 14:10:37 +01:00
Bram Moolenaar
4087bfd96d
patch 8.1.0567: error for NUL byte in ScreenLines goes unnoticed
...
Problem: Error for NUL byte in ScreenLines goes unnoticed.
Solution: Add an internal error message.
2018-12-07 13:26:39 +01:00
Bram Moolenaar
20091c18c4
patch 8.1.0566: SGR not enabled for mintty because $TERM is "xterm"
...
Problem: SGR not enabled for mintty because $TERM is "xterm".
Solution: Detect mintty by the termresponse. (Ken Takata, closes #3667 )
2018-12-07 13:18:19 +01:00
Bram Moolenaar
10600db772
patch 8.1.0565: asan complains about reading before allocated block
...
Problem: Asan complains about reading before allocated block.
Solution: Workaround: Avoid offset from becoming negative.
2018-12-05 19:46:07 +01:00
Bram Moolenaar
88b53fd052
patch 8.1.0564: setting v:errors to wrong type still possible
...
Problem: Setting v:errors to wrong type still possible.
Solution: Return after giving an error message. (Christian Brabandt)
2018-12-05 18:43:28 +01:00
Bram Moolenaar
74ea88c170
patch 8.1.0563: setting v:errors to a string give confusing error
...
Problem: Setting v:errors to a string give confusing error. (Christian
Brabandt)
Solution: Change internal error into normal error message.
2018-12-04 22:37:49 +01:00
Bram Moolenaar
b6fc72851c
patch 8.1.0562: parsing of 'diffopt' is slightly wrong
...
Problem: Parsing of 'diffopt' is slightly wrong.
Solution: Fix the parsing and add a test. (Jason Franklin, Christian
Brabandt)
2018-12-04 22:24:16 +01:00
Bram Moolenaar
9719568533
patch 8.1.0561: MSCV error format has changed
...
Problem: MSCV error format has changed.
Solution: Make the space between the line number and colon optional.
2018-12-03 20:50:02 +01:00
Bram Moolenaar
51a7454cd2
patch 8.1.0560: cannot use address type "other" with with user command
...
Problem: Cannot use address type "other" with with user command.
Solution: Add "other" to the list. (Daniel Hahler, closes #3655 ) Also
reject "%" for commands with "other". Add some more tests.
2018-12-02 18:21:49 +01:00
Bram Moolenaar
b513d3079b
patch 8.1.0559: command line completion not sufficiently tested
...
Problem: Command line completion not sufficiently tested.
Solution: Add more tests. (Dominique Pelle, closes #3622 )
2018-12-02 14:55:08 +01:00
Bram Moolenaar
d2ec51f399
patch 8.1.0558: some MS-Windows instructions are outdated
...
Problem: Some MS-Windows instructions are outdated.
Solution: Update the uninstall instructions and the NSIS README. (Ken
Takata, closes #3614 ) Also update remark about diff.exe.
2018-12-02 13:58:00 +01:00
Bram Moolenaar
5378e1cf0a
patch 8.1.0557: Termdebug: gdb may use X.Y for breakpoint number
...
Problem: Termdebug: gdb may use X.Y for breakpoint number.
Solution: Handle X.Y breakpoint numbers. (Yasuhiro Matsumoto, close #3641 )
2018-12-02 13:47:03 +01:00
Bram Moolenaar
ed8bc78d23
patch 8.1.0556: saving/restoring search patterns share saved last_idx
...
Problem: Saving/restoring search patterns share saved last_idx.
Solution: Use a separate saved last_idx for saving search patterns for
functions and incremental search.
2018-12-01 21:08:21 +01:00
Bram Moolenaar
2fb8f684d8
patch 8.1.0555: crash when last search pat is set but not last substitute pat
...
Problem: Crash when last search pat is set but not last substitute pat.
Solution: Do not mix up last search pattern and last subtitute pattern.
(closes #3647 )
2018-12-01 13:14:45 +01:00
Bram Moolenaar
614ab8aa00
patch 8.1.0554: popup menu overlaps with preview window
...
Problem: Popup menu overlaps with preview window.
Solution: Adjust the height computation. (Hirohito Higashi, closes #3414 )
2018-12-01 11:59:00 +01:00
Bram Moolenaar
07dc18ffa4
patch 8.1.0553: it is not easy to edit a script that was sourced
...
Problem: It is not easy to edit a script that was sourced.
Solution: Add a count to ":scriptnames", so that ":script 40" edits the
script with script ID 40.
2018-11-30 22:48:32 +01:00
Bram Moolenaar
01a060da74
patch 8.1.0552: saved last search pattern may not be restored
...
Problem: Saved last search pattern may not be restored.
Solution: Call restore_last_search_pattern(). Add a check for balancing
saving and restoring the last search pattern.
2018-11-30 21:57:55 +01:00
Bram Moolenaar
8ff5af9544
patch 8.1.0551: expression evaluation may repeat an error message
...
Problem: Expression evaluation may repeat an error message. (Jason
Franklin)
Solution: Check for the value of did_emsg when giving an error
for the :execute command.
2018-11-28 21:20:38 +01:00
Bram Moolenaar
76a6345433
patch 8.1.0550: expression evaluation may repeat an error message
...
Problem: Expression evaluation may repeat an error message. (Jason
Franklin)
Solution: Increment did_emsg and check for the value when giving an error
for the echo command.
2018-11-28 20:38:37 +01:00
Bram Moolenaar
10efcd5b02
patch 8.1.0549: netbeans test depends on README.txt contents
...
Problem: Netbeans test depends on README.txt contents.
Solution: Use a generated file instead.
2018-11-26 21:22:07 +01:00
Bram Moolenaar
1341024e08
patch 8.1.0548: crash when job callback unloads a buffer
...
Problem: Crash when job callback unloads a buffer. (James McCoy)
Solution: Don't round up the wait time to 10 msec in ui_inchar().
2018-11-26 21:19:11 +01:00
Bram Moolenaar
3067a4dd0d
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.
2018-11-25 05:06:48 +01:00
Bram Moolenaar
4ace6ab7e7
patch 8.1.0546: modeline test with keymap fails
...
Problem: Modeline test with keymap fails.
Solution: Check that the keymap feature is available.
2018-11-25 04:25:58 +01:00
Bram Moolenaar
dc2f73a698
patch 8.1.0545: when executing indent tests user preferences interfere
...
Problem: When executing indent tests user preferences interfere.
Solution: Add "--clean".
2018-11-25 04:03:09 +01:00
Bram Moolenaar
b730f0c7ba
Update runtime files
2018-11-25 03:56:26 +01:00
Bram Moolenaar
916a818cea
patch 8.1.0544: setting 'filetype' in a modeline causes an error
...
Problem: Setting 'filetype' in a modeline causes an error (Hirohito
Higashi).
Solution: Don't add the P_INSECURE flag when setting 'filetype' from a
modeline. Also for 'syntax'.
2018-11-25 02:18:29 +01:00
Bram Moolenaar
4e303c8ba8
patch 8.1.0543: Coverity warns for leaking memory and using wrong struct
...
Problem: Coverity warns for leaking memory and using wrong struct.
Solution: Free pointer when allocation fails. Change "boff" to "loff".
(closes #3634 )
2018-11-24 14:27:44 +01:00
Bram Moolenaar
f951416a83
patch 8.1.0542: shiftwidth() does not take 'vartabstop' into account
...
Problem: shiftwidth() does not take 'vartabstop' into account.
Solution: Use the cursor position or a position explicitly passed.
Also make >> and << work better with 'vartabstop'. (Christian
Brabandt)
2018-11-22 03:08:29 +01:00
Bram Moolenaar
2b84949ad8
patch 8.1.0541: help message in dosinst.c is outdated
...
Problem: Help message in dosinst.c is outdated.
Solution: Update the comment. (Ken Takata, closes #3626 )
2018-11-21 13:58:35 +01:00
Bram Moolenaar
247bb7e43b
patch 8.1.0540: may evaluate insecure value when appending to option
...
Problem: May evaluate insecure value when appending to option.
Solution: Set the secure flag when changing an option that was previously
set insecurely. Also allow numbers for the characters from
'spelllang' that are used for LANG.vim.
2018-11-20 14:27:07 +01:00
Bram Moolenaar
82e8c92ebe
patch 8.1.0539: cannot build without the sandbox
...
Problem: Cannot build without the sandbox.
Solution: Set the secure option instead of using the sandbox. Also restrict
the characters from 'spelllang' that are used for LANG.vim.
(suggested by Yasuhiro Matsumoto)
2018-11-20 13:32:36 +01:00
Bram Moolenaar
5958f95a40
patch 8.1.0538: evaluating a modeline might invoke using a shell command
...
Problem: Evaluating a modeline might invoke using a shell command. (Paul
Huber)
Solution: Set the sandbox flag when setting options from a modeline.
2018-11-20 04:25:21 +01:00
Bram Moolenaar
48d23bb4de
patch 8.1.0537: ui_breakcheck() may be called recursively
...
Problem: ui_breakcheck() may be called recursively, which doesn't work.
Solution: When called recursively, just return. (James McCoy, closes #3617 )
2018-11-20 02:42:43 +01:00
Bram Moolenaar
addc156c38
patch 8.1.0536: file time test fails when using NFS
...
Problem: File time test fails when using NFS.
Solution: Use three file times instead of localtim(). (James McCoy,
closes #3618 )
2018-11-18 12:25:09 +01:00
Bram Moolenaar
6b731886ca
patch 8.1.0535: increment/decrement might get interrupted by updating folds
...
Problem: Increment/decrement might get interrupted by updating folds.
Solution: Disable fold updating for a moment. (Christian Brabandt,
closes #3599 )
2018-11-16 20:54:47 +01:00
Bram Moolenaar
25a494ce60
patch 8.1.0534: MS-Windows installer uses different $HOME than Vim
...
Problem: MS-Windows installer uses different $HOME than Vim.
Solution: Use the Vim logic also in the MS-Windows installer. (Ken Takata,
closes #3564 )
2018-11-16 19:39:50 +01:00
Bram Moolenaar
447f6ce8bd
patch 8.1.0533: screendump tests can be flaky
...
Problem: Screendump tests can be flaky.
Solution: Add VerifyScreenDump to the pattern of flaky tests.
2018-11-16 18:50:19 +01:00
Bram Moolenaar
2d67d307ee
patch 8.1.0532: cannot distinguish between quickfix and location list
...
Problem: Cannot distinguish between quickfix and location list.
Solution: Add an explicit type variable. (Yegappan Lakshmanan)
2018-11-16 18:46:02 +01:00
Bram Moolenaar
dbc0d2163a
patch 8.1.0531: flaky tests often fail with a common error message
...
Problem: Flaky tests often fail with a common error message.
Solution: Add a pattern to match an error message indicating a flaky test.
2018-11-16 18:22:45 +01:00
Bram Moolenaar
c0f05d0bd1
patch 8.1.0530: channel and terminal tests that start a server can be flaky
...
Problem: Channel and terminal tests that start a server can be flaky.
Solution: Add all channel and terminal tests that start a server to the list
of flaky tests.
2018-11-16 17:44:48 +01:00
Bram Moolenaar
f77af0e613
patch 8.1.0529: flaky test sometimes fails in different ways
...
Problem: Flaky test sometimes fails in different ways.
Solution: When the second run gives a different error, try running the test
again, up to five times.
2018-11-16 16:52:16 +01:00
Bram Moolenaar
c4568ab37e
patch 8.1.0528: various typos in comments
...
Problem: Various typos in comments.
Solution: Fix the typos.
2018-11-16 16:21:05 +01:00
Bram Moolenaar
f0d58efc9d
Update runtime files.
2018-11-16 16:13:44 +01:00
Bram Moolenaar
0c27cbcacf
patch 8.1.0527: using 'shiftwidth' from wrong buffer for folding
...
Problem: Using 'shiftwidth' from wrong buffer for folding.
Solution: Use "buf" instead of "curbuf". (Christian Brabandt)
2018-11-14 21:45:32 +01:00
Bram Moolenaar
61fb8d8c67
patch 8.1.0526: running out of signal stack in RealWaitForChar
...
Problem: Running out of signal stack in RealWaitForChar. (Vladimir Marek)
Solution: Make the fd_set variables static.
2018-11-12 21:45:08 +01:00
Bram Moolenaar
d3471e5785
patch 8.1.0525: terminal test skips part on Windows
...
Problem: Terminal test skips part on Windows.
Solution: Fix Test_terminal_does_not_truncate_last_newlines(). (Hirohito
Higashi, closes #3606 )
2018-11-12 21:42:24 +01:00
Bram Moolenaar
c2c02574ec
patch 8.1.0524: terminal test fails on Windows
...
Problem: Terminal test fails on Windows.
Solution: Skip Test_terminal_does_not_truncate_last_newlines() for now.
2018-11-11 23:14:54 +01:00
Bram Moolenaar
b244373bec
patch 8.1.0523: opening window from quickfix leaves empty buffer behind
...
Problem: Opening window from quickfix leaves empty buffer behind.
Solution: Add qf_jump_newwin(). (Yegappan Lakshmanan, closes #2574 )
2018-11-11 22:50:27 +01:00
Bram Moolenaar
f3aea59afa
patch 8.1.0522: :terminal does not show trailing empty lines
...
Problem: :terminal does not show trailing empty lines.
Solution: Add empty lines. (Hirohito Higashi, closes #3605 )
2018-11-11 22:18:21 +01:00
Bram Moolenaar
883ba68cda
patch 8.1.0521: cannot build with +eval but without +quickfix
...
Problem: Cannot build with +eval but without +quickfix.
Solution: Remove #ifdef for e_stringreq. (John Marriott)
2018-11-11 21:22:57 +01:00
Bram Moolenaar
218959bc91
patch 8.1.0520: screen diff test sometimes fails
...
Problem: Screen diff test sometimes fails.
Solution: Add to list of flaky tests.
2018-11-11 18:51:42 +01:00
Bram Moolenaar
f49cc60aa8
patch 8.1.0519: cannot save and restore the tag stack
...
Problem: Cannot save and restore the tag stack.
Solution: Add gettagstack() and settagstack(). (Yegappan Lakshmanan,
closes #3604 )
2018-11-11 15:21:05 +01:00
Bram Moolenaar
8617b40159
patch 8.1.0518: Test_window_split_edit_bufnr() fails on AppVeyor
...
Problem: Test_window_split_edit_bufnr() fails on AppVeyor.
Solution: Disable the failing part for now.
2018-11-10 20:47:48 +01:00
Bram Moolenaar
d42333d8e9
patch 8.1.0517: Test_window_split_edit_alternate() fails on AppVeyor
...
Problem: Test_window_split_edit_alternate() fails on AppVeyor.
Solution: Disable the failing part for now.
2018-11-10 20:28:19 +01:00
Bram Moolenaar
ddd1f9183b
patch 8.1.0516: :move command marks buffer modified when nothing changed
...
Problem: :move command marks buffer modified when nothing changed.
Solution: Do not set 'modified'. Add a test. (Jason Franklin)
2018-11-10 19:19:36 +01:00
Bram Moolenaar
ded5f1bed7
patch 8.1.0515: reloading a script gives errors for existing functions
...
Problem: Reloading a script gives errors for existing functions.
Solution: Allow redefining a function once when reloading a script.
2018-11-10 17:33:29 +01:00
Bram Moolenaar
1bbb619483
patch 8.1.0514: CTRL-W ^ does not work when alternate buffer has no name
...
Problem: CTRL-W ^ does not work when alternate buffer has no name.
Solution: Use another method to split and edit the alternate buffer. (Jason
Franklin)
2018-11-10 16:02:01 +01:00
Bram Moolenaar
d0721058f4
patch 8.1.0513: no error for set diffopt+=algorithm:
...
Problem: No error for set diffopt+=algorithm:.
Solution: Check for missing argument. (Hirohito Higashi, closes #3598 )
2018-11-05 21:21:33 +01:00
Bram Moolenaar
389ab7122b
patch 8.1.0512: 'helplang' default is inconsistent for C and C.UTF-8
...
Problem: 'helplang' default is inconsistent for C and C.UTF-8.
Solution: Don't accept a value unless it starts with two letters.
2018-11-05 20:25:52 +01:00
Bram Moolenaar
9e353b5265
patch 8.1.0511: ml_get error when calling a function with a range
...
Problem: ml_get error when calling a function with a range.
Solution: Don't position the cursor after the last line.
2018-11-04 23:39:38 +01:00
Bram Moolenaar
ba3ff53930
Update runtime files
2018-11-04 14:45:49 +01:00
Bram Moolenaar
dcd71cbaed
patch 8.1.0510: filter test fails when $LANG is C.UTF-8
...
Problem: Filter test fails when $LANG is C.UTF-8.
Solution: Set 'helplang' to "en" for any C language. (Christian Brabandt,
closes #3577 )
2018-11-04 14:40:47 +01:00
Bram Moolenaar
0b38f54730
patch 8.1.0509: checking cwd not accessible fails for root
...
Problem: Checking cwd not accessible fails for root. (James McCoy)
Solution: Skip this part of the test for root. (closes #3595 )
2018-11-03 21:47:16 +01:00
Bram Moolenaar
0f62cf5b33
patch 8.1.0508: suspend test fails when run by root
...
Problem: Suspend test fails when run by root.
Solution: Accept both '$' and '#' for the prompt. (James McCoy, closes #3590 )
2018-11-03 21:09:15 +01:00
Bram Moolenaar
da1c11c641
patch 8.1.0507: .raml files not properly detected
...
Problem: .raml files not properly detected.
Solution: Recognize .raml as raml instead of yaml. (closes #3594 )
2018-11-03 19:52:15 +01:00
Bram Moolenaar
9691f82f86
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 #3592 )
2018-11-03 19:06:25 +01:00
Bram Moolenaar
bd9a0c611c
patch 8.1.0505: filter command test may fail if helplang is not set
...
Problem: Filter command test may fail if helplang is not set.
Solution: Set 'helplang' for the test. (James McCoy, closes #3591 )
2018-11-03 19:00:14 +01:00
Bram Moolenaar
4dbc262764
patch 8.1.0504: when CTRL-C is mapped it triggers InsertLeave
...
Problem: When CTRL-C is mapped it triggers InsertLeave.
Solution: Make CTRL-C behave the same way when typed or used in a mapping.
2018-11-02 11:59:15 +01:00
Bram Moolenaar
f7acf2b63c
patch 8.1.0503: missing change to diff test
...
Problem: Missing change to diff test. (Hirohito Higashi)
Solution: Add the missing test function.
2018-11-01 21:14:53 +01:00
Bram Moolenaar
f080d70a82
patch 8.1.0502: internal diff fails when diffing a context diff
...
Problem: Internal diff fails when diffing a context diff. (Hirohito Higashi)
Solution: Only use callback calls with one line. (closes #3581 )
2018-10-31 22:57:26 +01:00
Bram Moolenaar
a9a8e04eab
patch 8.1.0501: cppcheck warns for using array index before bounds check
...
Problem: Cppcheck warns for using array index before bounds check.
Solution: Swap the conditions. (Dominique Pelle)
2018-10-30 22:15:55 +01:00
Bram Moolenaar
833e5dab14
patch 8.1.0500: cleaning up in src/tee may not always work
...
Problem: Cleaning up in src/tee may not always work.
Solution: Use "rm" when appropriate. (Michael Soyka, closes #3571 )
2018-10-28 15:43:58 +01:00
Bram Moolenaar
1c29943416
patch 8.1.0499: :2vimgrep causes an ml_get error
...
Problem: :2vimgrep causes an ml_get error
Solution: Pass tomatch pointer instead of value. (Yegappan Lakshmanan)
2018-10-28 14:36:09 +01:00
Bram Moolenaar
d474686a09
patch 8.1.0498: /etc/gitconfig not recognized at a gitconfig file
...
Problem: /etc/gitconfig not recognized at a gitconfig file.
Solution: Add pattern to filetype detection. (closes #3568 )
2018-10-27 14:27:20 +02:00
Bram Moolenaar
5f57bdcab7
patch 8.1.0497: :%diffput changes order of lines
...
Problem: :%diffput changes order of lines. (Markus Braun)
Solution: Do adjust marks when using internal diff.
2018-10-25 17:52:23 +02:00
Bram Moolenaar
c0fe4978f2
patch 8.1.0496: no tests for indent files
...
Problem: No tests for indent files.
Solution: Add a mechanism for running indent file tests. Add a first test
for Vim indenting.
2018-10-25 16:53:19 +02:00
Bram Moolenaar
f86db78fed
patch 8.1.0495: :filter only supports some commands
...
Problem: :filter only supports some commands.
Solution: Add :filter support for more commands. (Marcin Szamotulski,
closes #2856 )
2018-10-25 13:31:37 +02:00
Bram Moolenaar
babfcf54ae
patch 8.1.0494: functions do not check for a window ID in other tabs
...
Problem: Functions do not check for a window ID in other tabs.
Solution: Also find the window ID in other than the current tab.
2018-10-25 13:11:16 +02:00
Bram Moolenaar
e6e3989c1b
patch 8.1.0493: argv() and argc() only work on the current argument list
...
Problem: argv() and argc() only work on the current argument list.
Solution: Add a window ID argument. (Yegappan Lakshmanan, closes #832 )
2018-10-25 12:32:11 +02:00
Bram Moolenaar
bf9679ae46
patch 8.1.0492: "Edit with existing Vim" list can get long
...
Problem: "Edit with existing Vim" list can get long.
Solution: Move the list to a submenu. (Ken Takata, closes #3561 )
2018-10-25 11:25:53 +02:00
Bram Moolenaar
0fd6be77de
patch 8.1.0491: if a terminal dump has CR it is considered corrupt
...
Problem: If a terminal dump has CR it is considered corrupt.
Solution: Ignore CR characters. (Nobuhiro Takasaki, closes #3558 )
2018-10-23 21:42:59 +02:00
Bram Moolenaar
eda9e9c2fe
patch 8.1.0490: MS-Windows: doesn't handle missing glibwinpthread-1.dll
...
Problem: MS-Windows: doesn't handle missing glibwinpthread-1.dll.
Solution: Adjust Cygwin/MinGW build file. (Ken Takata, closes #2827 )
2018-10-21 22:45:43 +02:00
Bram Moolenaar
b6f1480a6a
patch 8.1.0489: crash when autocmd clears vimpgrep location list
...
Problem: Crash when autocmd clears vimpgrep location list.
Solution: Return from qf_jump_edit_buffer() early. (Yegappan Lakshmanan)
2018-10-21 18:47:43 +02:00
Bram Moolenaar
9f84ded38b
patch 8.1.0488: using freed memory in quickfix code
...
Problem: Using freed memory in quickfix code. (Dominique Pelle)
Solution: Add the quickfix_busy() flag to postpone deleting quickfix lists
until it is safe. (Yegappan Lakshmanan, closes #3538 )
2018-10-20 20:54:02 +02:00
Bram Moolenaar
4c5d815256
patch 8.1.0487: no menus specifically for the terminal window
...
Problem: No menus specifically for the terminal window.
Solution: Add :tlmenu. (Yee Cheng Chin, closes #3439 ) Add a menu test.
2018-10-19 22:36:53 +02:00
Bram Moolenaar
42a4ea10af
patch 8.1.0486: can't build in MS-Windows
...
Problem: Can't build in MS-Windows.
Solution: Put mch_access() call inside #ifdef
2018-10-19 17:36:01 +02:00
Bram Moolenaar
839e81e12d
patch 8.1.0485: term_start() does not check if directory is accessible
...
Problem: term_start() does not check if directory is accessible.
Solution: Add mch_access() call. (Jason Franklin)
2018-10-19 16:53:39 +02:00
Bram Moolenaar
38654503b0
patch 8.1.0484: some file types are not recognized
...
Problem: Some file types are not recognized.
Solution: Update the file type detection.
2018-10-19 16:27:31 +02:00
Bram Moolenaar
2c64ca1802
Update runtime files
2018-10-19 16:22:31 +02:00
Bram Moolenaar
04c86d27fe
patch 8.1.0483: MinGW does not build tee.exe
...
Problem: MinGW does not build tee.exe.
Solution: Add build instructions. (Yasuhiro Matsumoto, closes #3548 )
2018-10-17 22:45:54 +02:00
Bram Moolenaar
115510f0bd
patch 8.1.0482: MinGW "make clean" deletes all .exe files
...
Problem: MinGW "make clean" deletes all .exe files.
Solution: Only delete .exe files that it builds. (Ken takata)
2018-10-17 22:12:14 +02:00
Bram Moolenaar
29e7fe55be
patch 8.1.0481: when "Terminal" highlight is reverted cursor doesn't show
...
Problem: When "Terminal" highlight is reverted cursor doesn't show.
Solution: Get the colors of the "Terminal" group. (closes #3546 )
2018-10-16 22:13:00 +02:00
Bram Moolenaar
b361db077f
patch 8.1.0480: MinGW build file uses different -I flags than MVC
...
Problem: MinGW build file uses different -I flags than MVC.
Solution: Add -I to $CFLAGS. (Ken takata)
2018-10-16 21:13:14 +02:00
Bram Moolenaar
64f410742f
patch 8.1.0479: failure when setting 'varsofttabstop' to end in a comma
...
Problem: Failure when setting 'varsofttabstop' to end in a comma. (Ralf
Schandl)
Solution: Reject value with trailing command. Add test for invalid values
(closes #3544 )
2018-10-15 22:51:50 +02:00
Bram Moolenaar
65dc12143a
patch 8.1.0478: cannot build with perl using MinGW
...
Problem: Cannot build with perl using MinGW.
Solution: Add -I. (Ken takata, Cesar Romani)
2018-10-15 20:11:18 +02:00
Bram Moolenaar
d95c3c253c
patch 8.1.0477: tiny build fails
...
Problem: Tiny build fails.
Solution: Add a dummy declaration for funccal_entry_T.
2018-10-14 22:38:09 +02:00
Bram Moolenaar
a2aad02830
patch 8.1.0476: memory leaks in test_escaped_glob
...
Problem: Memory leaks in test_escaped_glob.
Solution: Avoid failure when running the shell, use the sandbox.
2018-10-14 22:03:56 +02:00
Bram Moolenaar
27e80c885b
patch 8.1.0475: memory not freed on exit when quit in autocmd
...
Problem: Memory not freed on exit when quit in autocmd.
Solution: Remember funccal stack when executing autocmd.
2018-10-14 21:41:01 +02:00
Bram Moolenaar
a16bc54503
patch 8.1.0474: directory where if_perl.c is written is inconsistent
...
Problem: Directory where if_perl.c is written is inconsistent.
Solution: use auto/if_perl.c for MS-Windows. (Ken Takata, closes #3540 )
2018-10-14 16:25:10 +02:00
Bram Moolenaar
d6105cb408
patch 8.1.0473: user doesn't notice file does not exist when swap file does
...
Problem: User doesn't notice file does not exist when swap file does.
Solution: Add a note that the file cannot be found. Make the "still
running" notice stand out.
2018-10-13 19:06:27 +02:00
Bram Moolenaar
6cdb2c9811
patch 8.1.0472: dosinst command has a few flaws
...
Problem: Dosinst command has a few flaws.
Solution: Register DisplayIcon, DisplayVersion and Publisher for the
uninstaller. (closes #3485 ) Don't set 'diffexpr' if internal diff
is supported. Allow for using Vi compatible from the command line.
Remove needless sleeps. Add comments in the generated _vimrc.
(Ken Takata, closes #3525 )
2018-10-13 17:25:27 +02:00
Bram Moolenaar
453ce7c16b
patch 8.1.0471: some tests are flaky or fail on some systems
...
Problem: Some tests are flaky or fail on some systems.
Solution: Increase waiting time for port number. Use "cmd /c" to execute
"echo" on win32. (Ken Takata, closes #3534 )
2018-10-12 22:15:12 +02:00
Bram Moolenaar
3d6014f033
patch 8.1.0470: pointer ownership around fname_expand() is unclear
...
Problem: Pointer ownership around fname_expand() is unclear.
Solution: Allow b_ffname and b_sfname to point to the same allocated memory,
only free one. Update comments.
2018-10-11 19:27:47 +02:00
Bram Moolenaar
108e7b422b
patch 8.1.0469: too often indexing in qf_lists[]
...
Problem: Too often indexing in qf_lists[].
Solution: Use a qf_list_T pointer. (Yegappan Lakshmanan)
2018-10-11 17:39:12 +02:00
Bram Moolenaar
0664089ecc
patch 8.1.0468: MS-Windows: filter command with pipe character fails
...
Problem: MS-Windows: Filter command with pipe character fails. (Johannes
Riecken)
Solution: Find the pipe character outside of quotes. (Yasuhiro Matsumoto,
closes #1743 , closes #3523 )
2018-10-09 21:49:33 +02:00
Bram Moolenaar
1d3dbcf743
patch 8.1.0467: cannot build with Mac OS X 10.5
...
Problem: Cannot build with Mac OS X 10.5.
Solution: Change #ifdef into #if. (Akshay Hegde, closes #3022 )
2018-10-08 20:07:39 +02:00
Bram Moolenaar
6a2633b00b
patch 8.1.0466: autocmd test fails
...
Problem: Autocmd test fails.
Solution: Do call inchar() when flushing typeahead.
2018-10-07 23:16:36 +02:00
Bram Moolenaar
95ba5c364f
patch 8.1.0465: client-server test fails
...
Problem: Client-server test fails.
Solution: Change logic in EnumWindows().
2018-10-07 22:47:07 +02:00
Bram Moolenaar
1df2fa47b4
patch 8.1.0464: MS-Windows: job_info() has cmd without backslashes
...
Problem: MS-Windows: job_info() has cmd without backslashes. (Daniel
Hahler)
Solution: Use rem_backslash(). (closes #3517 , closes #3404 )
2018-10-07 21:36:11 +02:00
Bram Moolenaar
798184cc67
patch 8.1.0463: "simalt ~x" in .vimrc blocks swap file prompt
...
Problem: "simalt ~x" in .vimrc blocks swap file prompt.
Solution: Flush buffers before prompting. (Yasuhiro Matsumoto,
closes #3518 , closes #2192 )
2018-10-07 20:48:39 +02:00
Bram Moolenaar
c0543e145f
patch 8.1.0462: when using ConPTY Vim can be a child process
...
Problem: When using ConPTY Vim can be a child process.
Solution: To find a Vim window use both EnumWindows() and
EnumChildWindows(). (Nobuhiro Takasaki, closes #3521 )
2018-10-07 20:35:12 +02:00
Bram Moolenaar
00bf8cd211
patch 8.1.0461: quickfix code uses too many /* */ comments
...
Problem: Quickfix code uses too many /* */ comments.
Solution: Change to // comments. (Yegappan Lakshmanan)
2018-10-07 20:26:20 +02:00
Bram Moolenaar
1307d1c003
patch 8.1.0460: assert_fails() does not take a message argument
...
Problem: assert_fails() does not take a message argument
Solution: Add the argument.
2018-10-07 20:16:49 +02:00
Bram Moolenaar
a05a0d325c
patch 8.1.0459: Test_executable fails when there is a dog in the system
...
Problem: Test_executable fails when there is a dog in the system.
Solution: Rename the dog. (Hirohito Higashi)
2018-10-07 18:43:05 +02:00
Bram Moolenaar
df77cef92e
patch 8.1.0458: ml_get error and crash when using "do"
...
Problem: Ml_get error and crash when using "do".
Solution: Adjust cursor position also when diffupdate is not needed.
(Hirohito Higashi)
2018-10-07 17:46:42 +02:00
Bram Moolenaar
0cc7b2d6cc
patch 8.1.0457: win32 console: key mappings don't work
...
Problem: Win32 console: key mappings don't work.
Solution: Use another solution for the keypad keys that doesn't break
mappings. Some values will be negative. (Mike Williams)
2018-10-07 15:49:56 +02:00
Bram Moolenaar
d8f27b30d6
patch 8.1.0456: running test hangs when the input file is being edited
...
Problem: Running test hangs when the input file is being edited.
Solution: Use a SwapExists autocommand to ignore editing the test script.
2018-10-07 15:42:07 +02:00
Bram Moolenaar
019dfe6855
patch 8.1.0455: checking for empty quickfix stack is not consistent
...
Problem: Checking for empty quickfix stack is not consistent.
Solution: Use qf_stack_empty(). (Yegappan Lakshmanan)
2018-10-07 14:38:49 +02:00
Bram Moolenaar
2610990709
patch 8.1.0454: resolve() was not tested with a symlink cycle
...
Problem: resolve() was not tested with a symlink cycle.
Solution: Add a test. (Dominique Pelle, closes #3513 )
2018-10-06 15:43:17 +02:00
Bram Moolenaar
8295666dc2
patch 8.1.0453: MS-Windows: executable() is not reliable
...
Problem: MS-Windows: executable() is not reliable.
Solution: Use $PATHEXT properly. (Yasuhiro Matsumoto, closes #3412 )
2018-10-06 15:18:45 +02:00
Bram Moolenaar
7554c548a4
patch 8.1.0452: MS-Windows: not finding intl.dll
...
Problem: MS-Windows: not finding intl.dll.
Solution: Also find intl.dll next to libintl.dll. (Ken Takata)
2018-10-06 15:03:15 +02:00
Bram Moolenaar
2bc152ab53
patch 8.1.0451: Win32 console: keypad keys don't work
...
Problem: Win32 console: keypad keys don't work.
Solution: Use numbers instead of characters to avoid the value becoming
negative. (Mike Williams)
2018-10-03 20:44:20 +02:00
Bram Moolenaar
0e9deefb4f
patch 8.1.0450: build failure without the +fold feature
...
Problem: Build failure without the +fold feature.
Solution: Add #ifdef.
2018-10-02 21:48:34 +02:00
Bram Moolenaar
7701f30856
patch 8.1.0449: when 'rnu' is set folded lines are not displayed correctly
...
Problem: When 'rnu' is set folded lines are not displayed correctly.
(Vitaly Yashin)
Solution: When only redrawing line numbers do draw folded lines.
(closes #3484 )
2018-10-02 21:20:32 +02:00
Bram Moolenaar
4a5abbd613
patch 8.1.0448: cursorline not removed when using 'cursorbind'
...
Problem: Cursorline not removed when using 'cursorbind'. (Justin Keyes)
Solution: Store the last cursor line per window. (closes #3488 )
2018-10-02 18:26:10 +02:00
Bram Moolenaar
586c70cdfe
patch 8.1.0447: GUI scrollbar test fails with Athena and Motif
...
Problem: GUI scrollbar test fails with Athena and Motif.
Solution: When not using on-the-fly scrolling call normal_cmd().
2018-10-02 16:23:58 +02:00
Bram Moolenaar
4f88875725
patch 8.1.0446: options test fails in the GUI
...
Problem: Options test fails in the GUI.
Solution: Don't try changing 'term' in the GUI.
2018-10-02 15:06:40 +02:00
Bram Moolenaar
35bc7d6c52
patch 8.1.0445: setting 'term' does not store location for termcap options
...
Problem: Setting 'term' does not store location for termcap options.
Solution: Set the script context for termcap options that are changed when
'term' is set.
2018-10-02 14:45:10 +02:00
Bram Moolenaar
54ade9f7e3
patch 8.1.0444: unnecessary check for NULL pointer
...
Problem: Unnecessary check for NULL pointer.
Solution: Remove check and call vim_free() directly.
2018-10-02 14:15:12 +02:00
Bram Moolenaar
95bafa296a
Update runtime files.
2018-10-02 13:26:25 +02:00
Bram Moolenaar
6dff58f15c
patch 8.1.0443: unnecessary static function prototypes
...
Problem: Unnecessary static function prototypes.
Solution: Remove unnecessary prototypes.
2018-09-30 21:43:26 +02:00
Bram Moolenaar
f45d747ebf
patch 8.1.0442: GUI: cursor not drawn after ":redraw | sleep"
...
Problem: GUI: Cursor not drawn after ":redraw | sleep".
Solution: Flush the output. (closes #3496 )
2018-09-30 18:22:26 +02:00
Bram Moolenaar
d3dc062160
patch 8.1.0441: build failure without command line history
...
Problem: Build failure without command line history.
Solution: Move cmdline_init() outside of #ifdef.
2018-09-30 17:45:30 +02:00
Bram Moolenaar
2bfddfc508
patch 8.1.0440: remove() with a range not sufficiently tested
...
Problem: remove() with a range not sufficiently tested.
Solution: Add a test. (Dominique Pelle, closes #3497 )
2018-09-30 17:16:25 +02:00
Bram Moolenaar
438d176e35
patch 8.1.0439: recursive use of getcmdline() still not protected
...
Problem: Recursive use of getcmdline() still not protected.
Solution: Instead of saving the command buffer when making a call which may
cause recursiveness, save the buffer when actually being called
recursively.
2018-09-30 17:11:48 +02:00
Bram Moolenaar
b434ae2a1f
patch 8.1.0438: the ex_make() function is too long
...
Problem: The ex_make() function is too long.
Solution: Split it into several functions. (Yegappan Lakshmanan)
2018-09-28 23:09:55 +02:00
Bram Moolenaar
95892c27b2
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.
2018-09-28 22:26:54 +02:00
Bram Moolenaar
ee91c33570
patch 8.1.0436: can get the text of inputsecret() with getcmdline()
...
Problem: Can get the text of inputsecret() with getcmdline(). (Tommy Allen)
Solution: Don't return the text.
2018-09-25 22:27:35 +02:00
Bram Moolenaar
8c63e0ec31
patch 8.1.0435: cursorline highlight not removed in some situation
...
Problem: Cursorline highlight not removed in some situation. (Vitaly
Yashin)
Solution: Reset last_cursorline when resetting 'cursorline'. (Christian
Brabandt, closes #3481 )
2018-09-25 22:17:54 +02:00
Bram Moolenaar
09037503ea
patch 8.1.0434: copy_loclist() is too long
...
Problem: copy_loclist() is too long.
Solution: Split in multiple functions. (Yegappan Lakshmanan)
2018-09-25 22:08:14 +02:00
Bram Moolenaar
31cbadf74b
patch 8.1.0433: mapping can obtain text from inputsecret()
...
Problem: Mapping can obtain text from inputsecret(). (Tommy Allen)
Solution: Disallow CTRL-R = and CTRL-\ e when using inputsecret().
2018-09-25 20:48:57 +02:00
Bram Moolenaar
45c5c86e63
patch 8.1.0432: compiler warning for signed/unsigned
...
Problem: Compiler warning for signed/unsigned.
Solution: Add type cast. (Mike Williams)
2018-09-25 18:59:21 +02:00
Bram Moolenaar
6dae96ef7a
patch 8.1.0431: the qf_jump() function is too long
...
Problem: The qf_jump() function is too long.
Solution: Refactor to split it into several functions. (Yegappan Lakshmanan)
2018-09-24 21:50:12 +02:00
Bram Moolenaar
d339828b4b
patch 8.1.0430: Xargadd file left behind after running test
...
Problem: Xargadd file left behind after running test.
Solution: Delete the file. (Dominique Pelle)
2018-09-24 21:32:11 +02:00
Bram Moolenaar
c75878c923
patch 8.1.0429: no test for :lcd with 'shellslash'
...
Problem: No test for :lcd with 'shellslash'.
Solution: Add a test. (Daniel Hahler, closes #3475 )
2018-09-23 19:36:15 +02:00
Bram Moolenaar
3b30168f04
patch 8.1.0428: the :suspend command is not tested
...
Problem: The :suspend command is not tested.
Solution: Add a test. (Dominique Pelle, closes #3472 )
2018-09-22 21:37:39 +02:00
Bram Moolenaar
7ff8a3cfb6
patch 8.1.0427: MS-Windows GUI: using invalid encoded file name
...
Problem: MS-Windows GUI: using invalid encoded file name.
Solution: Drop the file name and return NULL. (Ken Takata, closes #3467 )
2018-09-22 14:39:15 +02:00
Bram Moolenaar
4841a7ccae
patch 8.1.0426: accessing invalid memory in SmcOpenConnection()
...
Problem: Accessing invalid memory in SmcOpenConnection().
Solution: Reduce size of errorstring by one. (Dominique Pelle, closes #3469 )
2018-09-22 14:08:49 +02:00
Bram Moolenaar
9cea87c577
patch 8.1.0425: ml_get error and crash with appendbufline()
...
Problem: ml_get error and crash with appendbufline(). (Masashi Iizuka)
Solution: Set per-window buffer info. (Hirohito Higashi, closes #3455 )
2018-09-21 16:59:45 +02:00
Bram Moolenaar
e76d7a63df
patch 8.1.0424: test output is very verbose, loading CI log is slow
...
Problem: Test output is very verbose, loading CI log is slow.
Solution: Redirect output to /dev/null. (Ken Takata, closes #3456 )
2018-09-21 16:37:25 +02:00
Bram Moolenaar
0bd4051732
patch 8.1.0423: MS-Windows: using dup-close for flushing a file
...
Problem: MS-Windows: using dup-close for flushing a file.
Solution: Use _commit(). (Ken Takata, closes #3463 )
2018-09-21 14:48:53 +02:00
Bram Moolenaar
4ff4290de1
patch 8.1.0422: cannot create map file with MinGW
...
Problem: Cannot create map file with MinGW.
Solution: Add support for $MAP. (Ken Takata, closes #3460 )
2018-09-21 14:43:10 +02:00
Bram Moolenaar
76c612a166
patch 8.1.0421: MS-Windows: Ruby path is wrong for Ruby 1.9 and later
...
Problem: MS-Windows: Ruby path is wrong for Ruby 1.9 and later.
Solution: Let -I argument depend on Ruby version. (Ken Takata, closes #3461 )
2018-09-21 14:31:51 +02:00
Bram Moolenaar
1f402806b8
patch 8.1.0420: generating vim.lib when using ActivePerl 5.20.3 or later
...
Problem: Generating vim.lib when using ActivePerl 5.20.3 or later.
Solution: Redefine XS_EXTERNAL(). (Ken Takata, closes #3462 )
2018-09-21 14:01:27 +02:00
Bram Moolenaar
de2bd37bec
patch 8.1.0419: Cygwin: running cproto fails with -O2
...
Problem: Cygwin: running cproto fails with -O2.
Solution: Strip -O2 for cproto. (Ken Takata, closes #3465 )
2018-09-21 13:56:25 +02:00
Bram Moolenaar
b872e63fc6
patch 8.1.0418: MS-Windows: cannot separate Lua include and library dirs
...
Problem: MS-Windows: cannot separate Lua include and library directories.
Solution: Add LUA_LIBDIR and LUA_INCDIR. (Ken Takata, closes #3464 )
2018-09-21 13:44:09 +02:00
Bram Moolenaar
036b09ca78
patch 8.1.0417: several command line arguments are not tested
...
Problem: Several command line arguments are not tested.
Solution: Add tests for -m, -M, -R and -Vfile. (Dominique Pelle,
closes #3458 )
2018-09-21 12:54:06 +02:00
Bram Moolenaar
b0e982bf05
patch 8.1.0416: sort doesn't report deleted lines
...
Problem: Sort doesn't report deleted lines.
Solution: Call msgmore(). (Christian Brabandt, closes #3454 )
2018-09-21 12:46:22 +02:00
Bram Moolenaar
d4f73438bb
patch 8.1.0415: not actually using 16 colors with vtp
...
Problem: Not actually using 16 colors with vtp.
Solution: Always use 256 colors when vtp is used. (Nobuhiro Takasaki,
closes #3432 )
2018-09-21 12:24:12 +02:00
Bram Moolenaar
3f3fb0b147
patch 8.1.0414: v:option_old is cleared when using :set in OptionSet autocmd
...
Problem: v:option_old and v:option_new are cleared when using :set in
OptionSet autocmd. (Gary Johnson)
Solution: Don't trigger OptionSet recursively.
2018-09-21 11:59:32 +02:00
Bram Moolenaar
933bef779a
patch 8.1.0413: test output is duplicated or missing
...
Problem: Test output is duplicated or missing.
Solution: Adjust the MS-Windows and Unix test makefiles. (Ken Takata,
closes #3452 )
2018-09-20 21:39:33 +02:00
Bram Moolenaar
92cbf62b87
patch 8.1.0412: cannot build with GTK 2.4
...
Problem: Cannot build with GTK 2.4.
Solution: Add back a few #ifdefs. (Ken Takata, closes #3447 )
Also support older GTK. (Tom Christensen)
2018-09-19 22:40:03 +02:00
Bram Moolenaar
cec12cd661
patch 8.1.0411: renamed file missing from distribution
...
Problem: Renamed file missing from distribution.
Solution: Rename screen.c to termscreen.c (Zdenek Dohnal, closes #3449 )
2018-09-19 22:00:30 +02:00
Bram Moolenaar
476c0db002
patch 8.1.0410: the ex_copen() function is too long
...
Problem: The ex_copen() function is too long.
Solution: Refactor to split off two functions. (Yegappan Lakshmanan)
2018-09-19 21:56:02 +02:00
Bram Moolenaar
4b1c9a91b5
patch 8.1.0409: startup test fails on MS-Windows
...
Problem: Startup test fails on MS-Windows.
Solution: Do the Arabic test in silent Ex mode. Loosen the check for -V2.
2018-09-19 21:06:31 +02:00
Bram Moolenaar
a87f8fd3fe
patch 8.1.0408: MSVC: cannot use the "x64" native compiler option
...
Problem: MSVC: cannot use the "x64" native compiler option.
Solution: Ignore case for %Platform%. Improve documentation. (Ken Takata)
2018-09-18 22:58:41 +02:00
Bram Moolenaar
fe15b7dfa6
patch 8.1.0407: quickfix code mixes using the stack and a list pointer
...
Problem: Quickfix code mixes using the stack and a list pointer.
Solution: Use a list pointer in more places. (Yegappan Lakshmanan,
closes #3443 )
2018-09-18 22:50:06 +02:00
Bram Moolenaar
9e81db9742
patch 8.1.0406: several command line arguments are not tested
...
Problem: Several command line arguments are not tested.
Solution: Add tests for -A, -F, -H, -p and -V. (Dominique Pelle,
closes #3446 )
2018-09-18 22:37:31 +02:00
Bram Moolenaar
664323e7c8
patch 8.1.0405: too many #ifdefs for GTK
...
Problem: Too many #ifdefs for GTK.
Solution: Define macros instead of using #ifdef. (Ken Takata, closes #3436 )
2018-09-18 22:30:07 +02:00
Bram Moolenaar
e961cba3cb
patch 8.1.0404: accessing invalid memory with long argument name
...
Problem: Accessing invalid memory with long argument name.
Solution: Use item_count instead of checking for a terminating NULL.
(Dominique Pelle, closes #3444 )
2018-09-18 21:51:47 +02:00
Bram Moolenaar
cc3a997746
patch 8.1.0403: header file missing from distribution
...
Problem: Header file missing from distribution.
Solution: Add src/protodef.h.
2018-09-18 21:41:47 +02:00
Bram Moolenaar
198fa066b2
patch 8.1.0402: the DiffUpdate event isn't triggered for :diffput
...
Problem: The DiffUpdate event isn't triggered for :diffput.
Solution: Also trigger DiffUpdate for :diffget and :diffput.
2018-09-18 21:20:26 +02:00
Bram Moolenaar
110bd60985
patch 8.1.0401: can't get swap name of another buffer
...
Problem: Can't get swap name of another buffer.
Solution: Add swapname(). (Ozaki Kiichi, closes #3441 )
2018-09-16 18:46:59 +02:00
Bram Moolenaar
d2b58c0a2c
patch 8.1.0400: using freed memory with :diffget
...
Problem: Using freed memory with :diffget.
Solution: Skip ex_diffupdate() while updating diffs. (closes #3442 )
2018-09-16 18:10:48 +02:00
Bram Moolenaar
65985ac998
patch 8.1.0399: 'hlsearch' highlight remains in other window
...
Problem: 'hlsearch' highlight remains in other window after cancelling
command.
Solution: Redraw all windows. Also remove unnecessary delays. (closes #3437 )
2018-09-16 17:08:04 +02:00
Bram Moolenaar
8f4499b816
patch 8.1.0398: no test for -o and -O command line arguments
...
Problem: No test for -o and -O command line arguments.
Solution: Add a test. (Dominique Pelle, closes #3438 )
2018-09-16 16:28:11 +02:00
Bram Moolenaar
e8fa05b5bc
patch 8.1.0397: no event triggered after updating diffs
...
Problem: No event triggered after updating diffs.
Solution: Add the DiffUpdated event.
2018-09-16 15:48:06 +02:00
Bram Moolenaar
42c63356d7
patch 8.1.0396: another compiler warning on 64-bit MS-Windows
...
Problem: Another compiler warning on 64-bit MS-Windows.
Solution: Add type cast. (Mike Williams)
2018-09-16 15:14:18 +02:00
Bram Moolenaar
6e272acc82
patch 8.1.0395: compiler warning on 64-bit MS-Windows
...
Problem: Compiler warning on 64-bit MS-Windows.
Solution: Add type cast. (Mike Williams)
2018-09-16 14:51:36 +02:00
Bram Moolenaar
e3521d9cbb
patch 8.1.0394: diffs are not always updated correctly
...
Problem: Diffs are not always updated correctly.
Solution: When using internal diff update for any changes properly.
2018-09-16 14:10:31 +02:00
Bram Moolenaar
785fc6567f
patch 8.1.0393: not all white space difference options available
...
Problem: Not all white space difference options available.
Solution: Add "iblank", "iwhiteall" and "iwhiteeol" to 'diffopt'.
2018-09-15 19:17:38 +02:00
Bram Moolenaar
50eb16c3b2
patch 8.1.0392: error while typing :/foo/s// with 'incsearch' enabled
...
Problem: Error while typing :/foo/s// with 'incsearch' enabled.
Solution: Do not give search errors when highlighting matches.
2018-09-15 15:42:40 +02:00
Bram Moolenaar
ac49f61a20
patch 8.1.0391: building in a shadow directory fails
...
Problem: Building in a shadow directory fails.
Solution: Don't link the xdiff directory but what's in it. (closes #3428 )
2018-09-15 15:08:52 +02:00
Bram Moolenaar
ab18673731
patch 8.1.0390: scrollbars are not tested
...
Problem: Scrollbars are not tested.
Solution: Add test_scrollbar() and a test.
2018-09-14 21:27:06 +02:00
Bram Moolenaar
da1f71d75f
patch 8.1.0389: :behave command is not tested
...
Problem: :behave command is not tested.
Solution: Add a test. (Dominique Pelle, closes #3429 )
2018-09-14 20:10:32 +02:00
Bram Moolenaar
bf1c1b8513
patch 8.1.0388: Coverity complains about possible NULL pointer use
...
Problem: Coverity complains about possible NULL pointer use.
Solution: Use get_tv_string() instead of get_tv_string_chk().
2018-09-13 21:30:05 +02:00
Bram Moolenaar
24839edc54
patch 8.1.0387: no test for 'ambiwidth' detection
...
Problem: No test for 'ambiwidth' detection.
Solution: Add a test.
2018-09-13 20:46:52 +02:00
Bram Moolenaar
fe8ef98dd1
patch 8.1.0386: cannot test with non-default option value
...
Problem: Cannot test with non-default option value.
Solution: Add test_option_not_set().
2018-09-13 20:31:54 +02:00
Bram Moolenaar
c91c500348
patch 8.1.0385: Coveralls badge doesn't update
...
Problem: Coveralls badge doesn't update.
Solution: Update the URL
2018-09-13 19:04:48 +02:00
Bram Moolenaar
8aeb504fc6
patch 8.1.0384: sign ordering depends on +netbeans feature
...
Problem: Sign ordering depends on +netbeans feature.
Solution: Also order signs without +netbeans. (Christian Brabandt,
closes #3224 )
2018-09-13 18:33:05 +02:00
Bram Moolenaar
a214079008
patch 8.1.0383: missing source file rename
...
Problem: Missing source file rename.
Solution: Update the dependency.
2018-09-13 18:05:48 +02:00
Bram Moolenaar
0f7683f973
patch 8.1.0382: some make programs can't handle "xdiff/../"
...
Problem: Some make programs can't handle dependency on "xdiff/../".
Solution: Strip it out.
2018-09-13 18:01:31 +02:00
Bram Moolenaar
5c6f574bd1
patch 8.1.0381: variable declaration not at start of block
...
Problem: Variable declaration not at start of block.
Solution: Fix line ordering.
2018-09-13 17:32:07 +02:00
Bram Moolenaar
32d19c1820
patch 8.1.0380: "make proto" doesn't work well
...
Problem: "make proto" doesn't work well.
Solution: Define a few more types for cproto. Update proto files. Fix that
workshop didn't build.
2018-09-13 17:26:54 +02:00
Bram Moolenaar
78dcd4f002
patch 8.1.0379: build dependencies are incomplete
...
Problem: Build dependencies are incomplete.
Solution: Update the build dependencies, mainly for xdiff. Adjust object
directory for libvterm and xdiff.
2018-09-13 17:23:28 +02:00
Bram Moolenaar
0d5f21c3df
patch 8.1.0378: CI build failure
...
Problem: CI build failure.
Solution: Include vim.h as ../vim.h. Fix compiler warning.
2018-09-13 15:58:58 +02:00
Bram Moolenaar
42335f50bc
patch 8.1.0377: xdiff doesn't use the Vim memory allocation functions
...
Problem: Xdiff doesn't use the Vim memory allocation functions.
Solution: Change the xdl_ defines. Check for out-of-memory. Rename
"ignored" to "vim_ignored".
2018-09-13 15:33:43 +02:00
Bram Moolenaar
c787539747
patch 8.1.0376: compiler warning for uninitialized variable
...
Problem: Compiler warning for uninitialized variable. (Tony Mechelynck)
Solution: Initialize the variable.
2018-09-13 14:57:41 +02:00
Bram Moolenaar
3b8defd0a5
patch 8.1.0375: cannot use diff mode with Cygwin diff.exe
...
Problem: Cannot use diff mode with Cygwin diff.exe. (Igor Forca)
Solution: Skip over unrecognized lines in the diff output.
2018-09-13 13:03:11 +02:00
Bram Moolenaar
bd9a53c06c
patch 8.1.0374: moving the cursor is slow when 'relativenumber' is set
...
Problem: Moving the cursor is slow when 'relativenumber' is set.
Solution: Only redraw the number column, not all lines.
2018-09-12 23:15:48 +02:00
Bram Moolenaar
1b7fefcbce
patch 8.1.0373: screen updating still slow when 'cursorline' is set
...
Problem: Screen updating still slow when 'cursorline' is set.
Solution: Fix setting last_cursorline.
2018-09-12 22:27:15 +02:00
Bram Moolenaar
90a997987d
patch 8.1.0372: screen updating slow when 'cursorline' is set
...
Problem: Screen updating slow when 'cursorline' is set.
Solution: Only redraw the old and new cursor line, not all lines.
2018-09-12 21:52:18 +02:00
Bram Moolenaar
643b614087
patch 8.1.0371: argument types for select() may be wrong
...
Problem: Argument types for select() may be wrong.
Solution: Use a configure macro. (Tobias Ulmer)
2018-09-12 20:29:09 +02:00
Bram Moolenaar
274cea35c6
patch 8.1.0370: not using internal diff if 'diffopt' is not changed
...
Problem: Not using internal diff if 'diffopt' is not changed.
Solution: Correct initialization of diff_flags. (Christian Brabandt)
2018-09-12 18:00:12 +02:00
Bram Moolenaar
67f8ab8299
patch 8.1.0369: continuation lines cannot contain comments
...
Problem: Continuation lines cannot contain comments.
Solution: Support using "\ .
2018-09-11 22:37:29 +02:00
Bram Moolenaar
25328e39d2
patch 8.1.0368: GTK code has too many #ifdefs and GTK 2.10 building fails
...
Problem: GTK code has too many #ifdefs and building fails with GTK 2.10.
Solution: Always use gtk_widget_get_window() and define it for older GTK
versions. (Ken Takata, closes #3421 )
2018-09-11 21:30:09 +02:00
Bram Moolenaar
84d9390480
patch 8.1.0367: getchar(1) no longer processes pending messages
...
Problem: getchar(1) no longer processes pending messages. (Yasuhiro
Matsumoto)
Solution: Call parse_queued_messages().
2018-09-11 20:10:20 +02:00
Bram Moolenaar
007921611b
patch 8.1.0366: pieces of the xdiff code are not used
...
Problem: Pieces of the xdiff code are not used.
Solution: Add "#if 0" to omit unused code.
2018-09-10 22:18:52 +02:00
Bram Moolenaar
4c7b08f640
patch 8.1.0365: function profile doesn't specify where it was defined
...
Problem: Function profile doesn't specify where it was defined.
Solution: Show the script name and line number.
2018-09-10 22:03:40 +02:00
Bram Moolenaar
e797abf3c7
patch 8.1.0364: compiler warning in xdiff code
...
Problem: Compiler warning in xdiff code. (Yegappan Lakshmanan)
Solution: Initialize directly.
2018-09-10 21:22:15 +02:00
Bram Moolenaar
c93262b2e3
patch 8.1.0363: internal diff isn't used by default as advertised
...
Problem: Internal diff isn't used by default as advertised.
Solution: Add "internal" to the default value of 'diffopt'.
Also add couple of files missing from the distribution.
2018-09-10 21:15:40 +02:00
Bram Moolenaar
f29c1c6aa3
patch 8.1.0362: cannot get the script line number when executing a function
...
Problem: Cannot get the script line number when executing a function.
Solution: Store the line number besides the script ID. (Ozaki Kiichi,
closes #3362 ) Also display the line number with ":verbose set".
2018-09-10 21:05:02 +02:00
Bram Moolenaar
6b0b83f768
patch 8.1.0361: remote user not used for completion
...
Problem: Remote user not used for completion. (Stucki)
Solution: Use $USER too. (Dominique Pelle, closes #3407 )
2018-09-10 19:03:05 +02:00
Bram Moolenaar
e828b7621c
patch 8.1.0360: using an external diff program is slow and inflexible
...
Problem: Using an external diff program is slow and inflexible.
Solution: Include the xdiff library. (Christian Brabandt, closes #2732 )
Use it by default.
2018-09-10 17:51:58 +02:00
Bram Moolenaar
93a1df2c20
Update runtime files.
2018-09-10 11:51:50 +02:00
Bram Moolenaar
6f8bdab8e2
patch 8.1.0359: no clue what test failed when using a screendump twice
...
Problem: No clue what test failed when using a screendump twice.
Solution: Add an extra argument to VerifyScreenDump().
2018-09-09 22:02:24 +02:00
Bram Moolenaar
a5c48c2698
patch 8.1.0358: crash when using term_dumpwrite() after the job finished
...
Problem: Crash when using term_dumpwrite() after the job finished.
Solution: Check for a finished job and give an error message.
2018-09-09 19:56:07 +02:00
Bram Moolenaar
02c972153d
patch 8.1.0357: instructions for tests are outdated
...
Problem: Instructions for tests are outdated. (Jason Franklin)
Solution: Update the text.
2018-09-09 15:56:06 +02:00
Bram Moolenaar
99f043a57d
patch 8.1.0356: using :s with 'incsearch' prevents CTRL-R CTRL-W
...
Problem: Using :s with 'incsearch' prevents CTRL-R CTRL-W. (Boris Staletic)
Solution: When past the pattern put cursor back in the start position.
(closes #3413 )
2018-09-09 15:54:14 +02:00
Bram Moolenaar
a750ac2288
patch 8.1.0355: incorrect adjusting the popup menu for the preview window
...
Problem: Incorrect adjusting the popup menu for the preview window.
Solution: Compute position and height properl. (Ronan Pigott) Also show at
least ten items. (closes #3414 )
2018-09-09 15:27:59 +02:00
Bram Moolenaar
53c8a478cc
patch 8.1.0354: packadd test fails on MS-Windows
...
Problem: Packadd test fails on MS-Windows.
Solution: Ignore difference between forward and backward slashes.
2018-09-08 19:12:12 +02:00
Bram Moolenaar
99396d4cbf
patch 8.1.0353: an "after" directory of a package is appended to 'rtp'
...
Problem: An "after" directory of a package is appended to 'rtp', which
will be after the user's "after" directory. ()
Solution: Insert the package "after" directory before any other "after"
directory in 'rtp'. (closes #3409 )
2018-09-08 18:21:16 +02:00
Bram Moolenaar
d4a1aabe37
patch 8.1.0352: browsing compressed tar files does not always work
...
Problem: Browsing compressed tar files does not always work.
Solution: Use the "file" command to get the compression type.
2018-09-08 15:10:34 +02:00
Bram Moolenaar
198cb66d65
patch 8.1.0351: 'incsearch' for :/foo/s//<Esc> changes last search pattern
...
Problem: 'incsearch' for :/foo/s//<Esc> changes last search pattern.
Solution: Save the last search pattern earlier.
2018-09-06 21:44:17 +02:00
Bram Moolenaar
0b1468884a
patch 8.1.0350: Vim may block on ch_sendraw()
...
Problem: Vim may block on ch_sendraw() when the job is sending data back to
Vim, which isn't read yet. (Nate Bosch)
Solution: Add the "noblock" option to job_start(). (closes #2548 )
2018-09-06 16:27:24 +02:00
Bram Moolenaar
ed5a9d6612
patch 8.1.0349: crash when wiping buffer in a callback
...
Problem: Crash when wiping buffer in a callback.
Solution: Do not handle messages when only peeking for a character.
(closes #2107 ) Add "redraw_flag" to test_override().
2018-09-06 13:14:43 +02:00
Bram Moolenaar
e67a7d690a
patch 8.1.0348: on Travis the slowest build is run last
...
Problem: On Travis the slowest build is run last. (Dominique Pelle)
Solution: Reorder the build entries.
2018-09-05 22:25:50 +02:00
Bram Moolenaar
f1c118be93
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 #3403 )
2018-09-03 22:08:10 +02:00
Bram Moolenaar
20aac6c112
Update runtime files.
2018-09-02 21:07:30 +02:00
Bram Moolenaar
acca8df9d4
patch 8.1.0346: building with Aap is outdated and unused
...
Problem: Building with Aap is outdated and unused.
Solution: Remove the Aap build files.
2018-09-02 15:27:07 +02:00
Bram Moolenaar
c9cc9c78f2
patch 8.1.0345: cannot get the window id associated with the location list
...
Problem: Cannot get the window id associated with the location list.
Solution: Add the "filewinid" argument to getloclist(). (Yegappan
Lakshmanan, closes #3202 )
2018-09-02 15:18:42 +02:00
Bram Moolenaar
7ee3f15b21
patch 8.1.0344: 'hlsearch' highlighting has a gap after /$
...
Problem: 'hlsearch' highlighting has a gap after /$.
Solution: Remove suspicious code. (Ricky Zhou, closes #3400 )
2018-09-02 15:07:28 +02:00
Bram Moolenaar
3c5b8cd254
patch 8.1.0343: 'shellslash' is not used for getcwd() with local directory
...
Problem: 'shellslash' is not used for getcwd() with local directory.
(Daniel Hahler)
Solution: Call slash_adjust() later. (closes #3399 )
2018-09-02 14:25:05 +02:00
Bram Moolenaar
94f01956a5
patch 8.1.0342: crash when a callback deletes a window that is being used
...
Problem: Crash when a callback deletes a window that is being used.
Solution: Do not unload a buffer that is being displayed while redrawing the
screen. Also avoid invoking callbacks while redrawing.
(closes #2107 )
2018-09-01 15:30:03 +02:00
Bram Moolenaar
32bbd00949
patch 8.1.0341: :argadd in empty buffer changes the buffer name
...
Problem: :argadd in empty buffer changes the buffer name. (Pavol Juhas)
Solution: Don't re-use the current buffer when not going to edit the file.
(closes #3397 ) Do re-use the current buffer for :next.
2018-08-31 23:06:22 +02:00
Bram Moolenaar
9049b68612
patch 8.1.0340: no test for :spellinfo
...
Problem: No test for :spellinfo.
Solution: Add a test. (Dominique Pelle, closes #3394 )
2018-08-31 22:26:53 +02:00
Bram Moolenaar
f13daa46da
patch 8.1.0339: wrong highlight when 'incsearch' set and cancelling :s
...
Problem: Wrong highlight when 'incsearch' set and cancelling :s.
Solution: Reset search line range. (Hirohito Higashi, Masamichi Abe)
2018-08-31 22:09:54 +02:00
Bram Moolenaar
f6ceaf1e05
patch 8.1.0338: MS-Windows: VTP doesn't work properly with Powershell
...
Problem: MS-Windows: VTP doesn't work properly with Powershell.
Solution: Adjust the color index. (Nobuhiro Takasaki, closes #3347 )
2018-08-30 17:47:05 +02:00
Bram Moolenaar
379fb76b08
patch 8.1.0337: :file fails in quickfix command
...
Problem: :file fails in quickfix command.
Solution: Allow :file without argument when curbuf_lock is set. (Jason
Franklin)
2018-08-30 15:58:28 +02:00
Bram Moolenaar
dd5d18eadf
patch 8.1.0336: mkview test still fails on CI
...
Problem: mkview test still fails on CI.
Solution: Ignore curswant, don't see another solution.
2018-08-30 14:16:06 +02:00
Bram Moolenaar
2bf4fe07b6
patch 8.1.0335: mkview test fails on CI
...
Problem: mkview test fails on CI.
Solution: Attempt to force recomputing curswant after folding.
2018-08-30 14:04:25 +02:00
Bram Moolenaar
8c9e7b00f6
patch 8.1.0334: 'autowrite' takes effect when buffer is not to be written
...
Problem: 'autowrite' takes effect when buffer is not to be written.
Solution: Don't write buffers that are not supposed to be written. (Even Q
Jones, closes #3391 ) Add tests for 'autowrite'.
2018-08-30 13:07:17 +02:00
Bram Moolenaar
92c1b69641
patch 8.1.0333: :mkview does not restore cursor properly after "$"
...
Problem: :mkview does not restore cursor properly after "$". (Dominique
Pelle)
Solution: Position the cursor with "normal! $".
2018-08-29 21:42:42 +02:00
Bram Moolenaar
a449a7c6b9
patch 8.1.0332: get Gdk-Critical error on first balloon show
...
Problem: Get Gdk-Critical error on first balloon show.
Solution: Get screen geometry using the draw area widget. (Davit Samvelyan,
closes #3386 )
2018-08-28 23:09:07 +02:00
Bram Moolenaar
fc65cabb15
Update runtime files.
2018-08-28 22:58:02 +02:00
Bram Moolenaar
627cb6a6b3
patch 8.1.0331: insufficient test coverage for :mkview and :loadview
...
Problem: Insufficient test coverage for :mkview and :loadview.
Solution: Add tests. (Dominique Pelle, closes #3385 )
2018-08-28 22:19:31 +02:00
Bram Moolenaar
6f6ef7c195
patch 8.1.0330: the qf_add_entries() function is too long
...
Problem: The qf_add_entries() function is too long.
Solution: Split in two parts. (Yegappan Lakshmanan)
2018-08-28 22:07:44 +02:00
Bram Moolenaar
a06afc7f5e
patch 8.1.0329: using inputlist() during startup results in garbage
...
Problem: Using inputlist() during startup results in garbage. (Dominique
Pelle)
Solution: Make sure the xterm tracing is stopped when disabling the mouse.
2018-08-27 23:24:16 +02:00
Bram Moolenaar
4cbdf155ca
patch 8.1.0328: inputlist() doesn't work with a timer
...
Problem: inputlist() doesn't work with a timer. (Dominique Pelle)
Solution: Don't redraw when cmdline_row is zero. (Hirohito Higashi,
closes #3239 )
2018-08-26 21:23:07 +02:00
Bram Moolenaar
0529583ff1
patch 8.1.0327: the "g CTRL-G" command isn't tested much
...
Problem: The "g CTRL-G" command isn't tested much.
Solution: Add more tests. (Dominique Pelle, closes #3369 )
2018-08-24 22:07:58 +02:00
Bram Moolenaar
98fc8d7b6c
patch 8.1.0326: screen dump does not consider NUL and space equal
...
Problem: Screen dump does not consider NUL and space equal.
Solution: Use temp variables instead of character from cell.
2018-08-24 21:30:28 +02:00
Bram Moolenaar
7c60505e10
patch 8.1.0325: strings in swap file may not be NUL terminated
...
Problem: Strings in swap file may not be NUL terminated. (Coverity)
Solution: Limit the length of the used string.
2018-08-23 23:01:27 +02:00
Bram Moolenaar
74c8be2c68
patch 8.1.0324: off-by-one error in cmdidx check
...
Problem: Off-by-one error in cmdidx check. (Coverity)
Solution: Use ">=" instead of ">".
2018-08-23 22:51:40 +02:00
Bram Moolenaar
2551c037e4
patch 8.1.0323: reverse order of VTP calls only needed the first time
...
Problem: Reverse order of VTP calls only needed the first time.
Solution: Add a flag to remember the state. (Nobuhiro Takasaki, closes #3366 )
2018-08-23 22:38:31 +02:00
Bram Moolenaar
7cb33a14c9
patch 8.1.0322: Test_copy_winopt() does not restore 'hidden'
...
Problem: Test_copy_winopt() does not restore 'hidden'.
Solution: Restore the option, fix indent. (Ozaki Kiichi, closes #3367 )
2018-08-23 22:20:35 +02:00
Bram Moolenaar
4edfe2d2a2
patch 8.1.0321: 'incsearch' regression: /\v highlights everything
...
Problem: 'incsearch' regression: /\v highlights everything.
Solution: Put back the empty_pattern() check.
2018-08-23 20:55:45 +02:00
Bram Moolenaar
8b0d5ce881
patch 8.1.0320: too much 'incsearch' highlight for pat matching everything
...
Problem: Too much 'incsearch' highlight for pattern matching everything.
Solution: Add the skiplen to the command and remove the line range.
(Christian Brabandt) Check for empty pattern earlier.
2018-08-22 23:05:44 +02:00
Bram Moolenaar
8e7218c459
patch 8.1.0319: bzero() function prototype doesn't work for Android
...
Problem: bzero() function prototype doesn't work for Android.
Solution: Add an #ifdef. (Elliott Hughes, closes #3365 )
2018-08-22 21:56:57 +02:00
Bram Moolenaar
3b3a506f57
patch 8.1.0318: the getftype() test may fail for char devices
...
Problem: The getftype() test may fail for char devices if the file
disappeared in between the listing and the getftype() call.
Solution: Ignore empty result. (Ozaki Kiichi, closes #3360 )
2018-08-22 20:16:16 +02:00
Bram Moolenaar
320bf2d85e
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 #3364 )
2018-08-22 20:06:26 +02:00
Bram Moolenaar
4c5765bc47
patch 8.1.0316: swapinfo() test fails on Travis
...
Problem: swapinfo() test fails on Travis.
Solution: Handle a long host name. (Ozaki Kiichi, closes #3361 )
Also make the version check flexible. (James McCoy)
2018-08-22 11:28:01 +02:00
Bram Moolenaar
c631f2df62
patch 8.1.0315: helpgrep with language doesn't work properly
...
Problem: Helpgrep with language doesn't work properly. (Takuya Fujiwara)
Solution: Check for the language earlier. (Hirohito Higashi)
2018-08-21 21:58:13 +02:00
Bram Moolenaar
47ad5656e1
patch 8.1.0314: build failure without the +eval feature
...
Problem: Build failure without the +eval feature. (Brenton Horne)
Solution: Add #ifdef. Also add the "dirty" item.
2018-08-21 21:09:07 +02:00
Bram Moolenaar
00f123a565
patch 8.1.0313: information about a swap file is unavailable
...
Problem: Information about a swap file is unavailable.
Solution: Add swapinfo(). (Enzo Ferber)
2018-08-21 20:28:54 +02:00
Bram Moolenaar
8e82c057ff
patch 8.1.0312: wrong type for flags used in signal handlers
...
Problem: Wrong type for flags used in signal handlers.
Solution: Use sig_atomic_t. (Dominique Pelle, closes #3356 )
2018-08-21 19:47:48 +02:00
Bram Moolenaar
8c5e0093c9
patch 8.1.0311: filtering entries in a quickfix list is not easy
...
Problem: Filtering entries in a quickfix list is not easy.
Solution: Add the cfilter plugin. (Yegappan Lakshmanan)
2018-08-21 19:22:23 +02:00
Bram Moolenaar
2f0f871159
patch 8.1.0310: file info msg not always suppressed with 'F' in 'shortmess'
...
Problem: File info message not always suppressed with 'F' in 'shortmess'.
(Asheq Imran)
Solution: Save and restore msg_silent. (Christian Brabandt, closes #3221 )
2018-08-21 18:50:18 +02:00
Bram Moolenaar
7feb35e778
patch 8.1.0309: profiling does not show a count for condition lines
...
Problem: Profiling does not show a count for condition lines. (Daniel
Hahler)
Solution: Count lines when not skipping. (Ozaki Kiichi, closes #2499 )
2018-08-21 17:49:54 +02:00
Bram Moolenaar
fd6100b2aa
patch 8.1.0308: a quick undo shows "1 seconds ago"
...
Problem: A quick undo shows "1 seconds ago". (Tony Mechelynck)
Solution: Add singular/plural message.
2018-08-21 17:07:45 +02:00
Bram Moolenaar
0f6b4f06de
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)
2018-08-21 16:56:34 +02:00
Bram Moolenaar
da6e8919e7
patch 8.1.0306: plural messages are not translated properly
...
Problem: Plural messages are not translated properly.
Solution: Add more usage of NGETTEXT(). (Sergey Alyoshin)
2018-08-21 15:12:14 +02:00
Bram Moolenaar
830e3583da
patch 8.1.0305: missing support for Lua 5.4 32 bits on Unix
...
Problem: Missing support for Lua 5.4 32 bits on Unix.
Solution: Define lua_newuserdatauv. (Kazunobu Kuriyama)
2018-08-21 14:23:35 +02:00
Bram Moolenaar
2e31048c30
patch 8.1.0304: no redraw when using a STOP signal on Vim and then CONT
...
Problem: No redraw when using a STOP signal on Vim and then a CONT signal.
Solution: Catch the CONT signal and set the terminal to raw mode. This is
like 8.1.0244 but without the screen redraw and a fix for
multi-threading suggested by Dominique Pelle.
2018-08-21 13:09:10 +02:00
Bram Moolenaar
c26f7c6053
patch 8.1.0303: line2byte() is wrong for last line with 'noeol'
...
Problem: line2byte() is wrong for last line with 'noeol' and 'nofixeol'.
Solution: Fix off-by-one error. (Shane Harper, closes #3351 )
2018-08-20 22:53:04 +02:00
Bram Moolenaar
f1883479be
patch 8.1.0302: crash when using :suspend and "fg"
...
Problem: Crash when using :suspend and "fg".
Solution: Undo patch 8.1.244.
2018-08-20 21:58:57 +02:00
Bram Moolenaar
3f6a16f022
patch 8.1.0301: GTK: input method popup displayed on wrong screen.
...
Problem: GTK: Input method popup displayed on wrong screen.
Solution: Add the screen position offset. (Ken Takata, closes #3268 )
2018-08-19 22:58:45 +02:00
Bram Moolenaar
d8f0cef2bd
patch 8.1.0300: the old window title might be freed twice
...
Problem: The old window title might be freed twice. (Dominique Pelle)
Solution: Do not free "oldtitle" in a signal handler but set a flag to have
it freed later.
2018-08-19 22:20:16 +02:00
Bram Moolenaar
142ae736d9
patch 8.1.0299: misplaced comment
...
Problem: misplaced comment
Solution: Remove comment
2018-08-19 17:04:01 +02:00
Bram Moolenaar
46fad2ef0b
patch 8.1.0298: window resize test sometimes fails on Mac
...
Problem: Window resize test sometimes fails on Mac.
Solution: Add Test_popup_and_window_resize() to flaky tests.
2018-08-19 16:09:27 +02:00
Bram Moolenaar
cea1f9ec52
patch 8.1.0297: MS-Windows: tests fail, Vim crashes
...
Problem: MS-Windows: tests fail, Vim crashes.
Solution: Fix long file name handling.
2018-08-19 14:38:42 +02:00
Bram Moolenaar
111bbd61e9
patch 8.1.0296: command parsing for 'incsearch' is a bit ugly
...
Problem: Command parsing for 'incsearch' is a bit ugly.
Solution: Return when there is no pattern. Put common checks together.
2018-08-18 21:23:05 +02:00
Bram Moolenaar
264cf5cfaf
patch 8.1.0295: no 'incsearch' highlighting for :vimgrep and similar
...
Problem: No 'incsearch' highlighting for :vimgrep and similar commands.
Solution: Parse the :vimgrep command and similar ones to locate the search
pattern. (Hirohito Higashi, closes #3344 )
2018-08-18 21:05:31 +02:00
Bram Moolenaar
3b9fcfcffa
patch 8.1.0294: MS-Windows: sometimes uses short directory name
...
Problem: MS-Windows: sometimes uses short directory name.
Solution: Expand to long file name with correct caps. (Nobuhiro Takasaki,
closes #3334 )
2018-08-18 20:20:27 +02:00
Bram Moolenaar
4d77c65a9e
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)
2018-08-18 19:59:54 +02:00
Bram Moolenaar
9bc1eac2c7
patch 8.1.0292: MS-Windows: the text "self-installing" confuses some users
...
Problem: MS-Windows: the text "self-installing" confuses some users.
Solution: Remove the text from the uninstall entry. (closes #3337 )
2018-08-18 19:04:37 +02:00
Bram Moolenaar
81f56536b1
patch 8.1.0291: 'incsearch' highlighting not used for :sort
...
Problem: 'incsearch' highlighting not used for :sort.
Solution: Handle pattern in :sort command.
2018-08-18 16:19:42 +02:00
Bram Moolenaar
b476cb7d8d
patch 8.1.0290: "cit" on an empty HTML tag changes the whole tag
...
Problem: "cit" on an empty HTML tag changes the whole tag.
Solution: Only adjust the area in Visual mode. (Andy Massimino,
closes #3332 )
2018-08-16 21:37:50 +02:00
Bram Moolenaar
2dfcef4c08
patch 8.1.0289: cursor moves to wrong column after quickfix jump
...
Problem: Cursor moves to wrong column after quickfix jump.
Solution: Set the curswant flag. (Andy Massimino, closes #3331 )
2018-08-15 22:29:51 +02:00
Bram Moolenaar
396659592f
patch 8.1.0288: quickfix code uses cmdidx too often
...
Problem: Quickfix code uses cmdidx too often.
Solution: Add is_loclist_cmd(). (Yegappan Lakshmanan)
2018-08-15 20:59:48 +02:00
Bram Moolenaar
37b15568c2
patch 8.1.0287: MAX is not defined everywhere
...
Problem: MAX is not defined everywhere.
Solution: Define MAX where needed.
2018-08-14 22:08:25 +02:00
Bram Moolenaar
167ae42685
patch 8.1.0286: 'incsearch' does not apply to :smagic and :snomagic
...
Problem: 'incsearch' does not apply to :smagic and :snomagic.
Solution: Add support. (Hirohito Higashi)
2018-08-14 21:32:21 +02:00
Bram Moolenaar
d7cc163570
patch 8.1.0285: compiler warning for conversion
...
Problem: Compiler warning for conversion.
Solution: Add a type cast. (Mike Williams)
2018-08-14 20:18:26 +02:00
Bram Moolenaar
2f6a346a4c
patch 8.1.0284: 'cursorline' highlighting wrong with 'incsearch'
...
Problem: 'cursorline' highlighting wrong with 'incsearch'.
Solution: Move the cursor back if the match is outside the range.
2018-08-14 18:16:52 +02:00
Bram Moolenaar
80d83c094d
patch 8.1.0283: missing test dump
...
Problem: Missing test dump.
Solution: Add the dump file
2018-08-14 17:28:56 +02:00
Bram Moolenaar
33c4dbb74b
patch 8.1.0282: 'incsearch' does not work with command modifiers
...
Problem: 'incsearch' does not work with command modifiers.
Solution: Skip command modifiers.
2018-08-14 16:06:16 +02:00
Bram Moolenaar
effed9315c
patch 8.1.0281: parsing command modifiers is not separated
...
Problem: Parsing command modifiers is not separated.
Solution: Move command modifier parsing to a separate function.
2018-08-14 13:38:17 +02:00
Bram Moolenaar
def7b1dc61
patch 8.1.0280: 'incsearch' highlighting does not work for ":g!/"
...
Problem: 'incsearch' highlighting does not work for ":g!/".
Solution: Skip the exclamation mark. (Hirohito Higashi)
2018-08-13 22:54:35 +02:00
Bram Moolenaar
2b926fcb3c
patch 8.1.0279: 'incsearch' highlighting does not skip white space
...
Problem: 'incsearch' highlighting does not skip white space.
Solution: Skip white space after the command. (issue #3321 )
2018-08-13 11:07:57 +02:00
Bram Moolenaar
60d0871000
patch 8.1.0278: 'incsearch' highlighting does not accept reverse range
...
Problem: 'incsearch' highlighting does not accept reverse range.
Solution: Swap the range when needed. (issue #3321 )
2018-08-12 21:53:15 +02:00
Bram Moolenaar
c7f08b7ee1
patch 8.1.0277: 'incsearch' highlighting wrong in a few cases
...
Problem: 'incsearch' highlighting wrong in a few cases.
Solution: Fix using last search pattern. Restore highlighting when changing
command. (issue #3321 )
2018-08-12 17:39:14 +02:00
Bram Moolenaar
164251ff80
patch 8.1.0276: no test for 'incsearch' highlighting with :s
...
Problem: No test for 'incsearch' highlighting with :s.
Solution: Add a screendump test.
2018-08-12 16:26:58 +02:00
Bram Moolenaar
976b847f43
patch 8.1.0275: 'incsearch' with :s doesn't start at cursor line
...
Problem: 'incsearch' with :s doesn't start at cursor line.
Solution: Set cursor before parsing address. (closes #3318 )
Also accept a match at the start of the first line.
2018-08-12 15:49:47 +02:00
Bram Moolenaar
21f990e1c2
patch 8.1.0274: 'incsearch' triggers on ":source"
...
Problem: 'incsearch' triggers on ":source".
Solution: Check for the whole command name.
2018-08-11 19:20:49 +02:00
Bram Moolenaar
ef73a28401
patch 8.1.0273: invalid memory access when using 'incsearch'
...
Problem: Invalid memory access when using 'incsearch'.
Solution: Reset "patlen" when using previous search pattern.
2018-08-11 19:02:22 +02:00
Bram Moolenaar
d473c8c101
Update runtime files.
2018-08-11 18:00:22 +02:00
Bram Moolenaar
f53c692240
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 #3308 )
2018-08-11 17:53:04 +02:00
Bram Moolenaar
b0acacd767
patch 8.1.0271: 'incsearch' doesn't work for :s, :g or :v
...
Problem: 'incsearch' doesn't work for :s, :g or :v.
Solution: Also use 'incsearch' for other commands that use a pattern.
2018-08-11 16:40:43 +02:00
Bram Moolenaar
b31a3acce1
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 #3312 )
2018-08-11 14:41:55 +02:00
Bram Moolenaar
51e9fbf1c7
patch 8.1.0269: Ruby Kernel.#p method always returns nil
...
Problem: Ruby Kernel.#p method always returns nil.
Solution: Copy p method implementation from Ruby code. (Masataka Pocke
Kuwabara, closes #3315 )
2018-08-11 14:24:11 +02:00
Bram Moolenaar
d569bb0299
patch 8.1.0268: file type checking has too many #ifdef
...
Problem: File type checking has too many #ifdef.
Solution: Always define the S_IF macros. (Ken Takata, closes #3306 )
2018-08-11 13:57:20 +02:00
Bram Moolenaar
90f1e2b7bc
patch 8.1.0267: no good check if restoring quickfix list worked
...
Problem: No good check if restoring quickfix list worked.
Solution: Let qf_restore_list() return OK/FAIL. (Yegappan Lakshmanan)
2018-08-11 13:36:56 +02:00
Bram Moolenaar
ee8415bc59
patch 8.1.0266: parsing Ex address range is not a separate function
...
Problem: Parsing Ex address range is not a separate function.
Solution: Refactor do_one_cmd() to separate address parsing.
2018-08-10 23:13:12 +02:00
Bram Moolenaar
0ee81cb638
patch 8.1.0265: the getcmdline() function is way too big
...
Problem: The getcmdline() function is way too big.
Solution: Factor out the incremental search highlighting.
2018-08-10 22:07:32 +02:00
Bram Moolenaar
efe03738f6
patch 8.1.0264: backup tests fail when CWD is in /tmp
...
Problem: Backup tests fail when CWD is in /tmp.
Solution: Make 'backupskip' empty. (Christian Brabandt, closes #3301 )
2018-08-09 22:26:38 +02:00
Bram Moolenaar
4b16ee743e
patch 8.1.0263: channel log doesn't show part of channel
...
Problem: Channel log doesn't show part of channel.
Solution: Add "sock", "out", "err" or "in". (Ozaki Kiichi, closes #3303 )
2018-08-09 22:15:34 +02:00
Bram Moolenaar
1598f9937a
patch 8.1.0262: not enough testing for getftype()
...
Problem: Not enough testing for getftype().
Solution: Add a test. (Dominique Pelle, closes #3300 )
2018-08-09 22:08:57 +02:00
Bram Moolenaar
38efd1d17a
patch 8.1.0261: Coverity complains about a negative array index
...
Problem: Coverity complains about a negative array index.
Solution: When qf_id2nr() cannot find the list then don't set qf_curlist.
2018-08-09 21:52:24 +02:00
Bram Moolenaar
4d37557ac6
patch 8.1.0260: no LGTM logo in README file
...
Problem: No LGTM logo in README file.
Solution: Add one. (Bas van Schaik, closes #3305 )
2018-08-09 21:33:38 +02:00
Bram Moolenaar
3f347e4716
patch 8.1.0259: no test for fixed quickfix issue
...
Problem: No test for fixed quickfix issue.
Solution: Add a test. Clean up the code a bit. (Yegappan Lakshmanan)
2018-08-09 21:19:20 +02:00
Bram Moolenaar
af559d2c9f
patch 8.1.0258: not enough testing for the CompleteDone event
...
Problem: Not enough testing for the CompleteDone event.
Solution: Add a test. (closes #3297 )
2018-08-08 22:55:41 +02:00
Bram Moolenaar
bfde0b482d
patch 8.1.0257: no test for pathshorten()
...
Problem: No test for pathshorten().
Solution: Add a test. (Dominique Pelle, closes #3295 )
2018-08-08 22:27:31 +02:00
Bram Moolenaar
9fa9506853
patch 8.1.0256: using setline() in TextChangedI splits undo
...
Problem: Using setline() in TextChangedI splits undo.
Solution: Use another solution for undo not working properly.
2018-08-08 22:08:32 +02:00
Bram Moolenaar
f8f88f89e1
patch 8.1.0255: backup test fails when using shadow directory
...
Problem: Backup test fails when using shadow directory.
Solution: Remove check for "src".
2018-08-08 11:02:32 +02:00
Bram Moolenaar
980bab457e
patch 8.1.0254: cannot build on MS-Windows; unused macro HAVE_HANDLE_DROP
...
Problem: Cannot build on MS-Windows; Unused macro HAVE_HANDLE_DROP.
Solution: Adjust #ifdef. Delete the macro.
2018-08-07 22:42:53 +02:00
Bram Moolenaar
40385dbcdf
patch 8.1.0253: saving and restoring window title does not always work
...
Problem: Saving and restoring window title does not always work.
Solution: Use the stack push and pop commands. (Kouichi Iwamoto,
closes #3059 )
2018-08-07 22:31:44 +02:00
Bram Moolenaar
de3b3677f7
patch 8.1.0252: quickfix functions are too long
...
Problem: Quickfix functions are too long.
Solution: Refactor. (Yegappan Lakshmanan, closes #2950 )
2018-08-07 21:54:41 +02:00
Bram Moolenaar
b782ba475a
patch 8.1.0251: using full path is not supported for 'backupdir'
...
Problem: Using a full path is supported for 'directory' but not for
'backupdir'. (Mikolaj Machowski)
Solution: Support 'backupdir' as well. (Christian Brabandt, closes #179 )
2018-08-07 21:39:28 +02:00
Bram Moolenaar
b1cf16113f
patch 8.1.0250: MS-Windows using VTP: windows size change incorrect
...
Problem: MS-Windows using VTP: windows size change incorrect.
Solution: Call SetConsoleScreenBufferSize() first. (Nobuhiro Takasaki,
closes #3164 )
2018-08-07 20:47:16 +02:00
Bram Moolenaar
7ebf4e1c34
patch 8.1.0249: GTK: when screen DPI changes Vim does not handle it
...
Problem: GTK: when screen DPI changes Vim does not handle it.
Solution: Handle the gtk-xft-dpi signal. (Roel van de Kraats,
closes #2357 )
2018-08-07 20:01:40 +02:00
Bram Moolenaar
8d8a65e389
patch 8.1.0248: duplicated quickfix code
...
Problem: duplicated quickfix code.
Solution: Move the code to a function.
2018-08-07 19:48:08 +02:00
Bram Moolenaar
447bd5a346
patch 8.1.0247: Python: error message for failing import is incorrect
...
Problem: Python: error message for failing import is incorrect.
Solution: Adjust how modules are loaded. (Ozaki Kiichi, closes #3162 )
2018-08-07 19:45:27 +02:00
Bram Moolenaar
ee380ae376
patch 8.1.0246: build failure without the +eval feature
...
Problem: Build failure without the +eval feature.
Solution: Add #ifdef
2018-08-07 19:32:52 +02:00
Bram Moolenaar
91d2e783b4
patch 8.1.0245: calling setline() in TextChangedI autocmd breaks undo
...
Problem: Calling setline() in TextChangedI autocmd breaks undo. (Jason
Felice)
Solution: Don't save lines for undo when already saved. (closes #3291 )
2018-08-07 19:05:01 +02:00
Bram Moolenaar
917e32bda5
patch 8.1.0244: no redraw when using a STOP signal on Vim and then CONT
...
Problem: No redraw when using a STOP signal on Vim and then a CONT signal.
Solution: Catch the CONT signal and force a redraw. (closes #3285 )
2018-08-07 17:38:41 +02:00
Bram Moolenaar
5db7eec423
patch 8.1.0243: using :term ++close ++hidden closes a window
...
Problem: Using :term ++close ++hidden closes a window. (Marcin Szamotulski)
Solution: Don't close the window if only using it temporarily for unloading
the terminal buffer. (closes #3287 )
2018-08-07 16:33:18 +02:00
Bram Moolenaar
02ab97709d
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 #3290 )
2018-08-07 14:55:09 +02:00
Bram Moolenaar
7cc596547a
patch 8.1.0241: effect of ":tabmove N" is not clear
...
Problem: Effect of ":tabmove N" is not clear.
Solution: Add a test that shows the behavior. (Christian Brabandt,
closes #3288 )
2018-08-07 13:14:46 +02:00
Bram Moolenaar
3cb4448b8a
patch 8.1.0240: g:actual_curbuf set in wrong scope
...
Problem: g:actual_curbuf set in wrong scope. (Daniel Hahler)
Solution: Prepend the "g:" name space. (closes #3279 )
2018-08-05 13:22:26 +02:00
Bram Moolenaar
218beb3e96
patch 8.1.0239: now Ruby build fails on other systems
...
Problem: Now Ruby build fails on other systems.
Solution: Always define rb_intern. (Ken Takata, closes #3275 )
2018-08-04 17:24:44 +02:00
Bram Moolenaar
7da1fb5532
patch 8.1.0238: 'buftype' is cleared when using ":term ++hidden cat"
...
Problem: 'buftype' is cleared when using ":term ++hidden cat". (Marcin
Szamotulski)
Solution: Set the "options initialized" flag earlier. (closes #3278 )
2018-08-04 16:54:11 +02:00
Bram Moolenaar
87ea64ca96
patch 8.1.0237: Ruby on Cygwin doesn't always work
...
Problem: Ruby on Cygwin doesn't always work.
Solution: Use LIBRUBY_SO if LIBRUBY_ALIASES isn't set. (Ken Takata)
2018-08-04 15:13:34 +02:00
Bram Moolenaar
82593c1a3a
patch 8.1.0236: Ruby build fails when ruby_intern is missing
...
Problem: Ruby build fails when ruby_intern is missing.
Solution: Do not use ruby_intern2. (Ken Takata)
2018-08-03 22:03:17 +02:00
Bram Moolenaar
3bf5e6a4c8
patch 8.1.0235: more help tags that jump to the wrong location
...
Problem: More help tags that jump to the wrong location.
Solution: Add more exceptions and a table for "expr-" tags. (Hirohito
Higashi)
2018-08-02 22:23:57 +02:00
Bram Moolenaar
41c363a315
patch 8.1.0234: incorrect reference counting in Perl interface
...
Problem: Incorrect reference counting in Perl interface.
Solution: Call SvREFCNT_inc more often, add a test. (Damien)
2018-08-02 21:46:51 +02:00
Bram Moolenaar
ded27a1feb
patch 8.1.0233: "safe" argument of call_vim_function() is always FALSE
...
Problem: "safe" argument of call_vim_function() is always FALSE.
Solution: Remove the argument.
2018-08-01 19:06:03 +02:00
Bram Moolenaar
f711cb2f12
patch 8.1.0232: Ruby error does not include backtrace
...
Problem: Ruby error does not include backtrace.
Solution: Add an error backtrace. (Masataka Pocke Kuwabara, closes #3267 )
2018-08-01 18:42:13 +02:00
Bram Moolenaar
a5bc38b8c1
patch 8.1.0231: :help -? goes to help for -+
...
Problem: :help -? goes to help for -+.
Solution: Add -? to list of special cases. (Hirohito Higashi)
2018-08-01 18:03:02 +02:00
Bram Moolenaar
91335e5a67
patch 8.1.0230: directly checking 'buftype' value
...
Problem: Directly checking 'buftype' value.
Solution: Add the bt_normal() function. (Yegappan Lakshmanan)
2018-08-01 17:53:12 +02:00
Bram Moolenaar
d2855f5454
Update runtime files.
2018-07-31 22:23:58 +02:00
Bram Moolenaar
79c2ad50b8
patch 8.1.0229: crash when dumping profiling data
...
Problem: Crash when dumping profiling data.
Solution: Reset flag indicating that initialization was done.
2018-07-29 17:40:43 +02:00
Bram Moolenaar
92d147be95
patch 8.1.0228: dropping files is ignored while Vim is busy
...
Problem: Dropping files is ignored while Vim is busy.
Solution: Postpone the effect of dropping files until it's safe.
2018-07-29 17:35:23 +02:00
Bram Moolenaar
fda95e7572
patch 8.1.0227: spaces instead of tabs in makefile
...
Problem: Spaces instead of tabs in makefile.
Solution: Use tabs and fix sorting. (Ken Takata)
2018-07-29 16:13:17 +02:00
Bram Moolenaar
1f0bfe5617
patch 8.1.0226: too many #ifdefs
...
Problem: Too many #ifdefs.
Solution: Graduate the +vreplace feature, it's not much code and quite a few
#ifdefs.
2018-07-29 16:09:22 +02:00
Bram Moolenaar
612cc3888b
patch 8.1.0225: mode() does not indicate using CTRL-O from Insert mode
...
Problem: Mode() does not indicate using CTRL-O from Insert mode.
Solution: Add "niI", "niR" and "niV" to mode() result. (closes #3000 )
2018-07-29 15:34:26 +02:00
Bram Moolenaar
91f84f6e11
Update runtime files.
2018-07-29 15:07:52 +02:00
Bram Moolenaar
fdd7155fab
patch 8.1.0224: hang in bracketed paste mode when t_PE not encountered
...
Problem: Hang in bracketed paste mode when t_PE not encountered.
Solution: Break out of the loop when got_int is set. (suggested by Christian
Brabandt, closes #3146 )
2018-07-28 23:12:05 +02:00
Bram Moolenaar
6ab9e429da
patch 8.1.0223: completing shell command finds sub-directories in $PATH
...
Problem: Completing shell command finds sub-directories in $PATH.
Solution: Remove EW_DIR when completing an item in $PATH. (Jason Franklin)
2018-07-28 19:20:13 +02:00
Bram Moolenaar
73b4abae5d
patch 8.1.0222: errors are reported for "make install"
...
Problem: Errors are reported for "make install".
Solution: Skip missing language files. (Christian Brabandt, closes #3254 )
2018-07-28 18:16:48 +02:00
Bram Moolenaar
edd6aacb01
patch 8.1.0221: not enough testing for the Ruby interface
...
Problem: Not enough testing for the Ruby interface.
Solution: Add more tests. (Dominique Pelle, closes #3252 )
2018-07-28 17:29:19 +02:00
Bram Moolenaar
d84b26a03b
patch 8.1.0220: Ruby converts v:true and v:false to a number
...
Problem: Ruby converts v:true and v:false to a number.
Solution: Use Qtrue and Qfalse instead. (Masataka Pocke Kuwabara,
closes #3259 )
2018-07-28 17:18:09 +02:00
Bram Moolenaar
2c8c681bfc
patch 8.1.0219: expanding ## fails to escape backtick
...
Problem: Expanding ## fails to escape backtick.
Solution: Escape a backtick in a file name. (closes #3257 )
2018-07-28 17:07:52 +02:00
Bram Moolenaar
95e51470f1
patch 8.1.0218: cannot add matches to another window
...
Problem: Cannot add matches to another window. (Qiming Zhao)
Solution: Add the "window" argument to matchadd() and matchaddpos().
(closes #3260 )
2018-07-28 16:55:56 +02:00
Bram Moolenaar
fd249460fe
patch 8.1.0217: compiler warning for variable set but not used
...
Problem: Compiler warning for variable set but not used.
Solution: Move tilde_file inside #ifdef. (Hirohito Higashi, closes #3255 )
2018-07-28 16:14:30 +02:00
Bram Moolenaar
8e85db0376
patch 8.1.0216: part of file not indented properly
...
Problem: Part of file not indented properly.
Solution: Adjust the indent. (Ken Takata)
2018-07-27 23:16:51 +02:00
Bram Moolenaar
d2a054910b
patch 8.1.0215: no error if configure --with-x cannot configure X
...
Problem: No error if configure --with-x cannot configure X.
Solution: Check that when --with-x is used X can be configured.
2018-07-27 22:35:15 +02:00
Bram Moolenaar
83ec2a7f5f
patch 8.1.0214: +autochdir feature not reported by has() or :version
...
Problem: +autochdir feature not reported by has() or :version.
Solution: Add the feature in the list.
2018-07-27 22:08:59 +02:00
Bram Moolenaar
0a08c63da1
patch 8.1.0213: CTRL-W CR does not work properly in a quickfix window
...
Problem: CTRL-W CR does not work properly in a quickfix window.
Solution: Split the window if needed. (Jason Franklin)
2018-07-25 22:36:52 +02:00
Bram Moolenaar
53901442f3
patch 8.1.0212: preferred cursor column not set in interfaces
...
Problem: Preferred cursor column not set in interfaces.
Solution: Set w_set_curswant when setting the cursor. (David Hotham,
closes #3060 )
2018-07-25 22:02:36 +02:00
Bram Moolenaar
00136dc321
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 #3072 )
2018-07-25 21:19:13 +02:00
Bram Moolenaar
6f8d2ac6f1
patch 8.1.0210: still a few K&R function declarations
...
Problem: Still a few K&R function declarations.
Solution: Use ANSI function declarations (Hirohito Higashi)
2018-07-25 19:49:45 +02:00
Bram Moolenaar
b6c8cd8dc3
patch 8.1.0209: stderr output from Ruby messes up display
...
Problem: Stderr output from Ruby messes up display.
Solution: Turn the stderr output into a Vim message. (Masataka Pocke
Kuwabara, closes #3238 )
2018-07-24 05:41:30 +02:00
Bram Moolenaar
7624af0294
patch 8.1.0208: file left behind after running individual test
...
Problem: File left behind after running individual test.
Solution: Delete the file.
2018-07-24 04:51:20 +02:00
Bram Moolenaar
68f1b1b37f
patch 8.1.0207: need many menu translation files to cover regions
...
Problem: Need many menu translation files to cover regions.
Solution: When there is no region match, try without. (Christian Brabandt)
2018-07-23 05:10:14 +02:00
Bram Moolenaar
cd96eef3a8
patch 8.1.0206: duplicate test function name
...
Problem: Duplicate test function name.
Solution: Rename both functions.
2018-07-23 04:49:23 +02:00
Bram Moolenaar
9cf4b5005f
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 #3241 )
2018-07-23 04:12:03 +02:00
Bram Moolenaar
947b39e761
patch 8.1.0204: inputlist() is not tested
...
Problem: inputlist() is not tested.
Solution: Add a test. (Dominique Pelle, closes #3240 )
2018-07-22 19:36:37 +02:00
Bram Moolenaar
578333b2ec
patch 8.1.0203: building with Perl 5.28 fails on Windows
...
Problem: Building with Perl 5.28 fails on Windows.
Solution: Define Perl_mg_get. (closes #3196 )
2018-07-22 07:31:09 +02:00
Bram Moolenaar
6183ccbd67
patch 8.1.0202: :version always shows +packages
...
Problem: :version always shows +packages. (Takuya Fujiwara)
Solution: Add #ifdef (closes #3198 ) Also for has().
2018-07-22 05:08:11 +02:00
Bram Moolenaar
79a494d5e2
patch 8.1.0201: newer Python uses "importlib" instead of "imp"
...
Problem: Newer Python uses "importlib" instead of "imp".
Solution: Use "importlib" for newer Python versions. (closes #3163 )
2018-07-22 04:30:21 +02:00
Bram Moolenaar
a9604e6145
Update runtime files.
2018-07-21 05:56:22 +02:00
Bram Moolenaar
872e451e8c
patch 8.1.0200: spellbadword() not tested
...
Problem: spellbadword() not tested.
Solution: Add a test. (Dominique Pelle, closes #3235 )
2018-07-20 23:36:26 +02:00
Bram Moolenaar
66ab916935
patch 8.1.0199: spellbadword() does not check for caps error
...
Problem: spellbadword() does not check for caps error. (Dominique Pelle)
Solution: Adjust capcol when advancing.
2018-07-20 20:28:48 +02:00
Bram Moolenaar
0a6efcd27d
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.
2018-07-20 19:56:10 +02:00
Bram Moolenaar
9e42c86648
patch 8.1.0197: Windows GUI: title for search/replace is wrong
...
Problem: Windows GUI: title for search/replace is wrong.
Solution: Remove remark about doubling backslash. (closes #3230 )
2018-07-20 05:03:16 +02:00
Bram Moolenaar
f63db65b24
patch 8.1.0196: terminal debugger error with .gdbinit file
...
Problem: Terminal debugger error with .gdbinit file.
Solution: Check two lines for the "new ui" response. (hint from Hirohito
Higashi)
2018-07-19 04:13:36 +02:00
Bram Moolenaar
963c1ad5d0
patch 8.1.0195: terminal debugger commands don't always work
...
Problem: Terminal debugger commands don't always work. (Dominique Pelle)
Solution: Set 'cpo' to its default value when defining commands. (Christian
Brabandt)
2018-07-19 02:55:01 +02:00
Bram Moolenaar
414998023f
patch 8.1.0194: possibly use of NULL pointer
...
Problem: Possibly use of NULL pointer. (Coverity)
Solution: Reset the re_in_use flag earlier.
2018-07-18 06:02:09 +02:00
Bram Moolenaar
ca4cc018ad
patch 8.1.0193: terminal debugger buttons don't always work
...
Problem: Terminal debugger buttons don't always work. (Dominique Pelle)
Solution: Set 'cpo' to its default value.
2018-07-17 05:55:12 +02:00
Bram Moolenaar
0270f38e1a
patch 8.1.0192: executing regexp recursively fails with a crash
...
Problem: Executing regexp recursively fails with a crash.
Solution: Move global variables into "rex".
2018-07-17 05:43:58 +02:00
Bram Moolenaar
3166afd945
patch 8.1.0191: Perl test fails in 24 line terminal
...
Problem: Perl test fails in 24 line terminal.
Solution: Create fewer windows.
2018-07-16 18:09:14 +02:00
Bram Moolenaar
18c4f1badb
patch 8.1.0190: Perl refcounts are wrong
...
Problem: Perl refcounts are wrong.
Solution: Improve refcounting. Add a test. (Damien)
2018-07-16 17:45:38 +02:00
Bram Moolenaar
d90a144eda
patch 8.1.0189: function defined in sandbox not tested
...
Problem: Function defined in sandbox not tested.
Solution: Add a text.
2018-07-15 20:24:31 +02:00
Bram Moolenaar
b477af2260
Update runtime files.
2018-07-15 20:20:18 +02:00
Bram Moolenaar
2196bca737
patch 8.1.0188: no test for ":cscope add"
...
Problem: No test for ":cscope add".
Solution: Add a test. (Dominique Pelle, closes #3212 )
2018-07-15 17:36:32 +02:00
Bram Moolenaar
7132ddc101
patch 8.1.0187: getwininfo() and win_screenpos() return different numbers
...
Problem: getwininfo() and win_screenpos() return different numbers.
Solution: Add one to "wincol" and "winrow" from getwininfo().
2018-07-15 17:01:11 +02:00
Bram Moolenaar
44a693a1bd
patch 8.1.0186: test for getwininfo() fails in GUI
...
Problem: Test for getwininfo() fails in GUI.
Solution: Account for missing tabline.
2018-07-14 22:23:47 +02:00
Bram Moolenaar
1ce9a1515b
patch 8.1.0185: running tests writes lua.vim even though it is not used
...
Problem: Running tests writes lua.vim even though it is not used.
Solution: Stop writing lua.vim.
2018-07-14 21:48:46 +02:00
Bram Moolenaar
b6959a8e06
patch 8.1.0184: not easy to figure out the window layout
...
Problem: Not easy to figure out the window layout.
Solution: Add "wincol" and "winrow" to what getwininfo() returns.
2018-07-14 21:41:44 +02:00
Bram Moolenaar
1741367131
patch 8.1.0183: Lua API changed, breaking the build
...
Problem: Lua API changed, breaking the build.
Solution: Adjust prototype of lua_rawgeti(). (Ken Takata,
closes #3157 , closes #3144 )
2018-07-14 20:49:42 +02:00
Bram Moolenaar
4fc85003c5
patch 8.1.0182: Unicode standard was updated
...
Problem: Unicode standard was updated.
Solution: Include the changes. (Christian Brabandt)
2018-07-14 19:30:36 +02:00
Bram Moolenaar
a43ebe9454
patch 8.1.0181: memory leak with trailing characters in skip expression
...
Problem: Memory leak with trailing characters in skip expression.
Solution: Free the return value.
2018-07-14 17:25:01 +02:00
Bram Moolenaar
d6ef5f9b3d
patch 8.1.0180: static analysis errors in Lua interface
...
Problem: Static analysis errors in Lua interface. (Coverity)
Solution: Check for NULL pointers.
2018-07-13 22:08:23 +02:00
Bram Moolenaar
efc81331e7
patch 8.1.0179: redundant condition for boundary check
...
Problem: Redundant condition for boundary check.
Solution: Remove the condition. (Dominique Pelle). Change FALSE to FAIL.
2018-07-13 16:31:19 +02:00
Bram Moolenaar
e76c4b237d
patch 8.1.0178: warning for passing pointer to non-pointer argument
...
Problem: Warning for passing pointer to non-pointer argument.
Solution: Use zero instead of NULL.
2018-07-11 22:57:54 +02:00
Bram Moolenaar
93343725b5
patch 8.1.0177: defining function in sandbox is inconsistent
...
Problem: Defining function in sandbox is inconsistent, cannot use :function
but can define a lambda.
Solution: Allow defining a function in the sandbox, but also use the sandbox
when executing it. (closes #3182 )
2018-07-10 19:39:18 +02:00
Bram Moolenaar
18085fae74
patch 8.1.0176: overlapping string argument for strcpy()
...
Problem: Overlapping string argument for strcpy(). (Coverity)
Solution: Use STRMOVE() instead of STRCPY(). (Dominique Pelle, closes #3187 )
2018-07-10 17:33:45 +02:00
Bram Moolenaar
bde14d8e24
patch 8.1.0175: marks test fails in very wide window
...
Problem: Marks test fails in very wide window. (Vladimir Lomov)
Solution: Extend the text to match 'columns'. (closes #3180 , closes #3181 )
2018-07-10 15:22:32 +02:00
Bram Moolenaar
907dad72ef
patch 8.1.0174: after paging up and down fold line is wrong
...
Problem: After paging up and down fold line is wrong.
Solution: Correct the computation of w_topline and w_botline. (Hirohito
Higashi)
2018-07-10 15:07:15 +02:00
Bram Moolenaar
6259e5769d
patch 8.1.0173: compiler warning on MS-Windows
...
Problem: Compiler warning on MS-Windows.
Solution: Add type cast. (Mike Williams)
2018-07-09 20:39:17 +02:00
Bram Moolenaar
c229e54a69
patch 8.1.0172: 'viminfofile' option does not behave like a file name
...
Problem: 'viminfofile' option does not behave like a file name.
Solution: Add the P_EXPAND flag. (closes #3178 )
2018-07-08 21:46:56 +02:00
Bram Moolenaar
875cf87894
patch 8.1.0171: typing CTRL-W n in a terminal window causes ml_get error
...
Problem: Typing CTRL-W n in a terminal window causes ml_get error.
Solution: When resizing the terminal outside of terminal_loop() make sure
the snapshot is complete.
2018-07-08 20:49:07 +02:00
Bram Moolenaar
2338c32b53
patch 8.1.0170: invalid memory use with complicated pattern
...
Problem: Invalid memory use with complicated pattern. (Andy Massimino)
Solution: Reallocate the list of listids when needed. (closes #3175 )
Remove unnecessary function prototypes.
2018-07-08 19:07:19 +02:00
Bram Moolenaar
a9defadb8f
patch 8.1.0169: calling message_filtered() a bit too often
...
Problem: Calling message_filtered() a bit too often.
Solution: Only call message_filtered() when filtering is already false.
2018-07-08 18:20:24 +02:00
Bram Moolenaar
9d5185bf9d
patch 8.1.0168: output of :marks is too short with multi-byte chars
...
Problem: Output of :marks is too short with multi-byte chars. (Tony
Mechelynck)
Solution: Get more bytes from the text line.
2018-07-08 17:57:34 +02:00
Bram Moolenaar
c89d4b3530
patch 8.1.0167: lock flag in new dictitem is reset in many places
...
Problem: Lock flag in new dictitem is reset in many places.
Solution: Always reset the lock flag.
2018-07-08 17:19:02 +02:00
Bram Moolenaar
e0be167a80
patch 8.1.0166: using dict_add_nr_str() is clumsy
...
Problem: Using dict_add_nr_str() is clumsy.
Solution: Split into two functions. (Ozaki Kiichi, closes #3154 )
2018-07-08 16:50:37 +02:00
Bram Moolenaar
4cde86c2ef
patch 8.1.0165: :clist output can be very long
...
Problem: :clist output can be very long.
Solution: Support filtering :clist entries. (Yegappan Lakshmanan)
2018-07-08 16:01:08 +02:00
Bram Moolenaar
fd35811ca5
Update runtime files, add Danish translations.
2018-07-07 23:21:31 +02:00
Bram Moolenaar
fe08df452a
patch 8.1.0164: luaeval('vim.buffer().name') returns an error
...
Problem: luaeval('vim.buffer().name') returns an error.
Solution: Return an empty string. (Dominique Pelle, closes #3167 )
2018-07-07 23:07:41 +02:00
Bram Moolenaar
2549acf794
patch 8.1.0163: insufficient testing for Tcl
...
Problem: Insufficient testing for Tcl.
Solution: Add a few more tests. (Dominique Pelle, closes #3166 )
2018-07-07 22:42:01 +02:00
Bram Moolenaar
08505312fe
patch 8.1.0162: Danish and German man pages are not installed
...
Problem: Danish and German man pages are not installed. (Tony Mechelynck)
Solution: Adjust the makefile
2018-07-07 22:26:54 +02:00
Bram Moolenaar
386bc82a3f
patch 8.1.0161: buffer not updated with 'autoread' set if file was deleted
...
Problem: Buffer not updated with 'autoread' set if file was deleted.
(Michael Naumann)
Solution: Don't set the timestamp to zero. (closes #3165 )
2018-07-07 18:34:12 +02:00
Bram Moolenaar
cbbe4ab4b2
patch 8.1.0160: no Danish manual translations
...
Problem: No Danish manual translations.
Solution: Add the Danish manual translations to the file list.
2018-07-07 17:21:55 +02:00
Bram Moolenaar
6c5d104302
patch 8.1.0159: completion for user names does not work for a prefix.
...
Problem: Completion for user names does not work if a prefix is also a full
matching name. (Nazri Ramliy)
Solution: Accept both full and partial matches. (Dominique Pelle)
2018-07-07 16:41:13 +02:00
Bram Moolenaar
1ebff3dc93
patch 8.1.0158: GUI: input() fails if CTRL-C was pressed before
...
Problem: GUI: input() fails if CTRL-C was pressed before. (Michael Naumann)
Solution: call vpeekc() to drop the CTRL-C from the input stream.
2018-07-07 16:18:13 +02:00
Bram Moolenaar
e330ef42f2
patch 8.1.0157: old iTerm2 is not recognized, resulting in stray output
...
Problem: Old iTerm2 is not recognized, resulting in stray output.
Solution: Recognize the termresponse.
2018-07-06 23:11:40 +02:00
Bram Moolenaar
5d2f40792e
patch 8.1.0156: MS-Windows compiler warning
...
Problem: MS-Windows compiler warning.
Solution: Add a type cast. (Mike Williams)
2018-07-06 22:52:02 +02:00
Bram Moolenaar
ae728edc93
patch 8.1.0155: evim.man missing from the distribution
...
Problem: Evim.man missing from the distribution.
Solution: Add it to the list.
2018-07-05 22:58:17 +02:00
Bram Moolenaar
c9fe5ab3b0
patch 8.1.0154: crash with "set smarttab shiftwidth=0 softtabstop=-1"
...
Problem: Crash with "set smarttab shiftwidth=0 softtabstop=-1".
Solution: Fall back to using 'tabstop'. (closes #3155 )
2018-07-05 22:27:08 +02:00
Bram Moolenaar
e85ce6ea2e
patch 8.1.0153: build with SHADOWDIR fails
...
Problem: Build with SHADOWDIR fails. (Elimar Riesebieter)
Solution: Create a link for Make_all.mak. (Tony Mechelynck)
2018-07-05 17:11:24 +02:00
Bram Moolenaar
f3dc235576
patch 8.1.0152: cannot easily run individual tests on MS-Windows
...
Problem: Cannot easily run individual tests on MS-Windows.
Solution: Move the list of tests to a separate file. Add a build rule in
the MSVC makefile.
2018-07-04 23:05:34 +02:00
Bram Moolenaar
81e2ac7bb6
patch 8.1.0151: mksession test fails on MS-Windows
...
Problem: Mksession test fails on MS-Windows.
Solution: Always use an argument for :lcd.
2018-07-04 22:44:08 +02:00
Bram Moolenaar
fd34cebe9a
patch 8.1.0150: insufficient test coverage for Tcl
...
Problem: Insufficient test coverage for Tcl.
Solution: Add more tests. (Dominique Pelle, closes #3140 )
2018-07-04 22:36:46 +02:00
Bram Moolenaar
26d4b896a7
patch 8.1.0149: session is wrong with multiple tabs when :lcd was used
...
Problem: The generated sessions file does not restore tabs properly if :lcd
was used in one of them.
Solution: Create the tab pages before setting the directory. (Yee Cheng
Chin, closes #3152 )
2018-07-04 22:26:28 +02:00
Bram Moolenaar
92959fa46d
patch 8.1.0148: memory leak when using :tcl expr command
...
Problem: Memory leak when using :tcl expr command.
Solution: Free the result of expression evaluation. (Dominique Pelle,
closes #3150 )
2018-07-04 22:12:25 +02:00
Bram Moolenaar
3b48b11c07
patch 8.1.0147: compiler warning when building with Python 3.7
...
Problem: Compiler warning when building with Python 3.7.
Solution: #undef PySlice_GetIndicesEx before redefining it. (Ozaki Kiichi,
closes #3153 )
2018-07-04 22:03:25 +02:00
Bram Moolenaar
f0447e89a5
patch 8.1.0146: when $LANG is set the compiler test may fail
...
Problem: When $LANG is set the compiler test may fail.
Solution: Unset $LANG.
2018-07-03 21:26:38 +02:00
Bram Moolenaar
851332ea9c
patch 8.1.0145: test with grep is failing on MS-Windows
...
Problem: Test with grep is failing on MS-Windows.
Solution: Skip the test.
2018-07-03 19:16:00 +02:00
Bram Moolenaar
b2e0c94a4d
patch 8.1.0144: the :cd command does not have good test coverage
...
Problem: The :cd command does not have good test coverage.
Solution: Add more tests. (Dominique Pelle, closes #2972 )
2018-07-03 18:36:27 +02:00
Bram Moolenaar
3d1d6475f9
patch 8.1.0143: matchit and matchparen don't handle E363
...
Problem: Matchit and matchparen don't handle E363.
Solution: Catch the E363 error. (Christian Brabandt)
2018-07-03 18:18:23 +02:00
Bram Moolenaar
e6882bdc44
patch 8.1.0142: xterm and vt320 builtin termcap missing keypad keys
...
Problem: Xterm and vt320 builtin termcap missing keypad keys.
Solution: Add the escape sequences. (Kouichi Iwamoto, closes #2973 )
2018-07-03 17:16:59 +02:00
Bram Moolenaar
531b9a3a63
patch 8.1.0141: :cexpr no longer jumps to the first error
...
Problem: :cexpr no longer jumps to the first error.
Solution: Use the quickfix list identifier. (Yegappan Lakshmanan,
closes #3092 )
2018-07-03 16:54:23 +02:00
Bram Moolenaar
6dc819b129
Updated runtime and language files.
2018-07-03 16:42:19 +02:00
Bram Moolenaar
972bfddc6b
patch 8.1.0140: recording into a register has focus events
...
Problem: Recording into a register has focus events. (Michael Naumann)
Solution: Don't record K_FOCUSGAINED and K_FOCUSLOST. (closes #3143 )
2018-07-03 14:48:15 +02:00
Bram Moolenaar
a8a60d0c6b
patch 8.1.0139: Lua tests fail on some platforms
...
Problem: Lua tests fail on some platforms.
Solution: Accept a hex number with and without "0x". (Ken Takata,
closes #3137 )
2018-07-02 22:54:36 +02:00
Bram Moolenaar
33d5ab3795
patch 8.1.0138: negative value of 'softtabstop' not used correctly
...
Problem: Negative value of 'softtabstop' not used correctly.
Solution: Use get_sts_value(). (Tom Ryder)
2018-07-02 20:51:24 +02:00
Bram Moolenaar
ade5578797
patch 8.1.0137: CI does not run with TCL
...
Problem: CI does not run with TCL.
Solution: Add TCL to the travis config. (Dominique Pelle, closes #3133 )
2018-07-01 21:12:55 +02:00
Bram Moolenaar
2f362bf7f9
patch 8.1.0136: Lua tests don't cover new features
...
Problem: Lua tests don't cover new features.
Solution: Add more tests. (Dominique Pelle, closes #3130 )
2018-07-01 19:49:27 +02:00
Bram Moolenaar
e0429681ae
patch 8.1.0135: undo message delays screen update for CTRL-O u
...
Problem: Undo message delays screen update for CTRL-O u.
Solution: Add smsg_attr_keep(). (closes #3125 )
2018-07-01 16:44:03 +02:00
Bram Moolenaar
ca06da9243
patch 8.1.0134: Lua interface does not support funcref
...
Problem: Lua interface does not support funcref.
Solution: Add funcref support. (Luis Carvalho)
2018-07-01 15:12:05 +02:00
Bram Moolenaar
ffd112edc6
Fix missing patch number.
2018-07-01 14:22:31 +02:00
Bram Moolenaar
46577b5e54
patch 8.1.0133: tagfiles() can have duplicate entries
...
Problem: tagfiles() can have duplicate entries.
Solution: Simplify the filename to make checking for duplicates work better.
Add a test. (Dominique Pelle, closes #2979 )
2018-06-30 22:40:42 +02:00
Bram Moolenaar
4ff4814b38
patch 8.1.0132: lua tests are old style
...
Problem: Lua tests are old style.
Solution: Convert to new style tests. Improve coverage. (Dominique Pelle,
closes #3091 )
2018-06-30 21:50:25 +02:00
Bram Moolenaar
1fbfe7c48c
patch 8.1.0131: :profdel is not tested
...
Problem: :profdel is not tested.
Solution: Add a test. (Dominique Pelle, closes #3123 )
2018-06-30 21:18:13 +02:00
Bram Moolenaar
ad64809610
patch 8.1.0130: ":profdel func" does not work if func was called already
...
Problem: ":profdel func" does not work if func was called already.
(Dominique Pelle)
Solution: Reset uf_profiling and add a flag to indicate initialization was
done.
2018-06-30 18:28:03 +02:00
Bram Moolenaar
668324ef4f
patch 8.1.0129: still some xterm-like terminals get a stray "p"
...
Problem: Still some xterm-like terminals get a stray "p" on startup.
Solution: Consider all terminals that reply with a version smaller than 95
as not an xterm. (James McCoy)
2018-06-30 17:09:26 +02:00
Bram Moolenaar
304925e750
patch 8.1.0128: building with MinGW does not work out-of-the-box
...
Problem: Building with MinGW does not work out-of-the-box.
Solution: Add instructions for MSYS2. Set default WINVER. Add batch files
to set $PATH for MSYS2.
2018-06-30 16:27:02 +02:00
Bram Moolenaar
7c365fb190
patch 8.1.0127: build failure when disabling the session feature
...
Problem: Build failure when disabling the session feature. (Pawel Slowik)
Solution: Adjust #ifdef for vim_chdirfile().
2018-06-29 20:28:31 +02:00
Bram Moolenaar
307ac5c68e
patch 8.1.0126: various problems with 'vartabstop'
...
Problem: Various problems with 'vartabstop'.
Solution: Fix memory leak. Fix crash. Add a few more tests. (Christian
Brabandt, closes #3076 )
2018-06-28 22:23:00 +02:00
Bram Moolenaar
630afe889a
patch 8.1.0125: virtual edit replace with multi-byte fails at end of line
...
Problem: Virtual edit replace with multi-byte fails at end of line. (Lukas
Werling)
Solution: use ins_char() to add the character. (Christian Brabandt,
closes #3114 ) Rename PCHAR() to PBYTE() to avoid mistakes like
this.
2018-06-28 19:26:28 +02:00
Bram Moolenaar
d8b37a53bd
patch 8.1.0124: has('vcon') returns true even for non-win32 terminal
...
Problem: has('vcon') returns true even for non-win32 terminal.
Solution: Check the terminal type. (Nobuhiro Takasaki, closes #3106 )
2018-06-28 15:50:28 +02:00
Bram Moolenaar
b0eb14f939
patch 8.1.0123: MS-Windows: colors are wrong after setting 'notgc'
...
Problem: MS-Windows: colors are wrong after setting 'notgc'.
Solution: Only call control_console_color_rgb() for the win32 terminal.
(Nobuhiro Takasaki, closes #3107 )
2018-06-28 15:29:52 +02:00
Bram Moolenaar
0c18319872
patch 8.1.0122: translators don't always understand the maintainer message
...
Problem: Translators don't always understand the maintainer message.
Solution: Add a comment that ends up in the generated po file. (Christian
Brabandt, closes #3037 )
2018-06-28 14:54:43 +02:00
Bram Moolenaar
ca4b613c69
patch 8.1.0121: crash when using ballooneval related to 'vartabstop'
...
Problem: Crash when using ballooneval related to 'vartabstop'.
Solution: Initialize balloonEval->vts to NULL. (Markus Braun)
2018-06-28 12:05:11 +02:00
Bram Moolenaar
dc9e955fb0
patch 8.1.0120: buffer 'modified' set even when :sort has no changes
...
Problem: Buffer 'modified' set even when :sort has no changes.
Solution: Only set 'modified' when lines are moved. (Jason Franklin)
2018-06-28 11:28:08 +02:00
Bram Moolenaar
ec12d64909
patch 8.1.0119: failing test goes unnoticed because messages is not written
...
Problem: Failing test goes unnoticed because testdir/messages is not
written.
Solution: Set 'nomodifiable' only local to the buffer.
2018-06-27 23:12:36 +02:00
Bram Moolenaar
f52f9ea8f5
patch 8.1.0118: duplicate error message for put command
...
Problem: Duplicate error message for put command.
Solution: Check return value of u_save(). (Jason Franklin)
2018-06-27 20:49:44 +02:00
Bram Moolenaar
bd87eb38c5
patch 8.1.0117: URL in install program still points to SourceForge
...
Problem: URL in install program still points to SourceForge.
Solution: Change it to www.vim.org. (closes #3100 )
2018-06-26 23:18:45 +02:00
Bram Moolenaar
a87b72cc31
patch 8.1.0116: display problem with 'vartabstop' and 'linebreak'
...
Problem: Display problem with 'vartabstop' and 'linebreak'. (Chauca
Fuentes)
Solution: Call tabstop_padding(). (Christian Brabandt, closes #3076 )
2018-06-25 21:24:51 +02:00
Bram Moolenaar
b7a5ab112a
patch 8.1.0115: the matchparen plugin may throw an error
...
Problem: The matchparen plugin may throw an error.
Solution: Change the skip argument from zero to "0".
2018-06-25 00:05:59 +02:00
Bram Moolenaar
0119a59ffd
patch 8.1.0114: confusing variable name
...
Problem: Confusing variable name.
Solution: Rename new_ts to new_vts_array. Change zero to NULL.
2018-06-24 23:53:28 +02:00
Bram Moolenaar
675e8d6adb
Update runtime files.
2018-06-24 20:42:01 +02:00
Bram Moolenaar
829adb7460
patch 8.1.0113: compiler warning for unused variable
...
Problem: Compiler warning for unused variable. (Yegappan Lakshmanan)
Solution: Add UNUSED. (Christian Brabandt)
2018-06-24 19:24:03 +02:00
Bram Moolenaar
3dddb09c98
patch 8.1.0112: no error when using bad arguments with searchpair()
...
Problem: No error when using bad arguments with searchpair().
Solution: Add error messages.
2018-06-24 19:01:59 +02:00
Bram Moolenaar
d1d037e901
patch 8.1.0111: .po files do not use recommended names
...
Problem: .po files do not use recommended names.
Solution: Give a warning if the recommended name is not used. Accept the
recommended name for conversion. (Christian Brabandt, Ken Takata)
2018-06-24 18:04:50 +02:00
Bram Moolenaar
fc0896093c
patch 8.1.0110: file name not displayed with ":file"
...
Problem: File name not displayed with ":file" when 'F' is in 'shortmess'.
Solution: Always display the file name when there is no argument (Christian
Brabandt, closes #3070 )
2018-06-24 16:53:35 +02:00
Bram Moolenaar
7cb6eecd32
patch 8.1.0109: new po makefile missing from distribution
...
Problem: New po makefile missing from distribution.
Solution: Add it to the file list.
2018-06-24 15:56:24 +02:00
Bram Moolenaar
a4a2934e59
patch 8.1.0108: no Danish translations
...
Problem: No Danish translations.
Solution: Add Danish message translations. (closes #3073 ) Move list of
languages to a common makefile.
2018-06-24 15:52:56 +02:00
Bram Moolenaar
defe6424ae
patch 8.1.0107: Python: getting buffer option clears message
...
Problem: Python: getting buffer option clears message. (Jacob Niehus)
Solution: Don't use aucmd_prepbuf(). (closes #3079 )
2018-06-24 15:14:07 +02:00
Bram Moolenaar
eee3e94669
patch 8.1.0106: build fails when HAVE_DATE_TIME is undefined
...
Problem: Build fails when HAVE_DATE_TIME is undefined.
Solution: Always define init_longVersion(). (Christian Brabandt,
closes #3075 )
2018-06-24 14:44:46 +02:00
Bram Moolenaar
04958cbaf2
patch 8.1.0105: all tab stops are the same
...
Problem: All tab stops are the same.
Solution: Add the variable tabstop feature. (Christian Brabandt,
closes #2711 )
2018-06-23 19:23:02 +02:00
Bram Moolenaar
5ec7414a1c
patch 8.1.0104: can't build without the +eval feature
...
Problem: Can't build without the +eval feature.
Solution: Add #ifdef.
2018-06-23 17:14:41 +02:00
Bram Moolenaar
35fb6fbf72
patch 8.1.0103: long version string cannot be translated
...
Problem: Long version string cannot be translated.
Solution: Build the string in init_longVersion().
2018-06-23 16:12:21 +02:00
Bram Moolenaar
1f8c469fe2
patch 8.1.0102: cannot build without syntax highlighting
...
Problem: Cannot build without syntax highlighting.
Solution: Add #ifdef around using reg_do_extmatch.
2018-06-23 15:09:10 +02:00
Bram Moolenaar
81612b7a7d
patch 8.1.0101: no test for getcmdwintype()
...
Problem: No test for getcmdwintype().
Solution: Add a test. (Dominique Pelle, closes #3068 )
2018-06-23 14:55:03 +02:00
Bram Moolenaar
6dccc962f3
patch 8.1.0100: terminal debugger: error when setting a watch point
...
Problem: Terminal debugger: error when setting a watch point.
Solution: Don't try defining a sign for a watch point.
2018-06-23 14:36:17 +02:00
Bram Moolenaar
3c867daaf0
patch 8.1.0099: exclamation mark in error message not needed
...
Problem: Exclamation mark in error message not needed.
Solution: Remove the exclamation mark.
2018-06-23 14:34:28 +02:00
Bram Moolenaar
bcf9442307
patch 8.1.0098: segfault when pattern with \z() is very slow
...
Problem: Segfault when pattern with \z() is very slow.
Solution: Check for NULL regprog. Add "nfa_fail" to test_override() to be
able to test this. Fix that 'searchhl' resets called_emsg.
2018-06-23 14:21:42 +02:00
Bram Moolenaar
5efa0102de
patch 8.1.0097: superfluous space before exclamation mark
...
Problem: Superfluous space before exclamation mark.
Solution: Remove the space. Don't translate debug message.
2018-06-22 21:42:30 +02:00
Bram Moolenaar
8c55533c6f
patch 8.1.0096: inconsistent use of the word autocommands
...
Problem: Inconsistent use of the word autocommands.
Solution: Don't use auto-commands or "auto commands".
2018-06-22 21:30:31 +02:00
Bram Moolenaar
39902a06d9
patch 8.1.0095: dialog for ":browse tabnew" says "new window"
...
Problem: Dialog for ":browse tabnew" says "new window".
Solution: Use "new tab page". (closes #3053 )
2018-06-21 22:10:08 +02:00
Bram Moolenaar
32aaf5ae07
patch 8.1.0094: help text "usage:" is not capatalized
...
Problem: Help text "usage:" is not capatalized.
Solution: Make it "Usage:". (closes #3044 )
2018-06-21 21:38:33 +02:00
Bram Moolenaar
2ed890f1f8
patch 8.1.0093: non-MS-Windows: Cannot interrupt gdb when program is running
...
Problem: non-MS-Windows: Cannot interrupt gdb when program is running.
Solution: Only use debugbreak() on MS-Windows.
2018-06-21 20:31:14 +02:00
Bram Moolenaar
71ef1ba5e9
patch 8.1.0092: prompt buffer test fails
...
Problem: Prompt buffer test fails.
Solution: Set 'nomodified' before closing the window. (Ozaki Kiichi,
closes #3051
2018-06-21 12:07:04 +02:00
Bram Moolenaar
4551c0a9fc
patch 8.1.0091: MS-Windows: Cannot interrupt gdb when program is running
...
Problem: MS-Windows: Cannot interrupt gdb when program is running.
Solution: Add debugbreak() and use it in the terminal debugger.
Respect 'modified' in a prompt buffer.
2018-06-20 22:38:21 +02:00
Bram Moolenaar
9b0c5c23bd
patch 8.1.0090: "..." used inconsistently in a message
...
Problem: "..." used inconsistently in a message.
Solution: Define the message with " ..." once. (hint by Ken Takata)
2018-06-20 20:37:36 +02:00
Bram Moolenaar
a15b0a936d
patch 8.1.0089: error when ending the terminal debugger
...
Problem: error when ending the terminal debugger
Solution: Fix deleting defined signs for breakpoints. Make the debugger
work better on MS-Windows.
2018-06-19 22:34:46 +02:00
Bram Moolenaar
5319191a2a
patch 8.1.0088: terminal test for stdout and stderr is a bit flaky
...
Problem: Terminal test for stdout and stderr is a bit flaky.
Solution: Wait for both stdout and stderr to have been processed. (Ozaki
Kiichi, closes #2991 )
2018-06-19 20:08:14 +02:00
Bram Moolenaar
f9c3883b11
patch 8.1.0087: v:shell_error is always zero when using terminal for "!cmd"
...
Problem: v:shell_error is always zero when using terminal for "!cmd".
Solution: Use "exitval" of terminal-job. (Ozaki Kiichi, closes #2994 )
2018-06-19 19:59:20 +02:00
Bram Moolenaar
1ceebb4efc
patch 8.1.0086: no tests for libcall() and libcallnr()
...
Problem: No tests for libcall() and libcallnr().
Solution: Add tests. (Dominique Pelle, closes #2982 )
2018-06-19 19:46:06 +02:00
Bram Moolenaar
5f8f2d378a
patch 8.1.0085: no test for completing user name and language
...
Problem: No test for completing user name and language.
Solution: Add tests. (Dominique Pelle, closes #2978 )
2018-06-19 19:09:09 +02:00
Bram Moolenaar
828c3d7083
patch 8.1.0084: user name completion does not work on MS-Windows
...
Problem: User name completion does not work on MS-Windows.
Solution: Use NetUserEnum() to get user names. (Yasuhiro Matsumoto)
2018-06-19 18:58:07 +02:00
Bram Moolenaar
8516071124
patch 8.1.0083: "is" and "as" have trouble with quoted punctuation
...
Problem: "is" and "as" have trouble with quoted punctuation.
Solution: Check for punctuation before a quote. (Jason Franklin)
2018-06-19 18:27:41 +02:00
Bram Moolenaar
1d4754f96f
patch 8.1.0082: in terminal window, typing : at more prompt, inserts ':'
...
Problem: In terminal window, typing : at more prompt, inserts ':' instead
of starting another Ex command.
Solution: Add skip_term_loop and set it when putting ':' in the typeahead
buffer.
2018-06-19 17:49:24 +02:00
Bram Moolenaar
f07f9e731e
patch 8.1.0081: the terminal debugger doesn't adjust to changed 'background'
...
Problem: The terminal debugger doesn't adjust to changed 'background'.
Solution: Add an OptionSet autocommand. (Christian Brabandt)
2018-06-19 17:27:53 +02:00
Bram Moolenaar
de1a83147a
patch 8.1.0080: can't see the breakpoint number in the terminal debugger
...
Problem: Can't see the breakpoint number in the terminal debugger.
Solution: Use the breakpoint number for the sign. (Christian Brabandt)
2018-06-19 16:59:54 +02:00
Bram Moolenaar
8df6e5d467
patch 8.1.0079: superfluous space in messages
...
Problem: Superfluous space in messages.
Solution: Remove the spaces. (closes #3030 )
2018-06-19 14:45:37 +02:00
Bram Moolenaar
d2f3a8b878
Update runtime files.
2018-06-19 14:35:59 +02:00
Bram Moolenaar
c166927a32
patch 8.1.0078: "..." used inconsistently in messages
...
Problem: "..." used inconsistently in messages.
Solution: Drop the space before " ...".
2018-06-19 14:23:53 +02:00
Bram Moolenaar
5c3670718b
patch 8.1.0077: header of README file is not nice
...
Problem: Header of README file is not nice.
Solution: Move text to the bottom.
2018-06-18 22:31:11 +02:00
Bram Moolenaar
0ce7413a83
patch 8.1.0076: command getting cleared with CTRL-W : in a terminal window
...
Problem: Command getting cleared with CTRL-W : in a terminal window. (Jason
Franklin)
Solution: Call redraw_after_callback() when editing the command line.
2018-06-18 22:15:50 +02:00
Bram Moolenaar
252b7ee823
patch 8.1.0075: no Vim logo in README file
...
Problem: No Vim logo in README file.
Solution: Add one. (Árni Dagur, closes #3024 )
2018-06-18 22:00:22 +02:00
Bram Moolenaar
d6b01a2d38
patch 8.1.0074: crash when running quickfix tests
...
Problem: Crash when running quickfix tests.
Solution: Do not alloc a new location list when checking for the reference
to be still valid.
2018-06-18 21:53:28 +02:00
Bram Moolenaar
0366c0161e
patch 8.1.0073: crash when autocommands call setloclist()
...
Problem: Crash when autocommands call setloclist(). (Dominique Pelle)
Solution: If the quickfix list changes then don't jump to the error.
2018-06-18 20:52:13 +02:00
Bram Moolenaar
dcdeaaf150
patch 8.1.0072: use of 'termwinkey' is inconsistent
...
Problem: Use of 'termwinkey' is inconsistent.
Solution: Change the documentation and the behavior. (Ken Takata)
2018-06-17 22:19:12 +02:00
Bram Moolenaar
b3307b5e7e
patch 8.1.0071: terminal debugger only works with the terminal feature
...
Problem: Terminal debugger only works with the terminal feature.
Solution: Make it also work with a prompt buffer. Makes it possible to use
on MS-Windows. Various other improvements. (closes #3012 )
2018-06-17 21:34:11 +02:00
Bram Moolenaar
222cd20e26
patch 8.1.0070: missing part of the changes for prompt_setinterrupt()
...
Problem: Missing part of the changes for prompt_setinterrupt().
Solution: Add the missing changes.
2018-06-17 20:10:39 +02:00
Bram Moolenaar
0e5979a6d4
patch 8.1.0069: cannot handle pressing CTRL-C in a prompt buffer
...
Problem: Cannot handle pressing CTRL-C in a prompt buffer.
Solution: Add prompt_setinterrupt().
2018-06-17 19:36:33 +02:00
Bram Moolenaar
2f82ca7d79
patch 8.1.0068: nasty autocommands can still cause using freed memory
...
Problem: Nasty autocommands can still cause using freed memory.
Solution: Disallow using setloclist() and setqflist() recursively.
2018-06-17 19:22:52 +02:00
Bram Moolenaar
a5616b0136
patch 8.1.0067: syntax highlighting not working when re-entering a buffer
...
Problem: Syntax highlighting not working when re-entering a buffer.
Solution: Do force executing autocommands when not called recursively.
2018-06-17 19:08:30 +02:00
Bram Moolenaar
c3ffc9b8d3
patch 8.1.0066: nasty autocommand causes using freed memory
...
Problem: Nasty autocommand causes using freed memory. (Dominique Pelle)
Solution: Do not force executing autocommands if the value of 'syntax' or
'filetype' did not change.
2018-06-17 17:32:58 +02:00
Bram Moolenaar
0e6e179f55
patch 8.1.0065: balloon displayed at the wrong position
...
Problem: Balloon displayed at the wrong position.
Solution: Do not reposition the popup menu at the cursor position.
2018-06-17 17:10:59 +02:00
Bram Moolenaar
942b4541a2
patch 8.1.0064: typing CTRL-W in a prompt buffer shows mode "-- --"
...
Problem: Typing CTRL-W in a prompt buffer shows mode "-- --".
Solution: Set restart_edit to 'A' and check for it.
2018-06-17 16:23:34 +02:00
Bram Moolenaar
d595a1910c
patch 8.1.0063: Mac: NSStringPboardType is deprecated
...
Problem: Mac: NSStringPboardType is deprecated.
Solution: Use NSPasteboardTypeString. (Akshay Hegde, closes #3022 )
2018-06-17 15:01:04 +02:00
Bram Moolenaar
491ac28d5f
patch 8.1.0062: popup menu broken if a callback changes the window layout
...
Problem: Popup menu broken if a callback changes the window layout. (Qiming
Zhao)
Solution: Recompute the popup menu position if needed. Redraw the ruler
even when the popup menu is displayed.
2018-06-17 14:47:55 +02:00
Bram Moolenaar
84a9308511
patch 8.1.0061: window title is wrong after resetting and setting 'title'
...
Problem: Window title is wrong after resetting and setting 'title'.
Solution: Move resetting the title into maketitle(). (Jason Franklin)
2018-06-16 22:58:15 +02:00
Bram Moolenaar
600323b4ef
patch 8.1.0060: crash when autocommands delete the current buffer
...
Problem: Crash when autocommands delete the current buffer. (Dominique
Pelle)
Solution: Check that autocommands don't change the buffer.
2018-06-16 22:16:47 +02:00
Bram Moolenaar
bc5020aa4d
patch 8.1.0059: displayed digraph for "ga" wrong with 'encoding' "cp1251"
...
Problem: Displayed digraph for "ga" wrong with 'encoding' "cp1251".
Solution: Convert from 'encoding' to "utf-8" if needed. (closes #3015 )
2018-06-16 17:25:22 +02:00
Bram Moolenaar
bfa4246768
patch 8.1.0058: display problem with margins and scrolling
...
Problem: Display problem with margins and scrolling.
Solution: Place the cursor in the right column. (Kouichi Iwamoto,
closes #3016 )
2018-06-16 16:20:52 +02:00
Bram Moolenaar
6ba3ec1bac
patch 8.1.0057: popup menu displayed wrong when using autocmd
...
Problem: Popup menu displayed wrong when using autocmd.
Solution: Use aucmd_prepbuf(). Force updating status line if the popup menu
is going to be redrawn anyway. (Christian Brabandt, closes #3009 )
2018-06-16 15:32:38 +02:00
Bram Moolenaar
43dee181f5
patch 8.1.0056: crash when using :hardcopy with illegal byte
...
Problem: Crash when using :hardcopy with illegal byte.
Solution: Check for string_convert() returning NULL. (Dominique Pelle)
2018-06-16 14:44:11 +02:00
Bram Moolenaar
52d3aaeea4
patch 8.1.0055: complete test has wrong order of arguments
...
Problem: Complete test has wrong order of arguments. Wrong type for
sentinel variable.
Solution: Swap arguments, use VAR_UNKNOWN. (Ozaki Kiichi)
2018-06-13 21:27:24 +02:00
Bram Moolenaar
5ecdf96422
patch 8.1.0054: compiler warning for using %ld for "long long"
...
Problem: Compiler warning for using %ld for "long long".
Solution: Add a type cast. (closes #3002 )
2018-06-13 20:49:50 +02:00
Bram Moolenaar
ffa9684150
patch 8.1.0053: first argument of 'completefunc' has inconsistent type
...
Problem: The first argument given to 'completefunc' can be Number or
String, depending on the value.
Solution: Avoid guessing the type of an argument, use typval_T in the
callers of call_vim_function(). (Ozaki Kiichi, closes #2993 )
2018-06-12 22:05:14 +02:00
Bram Moolenaar
83f4cbd973
patch 8.1.0052: when mapping to <Nop> times out the next mapping is skipped
...
Problem: When a mapping to <Nop> times out the next mapping is skipped.
Solution: Reset "timedout" when waiting for a character. (Christian
Brabandt, closes #2921 )
2018-06-12 21:35:40 +02:00
Bram Moolenaar
79c6b51e40
patch 8.1.0051: MS-Windows: missing #endif
...
Problem: MS-Windows: missing #endif.
Solution: Add the #endif.
2018-06-12 21:11:12 +02:00
Bram Moolenaar
493359eb3b
patch 8.1.0050: $VIM_TERMINAL is also set when not in a terminal window
...
Problem: $VIM_TERMINAL is also set when not in a terminal window.
Solution: Pass a flag to indicate whether the job runs in a terminal.
2018-06-12 20:25:52 +02:00
Bram Moolenaar
d7a137fb0d
patch 8.1.0049: shell cannot tell running in a terminal window
...
Problem: Shell cannot tell running in a terminal window.
Solution: Add the VIM_TERMINAL environment variable. (Christian Brabandt)
2018-06-12 18:05:24 +02:00
Bram Moolenaar
07ccf7ce7f
patch 8.1.0048: vim_str2nr() does not handle numbers close to the maximum
...
Problem: vim_str2nr() does not handle numbers close to the maximum.
Solution: Check for overflow more precisely. (Ken Takata, closes #2746 )
2018-06-12 17:25:36 +02:00
Bram Moolenaar
1983401088
patch 8.1.0047: no completion for :unlet $VAR
...
Problem: No completion for :unlet $VAR.
Solution: Add completion. (Jason Franklin)
2018-06-12 17:03:39 +02:00
Bram Moolenaar
1c3c10492a
patch 8.1.0046: loading a session file fails if 'winheight' is big
...
Problem: Loading a session file fails if 'winheight' is a big number.
Solution: Set 'minwinheight' to zero at first. Don't give an error when
setting 'minwinheight' while 'winheight' is a big number.
Fix using vertical splits. Fix setting 'minwinwidth'.
(closes #2970 )
2018-06-12 16:49:30 +02:00
Bram Moolenaar
ae0f30b761
patch 8.1.0045: popup test isn't run completely
...
Problem: Popup test isn't run completely.
Solution: Remove "finish". Clean up function definitions.
2018-06-12 15:22:43 +02:00
Bram Moolenaar
8903676d3d
patch 8.1.0044: if a test function exists Vim this may go unnoticed
...
Problem: If a test function exists Vim this may go unnoticed.
Solution: Check for a test funtion quitting Vim. Fix tests that did exit
Vim.
2018-06-12 14:58:39 +02:00
Bram Moolenaar
7580849df9
patch 8.1.0043: ++bad argument of :edit does not work properly
...
Problem: ++bad argument of :edit does not work properly.
Solution: Return FAIL from get_bad_opt() only when there is no valid
argument. (Dominique Pelle, Christian Brabandt, closes #2966 ,
closes #2947 )
2018-06-12 12:39:41 +02:00
Bram Moolenaar
f98b845dd1
patch 8.1.0042: if omni completion opens a window Insert mode is stopped
...
Problem: If omni completion opens a window Insert mode is stopped.
(Hirohito Higashi)
Solution: Only set stop_insert_mode in a prompt buffer window.
2018-06-10 14:39:52 +02:00
Bram Moolenaar
e950f9992b
patch 8.1.0041: attribute "width" missing from python window attribute list
...
Problem: Attribute "width" missing from python window attribute list.
Solution: Add the item. (Ken Takata) Order the list like the items are used
in the WindowAttr() function.
2018-06-10 13:55:55 +02:00
Bram Moolenaar
e31e256ba1
patch 8.1.0040: warnings from 64-bit compiler
...
Problem: Warnings from 64-bit compiler.
Solution: Add type casts. (Mike Williams)
2018-06-10 13:12:55 +02:00
Bram Moolenaar
d79a26219d
patch 8.1.0039: cannot easily delete lines in another buffer
...
Problem: Cannot easily delete lines in another buffer.
Solution: Add deletebufline().
2018-06-07 18:17:46 +02:00
Bram Moolenaar
680c99b2ef
patch 8.1.0038: popup test causes Vim to exit
...
Problem: Popup test causes Vim to exit.
Solution: Disable the broken part of the test for now.
2018-06-07 15:18:41 +02:00
Bram Moolenaar
ca851593a6
patch 8.1.0037: cannot easily append lines to another buffer
...
Problem: Cannot easily append lines to another buffer.
Solution: Add appendbufline().
2018-06-06 21:04:07 +02:00
Bram Moolenaar
891e1fd894
patch 8.1.0036: not restoring Insert mode if leaving prompt buffer with mouse
...
Problem: Not restoring Insert mode if leaving a prompt buffer by using a
mouse click.
Solution: Set b_prompt_insert appropriately. Also correct cursor position
when moving cursor to last line.
2018-06-06 18:02:39 +02:00
Bram Moolenaar
6d41c78e35
patch 8.1.0035: not easy to switch between prompt buffer and other windows
...
Problem: Not easy to switch between prompt buffer and other windows.
Solution: Accept CTRL-W commands in Insert mode. Start and stop Insert mode
as one would expect.
2018-06-06 09:11:12 +02:00
Bram Moolenaar
adb8fbec4f
patch 8.1.0034: cursor not restored with ":edit #"
...
Problem: Cursor not restored with ":edit #".
Solution: Don't assume autocommands moved the cursor when it was moved to
the first non-blank.
2018-06-04 20:34:23 +02:00
Bram Moolenaar
acb9effecc
patch 8.1.0033: keys to stop Vim in terminal are wrong
...
Problem: Keys to stop Vim in terminal are wrong. (Marius Gedminas)
Solution: Move ":" to before CTRL-U.
2018-06-04 19:11:11 +02:00
Bram Moolenaar
6b810d92a9
patch 8.1.0032: BS in prompt buffer starts new line
...
Problem: BS in prompt buffer starts new line.
Solution: Do not allows BS over the prompt. Make term_sendkeys() handle
special keys. Add a test.
2018-06-04 17:28:44 +02:00
Bram Moolenaar
c8523e2e6c
patch 8.1.0031: terminal test aucmd_on_close if flaky
...
Problem: Terminal test aucmd_on_close if flaky.
Solution: Wait a bit longer.
2018-06-03 18:22:02 +02:00
Bram Moolenaar
3339d3dad9
patch 8.1.0030: stoping Vim running in a terminal may not work
...
Problem: Stoping Vim running in a terminal may not work.
Solution: Instead of sending <Esc> send CTRL-O.
2018-06-03 17:10:40 +02:00
Bram Moolenaar
1580f755c9
patch 8.1.0029: terminal test fails on MS-Windows when "wc" exists
...
Problem: Terminal test fails on MS-Windows when "wc" exists.
Solution: Skip test with redirection on MS-Windows.
2018-06-03 15:26:36 +02:00
Bram Moolenaar
1149382d21
patch 8.1.0028: prompt buffer test fails on MS-Windows
...
Problem: Prompt buffer test fails on MS-Windows.
Solution: Disable the test for now. Remove stray assert.
2018-06-03 15:08:09 +02:00
Bram Moolenaar
f273245f64
patch 8.1.0027: difficult to make a plugin that feeds a line to a job
...
Problem: Difficult to make a plugin that feeds a line to a job.
Solution: Add the nitial code for the "prompt" buftype.
2018-06-03 14:47:35 +02:00
Bram Moolenaar
33c5e9fa7a
patch 8.1.0026: terminal test fails with very tall terminal
...
Problem: Terminal test fails with very tall terminal. (Tom)
Solution: Fix the terminal window size in the test.
2018-05-26 18:58:51 +02:00
Bram Moolenaar
e5fa11186f
patch 8.1.0025: no test for the undofile() function
...
Problem: No test for the undofile() function.
Solution: Add test. (Dominique Pelle, closes #2958 )
2018-05-26 18:46:30 +02:00
Bram Moolenaar
6b69e5c646
patch 8.1.0024: % command not testded on #ifdef and comment
...
Problem: % command not testded on #ifdef and comment.
Solution: Add tests. (Dominique Pelle, closes #2956 )
2018-05-26 18:39:32 +02:00
Bram Moolenaar
22c105640c
patch 8.1.0023: gcc 8.1 warns for use of strncpy()
...
Problem: gcc 8.1 warns for use of strncpy(). (John Marriott)
Solution: Use mch_memmove() instead of STRNCPY().
2018-05-26 17:35:27 +02:00
Bram Moolenaar
833093bfb0
patch 8.1.0022: repeating put from expression register fails
...
Problem: Repeating put from expression register fails.
Solution: Re-evaluate the expression register. (Andy Massimino,
closes #2945 )
2018-05-23 21:53:52 +02:00
Bram Moolenaar
d315cf551f
patch 8.1.0021: clang warns for undefined behavior
...
Problem: Clang warns for undefined behavior.
Solution: Move #ifdef outside of sprintf() call.(suggestion by Michael
Jarvis, closes #2956 )
2018-05-23 20:30:56 +02:00
Bram Moolenaar
0b0f0992d4
Update runtime files.
2018-05-22 21:41:30 +02:00
Bram Moolenaar
0b6d911e5d
patch 8.1.0020: cannot tell whether a register is executing or recording
...
Problem: Cannot tell whether a register is being used for executing or
recording.
Solution: Add reg_executing() and reg_recording(). (Hirohito Higashi,
closes #2745 ) Rename the global variables for consistency. Store
the register name in reg_executing.
2018-05-22 20:35:17 +02:00
Bram Moolenaar
b4518563c7
patch 8.1.0019: error when defining a Lambda with index of a function result
...
Problem: Error when defining a Lambda with index of a function result.
Solution: When not evaluating an expression and skipping a function call,
set the return value to VAR_UNKNOWN.
2018-05-22 18:31:35 +02:00
Bram Moolenaar
bdb657924d
patch 8.1.0018: using "gn" may select wrong text when wrapping
...
Problem: Using "gn" may select wrong text when wrapping.
Solution: Avoid wrapping when searching forward. (Christian Brabandt)
2018-05-22 17:50:42 +02:00
Bram Moolenaar
62fe66f251
patch 8.1.0017: shell command completion has duplicates
...
Problem: Shell command completion has duplicates. (Yegappan Lakshmanan)
Solution: Use a hash table to avoid duplicates. (Ozaki Kiichi, closes #539 ,
closes #2733 )
2018-05-22 16:58:47 +02:00
Bram Moolenaar
d45aa55d42
patch 8.1.0016: possible crash in term_wait()
...
Problem: Possible crash in term_wait(). (Dominique Pelle)
Solution: Check for a valid buffer after ui_delay(). (closes #2944 )
2018-05-21 22:50:29 +02:00
Bram Moolenaar
05af9a4191
patch 8.1.0015: cursor color wrong when closing a terminal window
...
Problem: Cursor color wrong when closing a terminal window, ending up in
another terminal window. (Dominique Pelle)
Solution: Bail out of terminal_loop() when the buffer changes.
(closes #2942 )
2018-05-21 18:48:12 +02:00
Bram Moolenaar
6053f2d29a
patch 8.1.0014: qf_init_ext() is too long
...
Problem: qf_init_ext() is too long.
Solution: Split it into multiple functions. (Yegappan Lakshmanan,
closes #2939 )
2018-05-21 16:56:38 +02:00
Bram Moolenaar
4f7fd56b42
patch 8.1.0013: using freed memory when changing terminal cursor color
...
Problem: Using freed memory when changing terminal cursor color.
Solution: Make a copy of the color. (Dominique Pelle, closes #2938 ,
closes #2941 )
2018-05-21 14:55:28 +02:00
Bram Moolenaar
1f131aee0e
patch 8.1.0012: misplaced #endif
...
Problem: Misplaced #endif.
Solution: Move the #endif to after the expression. (David Binderman)
2018-05-21 13:39:40 +02:00
Bram Moolenaar
f88a5bc102
patch 8.1.0011: maparg() and mapcheck() confuse empty and non-existing
...
Problem: maparg() and mapcheck() confuse empty and non-existing.
Solution: Return <Nop> for an existing non-empty mapping. (closes #2940 )
2018-05-21 13:28:44 +02:00
Bram Moolenaar
6bff719f7e
patch 8.1.0010: efm_to_regpat() is too long
...
Problem: efm_to_regpat() is too long.
Solution: Split off three functions. (Yegappan Lakshmanan, closes #2924 )
2018-05-20 15:41:17 +02:00
Bram Moolenaar
dbe8869c41
patch 8.1.0009: tabpages insufficiently tested
...
Problem: Tabpages insufficiently tested.
Solution: Add more test coverage. (Dominique Pelle, closes #2934 )
2018-05-20 14:57:22 +02:00
Bram Moolenaar
42ab17b8e3
patch 8.1.0008: no test for strwidth()
...
Problem: No test for strwidth().
Solution: Add a test. (Dominique Pelle, closes #2931 )
2018-05-20 14:11:10 +02:00
Bram Moolenaar
2e94976abd
patch 8.1.0007: no test for "o" and "O" in Visual block mode
...
Problem: No test for "o" and "O" in Visual block mode.
Solution: Add a test. (Dominique Pelle, closes #2932 )
2018-05-20 14:06:38 +02:00
Bram Moolenaar
a772baf85a
patch 8.1.0006: syn_id2cterm_bg() may be undefined
...
Problem: syn_id2cterm_bg() may be undefined. (Axel Bender)
Solution: Adjust #ifdef.
2018-05-20 13:35:44 +02:00
Bram Moolenaar
d19b234154
patch 8.1.0005: test for :compiler command fails on MS-Windows
...
Problem: Test for :compiler command fails on MS-Windows.
Solution: Ignore difference in path.
2018-05-19 16:45:15 +02:00
Bram Moolenaar
54651f7494
patch 8.1.0004: test for :compiler command sometimes fails
...
Problem: Test for :compiler command sometimes fails.
Solution: Be less strict about the error message. (Dominique Pelle)
2018-05-19 15:52:11 +02:00
Bram Moolenaar
10561fe0a3
patch 8.1.0003: the :compiler command is not tested
...
Problem: The :compiler command is not tested.
Solution: Add a test. (Dominique Pelle, closes #2930 )
2018-05-19 15:01:10 +02:00
Bram Moolenaar
2abad54ced
patch 8.1.0002: :stopinsert changes the message position
...
Problem: :stopinsert changes the message position.
Solution: Save and restore msg_col and msg_row in clearmode(). (Jason
Franklin)
2018-05-19 14:43:45 +02:00
Bram Moolenaar
2f01889055
Runtime file and translation updates.
2018-05-18 18:12:06 +02:00
Bram Moolenaar
00e4556338
patch 8.1.0001: the netrw plugin does not work
...
Problem: The netrw plugin does not work.
Solution: Make it accept version 8.x.
2018-05-17 23:40:05 +02:00
Bram Moolenaar
b1c9198afb
Vim 8.1 release
...
Update version number and information. Fix a couple of tests.
2018-05-17 17:04:55 +02:00
Bram Moolenaar
03998f606a
patch 8.0.1850: todo items in source code not visible for users
...
Problem: Todo items in source code not visible for users.
Solution: Move the todo items to the help file.
2018-05-17 13:20:45 +02:00
Bram Moolenaar
7c63fbc46e
Updated runtime files.
2018-05-17 13:15:23 +02:00
Bram Moolenaar
0b39464f69
patch 8.0.1849: compiler warning for unused arguments, missing prototype
...
Problem: compiler warning for unused arguments and missing prototype
Solution: Add UNUSED. Add static.
2018-05-17 13:11:46 +02:00
Bram Moolenaar
4d6cd291ce
patch 8.0.1848: 'termwinscroll' does not work properly
...
Problem: 'termwinscroll' does not work properly. (Dominique Pelle)
Solution: Subtract removed scrollback from the scrollback count. Add a test
for 'termwinscroll'. (closes #2909 )
2018-05-15 23:53:26 +02:00
Bram Moolenaar
825ccf4039
patch 8.0.1847: some build options don't have an example
...
Problem: Some build options don't have an example.
Solution: Add a couple more examples and compiler flags.
2018-05-15 22:34:58 +02:00
Bram Moolenaar
d4a8c98ef6
patch 8.0.1846: Python interface is incompatible with lldb
...
Problem: Python interface is incompatible with lldb.
Solution: For OutputType set the base to be PyFile_Type. (Boxu Zhang)
Partly disabled to avoid a crash.
2018-05-15 22:31:18 +02:00
Bram Moolenaar
259f26ac2d
patch 8.0.1845: various comment updates needed, missing white space
...
Problem: Various comment updates needed, missing white space.
Solution: Update comments, add white space.
2018-05-15 22:25:40 +02:00
Bram Moolenaar
78ddc06bdd
patch 8.0.1844: superfluous quickfix code, missing examples
...
Problem: Superfluous quickfix code, missing examples.
Solution: Remove unneeded code. Add a few examples. Add a bit more
testing. (Yegappan Lakshmanan, closes #2916 )
2018-05-15 21:56:34 +02:00
Bram Moolenaar
8776889b5b
patch 8.0.1843: entry for 'wrap' in options window is wrong
...
Problem: Entry for 'wrap' in options window is wrong. (John Little)
Solution: Make the change apply locally.
2018-05-15 21:42:51 +02:00
Bram Moolenaar
0b565e5da5
patch 8.0.1842: popup menu inside terminal window isn't cleared
...
Problem: Popup menu inside terminal window isn't cleared.
Solution: Use NOT_VALID in pum_undisplay(). (suggested by Christian
Brabandt, closes #2908 )
2018-05-14 23:08:32 +02:00
Bram Moolenaar
1af6a4b891
patch 8.0.1841: HP-UX does not have setenv()
...
Problem: HP-UX does not have setenv().
Solution: Use vim_setenv(). (John Marriott)
2018-05-14 22:58:34 +02:00
Bram Moolenaar
027df2a7d9
patch 8.0.1840: getwinpos() is not tested
...
Problem: getwinpos() is not tested.
Solution: Add a test. (Dominique Pelle, closes #2911 )
2018-05-14 21:31:08 +02:00
Bram Moolenaar
9cfc7d885c
patch 8.0.1839: script to check .po file doesn't check for plural header
...
Problem: Script to check .po file doesn't check for plural header.
Solution: Add a check that the plural header is present when needed.
2018-05-13 22:37:03 +02:00
Bram Moolenaar
eb3dc87f01
Updated runtime files
2018-05-13 22:34:24 +02:00
Bram Moolenaar
620020eb1d
patch 8.0.1838: cursor in wrong pos when switching to Terminal-Normal mode
...
Problem: Cursor in wrong position when switching to Terminal-Normal mode.
(Dominique Pelle)
Solution: Move to the end of the line if coladvance() fails. Do not take a
snapshot a second time.
2018-05-13 19:06:12 +02:00
Bram Moolenaar
5e3423d192
patch 8.0.1837: one character cmdline abbreviation not triggered after '<,'>
...
Problem: One character cmdline abbreviation not triggered after '<,'>.
Solution: Skip over the special range. (Christian Brabandt, closes #2320 )
2018-05-13 18:36:27 +02:00
Bram Moolenaar
25782a7ff4
patch 8.0.1836: buffer-local window options may not be recent
...
Problem: Buffer-local window options may not be recent if the buffer is
still open in another window.
Solution: Copy the options from the window instead of the outdated window
options. (Bjorn Linse, closes #2336 )
2018-05-13 18:05:33 +02:00
Bram Moolenaar
2290b1f8aa
patch 8.0.1835: print document name does not support multi-byte
...
Problem: Print document name does not support multi-byte.
Solution: Use StartDocW() if needed. (Yasuhiro Matsumoto, closes #2478 )
2018-05-13 17:30:45 +02:00
Bram Moolenaar
518bc174ed
patch 8.0.1834: GUI: find/replace dialog does not handle some chars
...
Problem: GUI: find/replace dialog does not handle some chars properly.
Solution: Escape '?' when needed. Always escape backslash. (closes #2418 ,
closes #2435 )
2018-05-13 17:05:30 +02:00
Bram Moolenaar
889fe2c2b9
patch 8.0.1833: X11: ":echo 3.14" gives E806
...
Problem: X11: ":echo 3.14" gives E806.
Solution: set LC_NUMERIC to "C". (Dominique Pelle, closes #2368 )
2018-05-13 16:23:40 +02:00
Bram Moolenaar
137374fd65
patch 8.0.1832: cannot use :unlet for an environment variable
...
Problem: Cannot use :unlet for an environment variable.
Solution: Make it work. Use unsetenv() if available. (Ken Takata,
closes #2855 )
2018-05-13 15:59:50 +02:00
Bram Moolenaar
8b62e31003
patch 8.0.1831: sometimes the quickfix title is incorrectly prefixed with ':'
...
Problem: Sometimes the quickfix title is incorrectly prefixed with ':'.
Solution: Prepend the colon in another way. (Yegappan Lakshmanan, closes
#2905 )
2018-05-13 15:29:04 +02:00
Bram Moolenaar
05c4a471d2
patch 8.0.1830: switching to Terminal-Normal mode does not redraw
...
Problem: Switching to Terminal-Normal mode does not redraw. (Dominique
Pelle)
Solution: Also redraw when not updating the snapshot. (closes #2904 )
2018-05-13 15:15:43 +02:00
Bram Moolenaar
12365ce49f
patch 8.0.1829: MS-Windows: script for vimdiff can't handle ! chars
...
Problem: MS-Windows: script for vimdiff can't handle ! chars.
Solution: Escape the ! chars. (Hans Ginzel, closes #2896 )
2018-05-13 14:45:25 +02:00
Bram Moolenaar
e65fffd9b4
patch 8.0.1828: get no clue why :gui does not fork
...
Problem: Get no clue why :gui does not fork.
Solution: Add a channel log message.
2018-05-13 14:40:15 +02:00
Bram Moolenaar
b2ed680ba7
patch 8.0.1827: compiler warning for signed/unsigned char pointers
...
Problem: Compiler warning for signed/unsigned char pointers. (Cesar Romani)
Solution: Change the type of jv_argv.
2018-05-13 14:05:18 +02:00
Bram Moolenaar
7db25fed5d
Update runtime files.
2018-05-13 00:02:36 +02:00
Bram Moolenaar
52ecaaa63d
patch 8.0.1826: configure uses old compiler flag
...
Problem: Configure uses old compiler flag.
Solution: Remove _DARWIN_C_SOURCE. (Kazunobu Kuriyama)
2018-05-12 21:38:13 +02:00
Bram Moolenaar
dd1d7be4e6
patch 8.0.1825: might use NULL pointer when out of memory
...
Problem: Might use NULL pointer when out of memory. (Coverity)
Solution: Handle NULL pointer better.
2018-05-12 21:34:58 +02:00
Bram Moolenaar
73dd1bd54e
patch 8.0.1824: Coverity warns for variable that may be uninitialized
...
Problem: Coverity warns for variable that may be uninitialized.
Solution: Initialize the variable.
2018-05-12 21:16:25 +02:00
Bram Moolenaar
54c6bafa16
patch 8.0.1823: test for terminal stdout redirection is flaky
...
Problem: Test for terminal stdout redirection is flaky.
Solution: Wait for the job to finish.
2018-05-12 21:12:12 +02:00
Bram Moolenaar
ee62f9fa74
patch 8.0.1822: make uninstall does not remove colors/tools
...
Problem: Make uninstall does not remove colors/tools.
Solution: Add a line to delete the tools directory. (Kazunobu Kuriyama)
2018-05-12 21:05:45 +02:00
Bram Moolenaar
2bc799579d
patch 8.0.1821: cursor in terminal window moves when pressing CTRL-W
...
Problem: Cursor in terminal window moves when pressing CTRL-W. (Dominique
Pelle)
Solution: Do not more the cursor or redraw when not in Terminal-Normal mode.
(closes #2904 )
2018-05-12 20:36:24 +02:00
Bram Moolenaar
cd8fb449d6
patch 8.0.1820: terminal window redirecting stdout does not show stderr
...
Problem: Terminal window redirecting stdout does not show stderr. (Matéo
Zanibelli)
Solution: When stdout is not connected to pty_master_fd then use it for
stderr. (closes #2903 )
2018-05-12 17:42:42 +02:00
Bram Moolenaar
8c3169c58e
patch 8.0.1819: swap file warning for file with non-existing directory
...
Problem: Swap file warning for a file in a non-existing directory, if there
is another with the same file name. (Juergen Weigert)
Solution: When expanding the file name fails compare the file names.
2018-05-12 17:04:12 +02:00
Bram Moolenaar
3f1a53c434
patch 8.0.1818: lines remove from wrong buffer when using terminal window
...
Problem: Lines remove from wrong buffer when using terminal window.
Solution: Make sure to use tl_buffer.
2018-05-12 16:55:14 +02:00
Bram Moolenaar
b0f42ba60d
patch 8.0.1817: a timer may change v:count unexpectedly
...
Problem: A timer may change v:count unexpectedly.
Solution: Save and restore v:count and similar variables when a timer
callback is invoked. (closes #2897 )
2018-05-12 15:38:26 +02:00
Bram Moolenaar
ff3be4fe1e
patch 8.0.1816: no test for setcmdpos()
...
Problem: No test for setcmdpos().
Solution: Add a test. (Dominique Pelle, closes #2901 )
2018-05-12 13:18:46 +02:00
Bram Moolenaar
0cb8ac71ae
patch 8.0.1815: crash with terminal window and with 'lazyredraw' set
...
Problem: Still a crash with terminal window and with 'lazyredraw' set.
(Antoine)
Solution: Do not wipe out the buffer when updating the screen.
2018-05-11 22:01:51 +02:00
Bram Moolenaar
a10ae5e323
patch 8.0.1814: crash with terminal window and with 'lazyredraw' set
...
Problem: Crash with terminal window and with 'lazyredraw' set. (Antoine)
Solution: Check the terminal still exists after update_screen().
2018-05-11 20:48:29 +02:00
Bram Moolenaar
38623c8512
patch 8.0.1813: Windows installer doesn't install terminal debugger
...
Problem: Windows installer doesn't install terminal debugger.
Solution: Add the package to the list of files to install.
2018-05-10 21:24:35 +02:00
Bram Moolenaar
7a2b0e55e9
patch 8.0.1812: the qf_jump_to_usable_window() function is too long
...
Problem: The qf_jump_to_usable_window() function is too long.
Solution: Split it in parts. (Yegappan Lakshmanan, closes #2891 )
2018-05-10 18:55:28 +02:00
Bram Moolenaar
72cf47a279
patch 8.0.1811: no test for winrestcmd()
...
Problem: No test for winrestcmd().
Solution: Add a test. (Dominique Pelle, closes #2894 )
2018-05-10 18:23:29 +02:00
Bram Moolenaar
56bc8e299c
patch 8.0.1810: buffer of a terminal only updated in Terminal-Normal mode
...
Problem: Buffer of a terminal only updated in Terminal-Normal mode.
Solution: Copy the terminal window content to the buffer when in
Terminal-Job mode.
2018-05-10 18:05:56 +02:00
Bram Moolenaar
b946482190
patch 8.0.1809: various typos
...
Problem: Various typos.
Solution: Correct the mistakes, change "cursur" to "cursor". (closes #2887 )
2018-05-10 15:09:49 +02:00
Bram Moolenaar
9289df5ca9
patch 8.0.1808: can't build without TGETENT
...
Problem: Can't build without TGETENT.
Solution: Add #ifdef
2018-05-10 14:40:57 +02:00
Bram Moolenaar
69e056915c
patch 8.0.1807: function to set terminal name is too long
...
Problem: Function to set terminal name is too long.
Solution: Refactor the function. Fix typo in test.
2018-05-10 14:11:52 +02:00
Bram Moolenaar
39de952577
patch 8.0.1806: InsertCharPre causes problems for autocomplete
...
Problem: InsertCharPre causes problems for autocomplete. (Lifepillar)
Solution: Check for InsertCharPre before calling vpeekc(). (Christian
Brabandt, closes #2876 )
2018-05-08 22:48:00 +02:00
Bram Moolenaar
18cebf4417
patch 8.0.1805: qf_parse_line() is too long
...
Problem: qf_parse_line() is too long.
Solution: Split it in parts. Properly handle vim_realloc() failing.
(Yegappan Lakshmanan, closes #2881 )
2018-05-08 22:31:37 +02:00
Bram Moolenaar
655a82a8d3
patch 8.0.1804: using :normal in terminal window causes problems
...
Problem: Using :normal in terminal window causes problems. (Dominique
Pelle)
Solution: Don't call terminal_loop() for :normal. (closes #2886 )
2018-05-08 22:01:07 +02:00
Bram Moolenaar
9b50f36e40
patch 8.0.1803: warning for uninitialized variable
...
Problem: Warning for uninitialized variable. (Tony Mechelynck)
Solution: Initialize it.
2018-05-07 20:10:17 +02:00
Bram Moolenaar
402c83921e
patch 8.0.1802: MS-Windows: terminal test fails
...
Problem: MS-Windows: terminal test fails.
Solution: Close redirected output file earlier.
2018-05-06 22:01:42 +02:00
Bram Moolenaar
f25329cb94
patch 8.0.1801: MS-Windows: redirecting terminal output does not work
...
Problem: MS-Windows: redirecting terminal output does not work.
Solution: Intercept the text written to the terminal and write it to the
file.
2018-05-06 21:49:32 +02:00
Bram Moolenaar
778df2a3cb
patch 8.0.1800: X11: getting color is slow
...
Problem: X11: getting color is slow.
Solution: Avoid using sprintf() and XParseColor(), put the RGB values in
XColor directly.
2018-05-06 19:19:36 +02:00
Bram Moolenaar
85eee130f4
Update runtime files.
2018-05-06 17:57:30 +02:00
Bram Moolenaar
7ce551f317
patch 8.0.1799: no test for :registers command
...
Problem: No test for :registers command.
Solution: Add a test. (Dominique Pelle, closes #2880 )
2018-05-06 17:32:19 +02:00
Bram Moolenaar
5aa9896b2e
patch 8.0.1798: MS-Windows: file considered read-only too often
...
Problem: MS-Windows: file considered read-only when another program has
opened it.
Solution: Pass file sharing flag to CreateFile(). (Linwei, closes #2860 )
2018-05-06 17:09:38 +02:00
Bram Moolenaar
6eddadff13
patch 8.0.1797: terminal window is redrawn too often
...
Problem: Terminal window is redrawn too often and scrolling is repeated.
Solution: Don't scroll immediately but only when redrawing. Avoid redrawing
the whole terminal window on every change.
2018-05-06 16:40:16 +02:00
Bram Moolenaar
231a2db1b3
patch 8.0.1796: GUI: click on tab fails when the focus is in a terminal
...
Problem: GUI: click on tab fails when the focus is in a terminal window.
Solution: Handle K_TABLINE.
2018-05-06 13:53:50 +02:00
Bram Moolenaar
b0b98d5230
patch 8.0.1795: lose contact with jobs when :gui forks
...
Problem: Lose contact with jobs when :gui forks.
Solution: Don't fork when there is a running job. Make log message for a
died job clearer. Also close the terminal when stderr and stdout
are the same FD.
2018-05-05 21:01:00 +02:00
Bram Moolenaar
b833c1ef7b
patch 8.0.1794: duplicate term options after renaming
...
Problem: Duplicate term options after renaming.
Solution: Remove the old names 'termkey', 'termsize' and 'terminalscroll'.
2018-05-05 16:36:06 +02:00
Bram Moolenaar
248be5c5de
patch 8.0.1793: no test for "vim -g"
...
Problem: No test for "vim -g".
Solution: Add a test for "-g" and "-y".
2018-05-05 15:47:19 +02:00
Bram Moolenaar
c3e81694fc
patch 8.0.1792: MS-Windows users expect -? to work like --help
...
Problem: MS-Windows users expect -? to work like --help.
Solution: Add -?. (Christian Brabandt, closes #2867 )
2018-05-05 15:09:51 +02:00
Bram Moolenaar
9894e394b2
patch 8.0.1791: using uint8_t does not work everywhere
...
Problem: Using uint8_t does not work everywhere.
Solution: Use char_u instead.
2018-05-05 14:29:06 +02:00
Bram Moolenaar
c136af29c0
patch 8.0.1790: 'winfixwidth' is not always respected by :close
...
Problem: 'winfixwidth' is not always respected by :close.
Solution: Prefer a frame without 'winfixwidth' or 'winfixheight'. (Jason
Franklin)
2018-05-04 20:15:38 +02:00
Bram Moolenaar
606cb8b08e
patch 8.0.1789: BufWinEnter does not work well for a terminal window
...
Problem: BufWinEnter does not work well for a terminal window.
Solution: Do not trigger BufWinEnter when opening a terminal window.
2018-05-03 20:40:20 +02:00
Bram Moolenaar
dddab90d22
patch 8.0.1788: tool to check a color scheme is not installed
...
Problem: Tool to check a color scheme is not installed.
Solution: Update the install rule. (Christian Brabandt)
2018-05-02 22:00:17 +02:00
Bram Moolenaar
e2c8d83926
patch 8.0.1787: cannot insert the whole cursor line
...
Problem: Cannot insert the whole cursor line.
Solution: Make CTRL-R CTRL-L work. (Andy Massimino, closes #2857 )
2018-05-01 19:24:03 +02:00
Bram Moolenaar
b2ac14c0b5
patch 8.0.1786: no test for 'termwinkey'
...
Problem: No test for 'termwinkey'.
Solution: Add a test. Make feedkeys() handle terminal_loop() returning
before characters are consumed.
2018-05-01 18:47:59 +02:00
Bram Moolenaar
8a938af6dd
patch 8.0.1785: missing symbol in Win32 small build
...
Problem: Missing symbol in Win32 small build.
Solution: Define VTERM_ANSI_INDEX_NONE without the terminal feature. Also
fix unused function with #ifdef.
2018-05-01 17:30:41 +02:00
Bram Moolenaar
bc7845da93
patch 8.0.1784: gvim test gets stuck in dialog
...
Problem: Gvim test gets stuck in dialog.
Solution: Rename the file used.
2018-05-01 16:26:48 +02:00
Bram Moolenaar
c5cd88554f
patch 8.0.1783: cannot use 256 colors in a MS-Windows console
...
Problem: Cannot use 256 colors in a MS-Windows console.
Solution: Add 256 color support. (Nobuhiro Takasaki, closes #2821 )
2018-05-01 15:47:38 +02:00
Bram Moolenaar
d76ce85266
patch 8.0.1782: no simple way to label quickfix entries
...
Problem: No simple way to label quickfix entries.
Solution: Add the "module" item, to be used instead of the file name for
display purposes. (Martin Szamotulski, closes #1757 )
2018-05-01 15:02:04 +02:00
Bram Moolenaar
a796d46f29
patch 8.0.1781: file names in quickfix window are not shortened
...
Problem: File names in quickfix window are not always shortened.
Solution: Shorten the file name when opening the quickfix window. (Yegappan
Lakshmanan, closes #2851 , closes #2846 )
2018-05-01 14:30:36 +02:00
Bram Moolenaar
15142e27aa
Update runtime files and translations
2018-04-30 22:19:58 +02:00
Bram Moolenaar
77bfd756a0
patch 8.0.1780: test fails because Vim in a terminal uses wrong 'encoding'
...
Problem: Test fails because Vim in a terminal uses wrong 'encoding'.
Solution: Set encoding in the test where it matters. (James McCoy,
closes #2847 )
2018-04-30 18:03:10 +02:00
Bram Moolenaar
35e802e713
patch 8.0.1779: deleting in a block selection causes problems
...
Problem: Deleting in a block selection causes problems.
Solution: Check the length of the line before adding bd.textcol and
bd.textlen. (Christian Brabandt, closes #2825 )
2018-04-30 17:21:03 +02:00
Bram Moolenaar
b07bbb0d29
patch 8.0.1778: script to check translations does not always work
...
Problem: Script to check translations does not always work.
Solution: Go to first line before searching for MIME.
2018-04-30 15:45:17 +02:00
Bram Moolenaar
60a68362aa
patch 8.0.1777: cannot cleanup before loading another colorscheme
...
Problem: Cannot cleanup before loading another colorscheme.
Solution: Add the ColorSchemePre autocommand event.
2018-04-30 15:40:48 +02:00
Bram Moolenaar
0e9d1ae321
patch 8.0.1776: in tests, when WaitFor() fails it doesn't say why
...
Problem: In tests, when WaitFor() fails it doesn't say why.
Solution: Turn a few more WaitFor() into WaitForAssert().
2018-04-30 14:28:24 +02:00
Bram Moolenaar
850d427f07
patch 8.0.1775: MS-Windows: warning for unused variable
...
Problem: MS-Windows: warning for unused variable.
Solution: Move declaration inside #ifdef. (Mike Williams)
2018-04-30 10:38:40 +02:00
Bram Moolenaar
13d3b05ed2
patch 8.0.1774: reading very long lines can be slow
...
Problem: Reading very long lines can be slow.
Solution: Read up to 1 Mbyte at a time to avoid a lot of copying. Add a
check for going over the column limit.
2018-04-29 13:34:47 +02:00
Bram Moolenaar
c36651b4b9
patch 8.0.1773: dialog messages are not translated
...
Problem: Dialog messages are not translated.
Solution: Add N_() and _() where needed. (Sergey Alyoshin)
2018-04-29 12:22:56 +02:00
Bram Moolenaar
29ce409bfc
patch 8.0.1772: quickfix: mixup of FALSE and FAIL, returning -1
...
Problem: Quickfix: mixup of FALSE and FAIL, returning -1.
Solution: Use FAIL and INVALID_QFIDX. (Yegappan Lakshmanan)
2018-04-28 21:56:44 +02:00
Bram Moolenaar
50182fa84e
patch 8.0.1771: in tests, when WaitFor() fails it doesn't say why
...
Problem: In tests, when WaitFor() fails it doesn't say why. (James McCoy)
Solution: Add WaitForAssert(), which produces an assert error when it fails.
2018-04-28 21:34:40 +02:00
Bram Moolenaar
65a5464985
patch 8.0.1770: assert functions don't return anything
...
Problem: Assert functions don't return anything.
Solution: Return non-zero when the assertion fails.
2018-04-28 16:56:53 +02:00
Bram Moolenaar
9b25af3620
patch 8.0.1769: repeated saving and restoring viewstate for 'incsearch'
...
Problem: Repeated saving and restoring viewstate for 'incsearch'.
Solution: Use a structure.
2018-04-28 13:56:09 +02:00
Bram Moolenaar
451fc7b954
patch 8.0.1768: SET_NO_HLSEARCH() used in a wrong way
...
Problem: SET_NO_HLSEARCH() used in a wrong way.
Solution: Make it a function. (suggested by Dominique Pelle,
closes #2850 )
2018-04-27 22:53:07 +02:00
Bram Moolenaar
9d34d90210
patch 8.0.1767: with 'incsearch' text may jump up and down
...
Problem: With 'incsearch' text may jump up and down. ()
Solution: Besides w_botline also save and restore w_empty_rows.
(closes # 2530)
2018-04-27 22:18:12 +02:00
Bram Moolenaar
c3c3e69896
patch 8.0.1766: expanding abbreviation doesn't work
...
Problem: Expanding abbreviation doesn't work. (Tooth Pik)
Solution: Return OK instead of FALSE and FAIL instead of TRUE. (Christian
Brabandt)
2018-04-26 22:30:33 +02:00
Bram Moolenaar
db0eedec16
patch 8.0.1765: CTRL-G j in Insert mode is incorrect when 'virtualedit' set
...
Problem: CTRL-G j in Insert mode is incorrect when 'virtualedit' is set.
Solution: Take coladd into account. (Christian Brabandt, closes #2743 )
2018-04-25 22:38:17 +02:00
Bram Moolenaar
856905bd83
patch 8.0.1764: lgtm considers tutor.es to be EcmaScript
...
Problem: Lgtm considers tutor.es to be EcmaScript.
Solution: Add a config file for lgtm. (Bas van Schaik, closes #2844 )
2018-04-25 21:36:47 +02:00
Bram Moolenaar
46a53dfc29
patch 8.0.1763: :argedit does not reuse an empty unnamed buffer
...
Problem: :argedit does not reuse an empty unnamed buffer.
Solution: Add the BLN_CURBUF flag and fix all the side effects. (Christian
Brabandt, closes #2713 )
2018-04-24 21:58:51 +02:00
Bram Moolenaar
b255b90503
patch 8.0.1762: terminal debug logging is a bit complicated
...
Problem: Terminal debug logging is a bit complicated.
Solution: Make log_tr() use variable arguments (Ozaki Kiichi, closes #2730 )
2018-04-24 21:40:10 +02:00
Bram Moolenaar
4e9d443a25
patch 8.0.1761: job in terminal window with no output channel is killed
...
Problem: Job in terminal window with no output channel is killed.
Solution: Keep the job running when the input is a tty. (Ozaki Kiichi,
closes #2734 )
2018-04-24 20:54:07 +02:00
Bram Moolenaar
4994373c5d
patch 8.0.1760: wrong number of arguments to vms_read()
...
Problem: Wrong number of arguments to vms_read().
Solution: Drop the first argument. (Ozaki Kiichi)
2018-04-24 20:27:26 +02:00
Bram Moolenaar
09d1d51df5
patch 8.0.1759: memory leak from duplicate options
...
Problem: Memory leak from duplicate options. (Yegappan Lakshmanan)
Solution: Don't set the default value twice.
2018-04-24 20:23:56 +02:00
Bram Moolenaar
24a2d7264f
patch 8.0.1758: open_line() returns TRUE/FALSE for success/failure
...
Problem: open_line() returns TRUE/FALSE for success/failure.
Solution: Return OK or FAIL.
2018-04-24 19:36:43 +02:00
Bram Moolenaar
b691de05f6
patch 8.0.1757: unnecessary changes in libvterm
...
Problem: Unnecessary changes in libvterm.
Solution: Bring back // comments and trailing comma in enums.
2018-04-24 18:39:14 +02:00
Bram Moolenaar
73658317ba
patch 8.0.1756: GUI: after prompting for a number the mouse shape is wrong
...
Problem: GUI: after prompting for a number the mouse shape is sometimes
wrong.
Solution: Call setmouse() after setting "State". (Hirohito Higashi,
closes #2709 )
2018-04-24 17:41:57 +02:00
Bram Moolenaar
f1f2f837bc
patch 8.0.1755: MS-Windows: high unicode char received as two utf-16 words
...
Problem: MS-Windows GUI: high unicode char received as two utf-16 words.
Solution: Keep the first word until the second word is received. (Chris
Morgan, closes #2800 )
2018-04-24 16:04:57 +02:00
Bram Moolenaar
2225ebb486
patch 8.0.1754: ex_helpgrep() is too long
...
Problem: ex_helpgrep() is too long.
Solution: Refactor the function. (Yegappan Lakshmanan, closes #2766 )
2018-04-24 15:48:11 +02:00
Bram Moolenaar
1c17ffa461
patch 8.0.1753: various warnings from a static analyser
...
Problem: Various warnings from a static analyser
Solution: Add type casts, remove unneeded conditions. (Christian Brabandt,
closes #2770 )
2018-04-24 15:19:04 +02:00
Bram Moolenaar
a2aa8a2b22
patch 8.0.1752: qf_set_properties() is to long
...
Problem: qf_set_properties() is to long.
Solution: Refactor the function. Define INVALID_QFIDX. (Yegappan
Lakshmanan, closes #2812 )
2018-04-24 13:55:00 +02:00
Bram Moolenaar
4e601e3c82
patch 8.0.1751: #ifdef causes bad highlighting
...
Problem: #ifdef causes bad highlighting.
Solution: Move code around. (Ozaki Kiichi, closes #2731 )
2018-04-24 13:29:51 +02:00
Bram Moolenaar
3b9474b4ad
patch 8.0.1750: crash when clearing loccation list in autocommand
...
Problem: Crash when clearing loccation list in autocommand.
Solution: Check if "qi" equals "ql_info". (Yegappan Lakshmanan)
2018-04-23 21:29:48 +02:00
Bram Moolenaar
6537c421bb
patch 8.0.1749: VMS: 100% CPU use, redefining mch_open() fails
...
Problem: VMS: 100% CPU use, redefining mch_open() and mch_fopen() fails.
Solution: Do not wait indefinitely in RealWaitForChar(). (Neil Rieck)
Do not redefine mch_open() and mch_fopen() on VMS. (Zoltan
Arpadffy)
2018-04-23 20:46:16 +02:00
Bram Moolenaar
a4baf5b325
patch 8.0.1748: CmdlineEnter command uses backslash instead of slash
...
Problem: CmdlineEnter command uses backslash instead of slash.
Solution: Don't treat the character as a file name. (closes #2837 )
2018-04-22 13:27:44 +02:00
Bram Moolenaar
ebe74b7367
patch 8.0.1747: MS-Windows: term_start() does not set job_info() cmd
...
Problem: MS-Windows: term_start() does not set job_info() cmd.
Solution: Share the code from job_start() to set jv_argv.
2018-04-21 23:34:43 +02:00
Bram Moolenaar
a69b39511d
patch 8.0.1746: MS-Windows: channel tests fail
...
Problem: MS-Windows: channel tests fail.
Solution: Make a copy of the command before splitting it.
2018-04-21 23:00:27 +02:00
Bram Moolenaar
2060892028
patch 8.0.1745: build failure on MS-Windows
...
Problem: Build failure on MS-Windows.
Solution: Build job arguments for MS-Windows. Fix allocating job twice.
2018-04-21 22:30:08 +02:00
Bram Moolenaar
9980b37a80
patch 8.0.1744: on some systems /dev/stdout isn't writable
...
Problem: On some systems /dev/stdout isn't writable.
Solution: Skip test if writing is not possible. (James McCoy, closes #2830 )
2018-04-21 20:12:35 +02:00
Bram Moolenaar
6d150f783d
patch 8.0.1743: terminal window options are named inconsistently
...
Problem: Terminal window options are named inconsistently.
Solution: prefix terminal window options with "termwin". Keep the old names
for now as an alias.
2018-04-21 20:03:20 +02:00
Bram Moolenaar
e1fc51558d
patch 8.0.1742: cannot get a list of all the jobs
...
Problem: Cannot get a list of all the jobs. Cannot get the command of
the job.
Solution: When job_info() is called without an argument return a list of
jobs. Otherwise, include the command that the job is running.
(Yegappan Lakshmanan)
2018-04-21 19:49:08 +02:00
Bram Moolenaar
259a90f7ce
patch 8.0.1741: MS-Windows with msys2 cannot build Ruby statically
...
Problem: MS-Windows with msys2 cannot build Ruby statically.
Solution: Add RUBY_VERSION to CFLAGS later. (Gray Wolf, closes #2833 )
2018-04-21 19:08:55 +02:00
Bram Moolenaar
405dadb63e
patch 8.0.1740: warning for signed-unsigned incompatibility
...
Problem: Warning for signed-unsigned incompatibility.
Solution: Change type from "char *" to "char_u *". (John Marriott)
2018-04-20 22:48:58 +02:00
Bram Moolenaar
7dda86f2ff
Update runtime files.
2018-04-20 22:36:41 +02:00
Bram Moolenaar
6176697203
patch 8.0.1739: MS-Windows with msys2 cannot build Ruby statically
...
Problem: MS-Windows with msys2 cannot build Ruby statically.
Solution: Define RUBY_VERSION. (Gray Wolf, closes #2826 )
2018-04-20 22:31:41 +02:00
Bram Moolenaar
5d69da462f
patch 8.0.1738: ":args" output is hard to read
...
Problem: ":args" output is hard to read.
Solution: Make columns with the names if the output is more than one line.
2018-04-20 22:01:41 +02:00
Bram Moolenaar
02e802b2da
patch 8.0.1737: fchown() used when it is not supported
...
Problem: fchown() used when it is not supported.
Solution: Add #ifdef.
2018-04-19 21:15:27 +02:00
Bram Moolenaar
226400830b
patch 8.0.1736: check for C99 features is incomplete
...
Problem: Check for C99 features is incomplete.
Solution: Use AC_PROG_CC_C99 and when C99 isn't fully supported check the
features we need. (James McCoy, closes #2820 )
2018-04-19 20:39:41 +02:00
Bram Moolenaar
285e335869
patch 8.0.1735: flexible array member feature not supported by HP-UX
...
Problem: Flexible array member feature not supported by HP-UX. (John
Marriott)
Solution: Do not use the flexible array member feature of C99.
2018-04-18 23:01:13 +02:00
Bram Moolenaar
f98a39ca57
patch 8.0.1734: package directory not added to 'rtp' if prefix matches
...
Problem: Package directory not added to 'rtp' if prefix matches.
Solution: Check the match is a full match. (Ozaki Kiichi, closes #2817 )
Also handle different ways of spelling a path.
2018-04-18 22:18:23 +02:00
Bram Moolenaar
bad0ce7b26
patch 8.0.1733: incomplete testing for completion fix
...
Problem: Incomplete testing for completion fix. (Lifepillar)
Solution: Add a test with CTRL-P.
2018-04-17 23:31:05 +02:00
Bram Moolenaar
a997b45c7e
patch 8.0.1732: crash when terminal API call deletes the buffer
...
Problem: Crash when terminal API call deletes the buffer.
Solution: Lock the buffer while calling a function. (closes #2813 )
2018-04-17 23:24:06 +02:00
Bram Moolenaar
e87edf3b85
patch 8.0.1731: characters deleted on completion
...
Problem: Characters deleted on completion. (Adrià Farrés)
Solution: Also check the last item for the ORIGINAL_TEXT flag. (Christian
Brabandt, closes #1645 )
2018-04-17 22:14:32 +02:00
Bram Moolenaar
561f8a5a46
patch 8.0.1730: no configure check for the used C99 features
...
Problem: No configure check for the used C99 features.
Solution: Add a compilation check. Tentatively document C99 features.
2018-04-17 22:02:45 +02:00
Bram Moolenaar
ea3ece405a
patch 8.0.1729: no comma after last enum item
...
Problem: No comma after last enum item.
Solution: Add a few commas to check if this works for all compilers. Also
add a few // comments.
2018-04-17 20:14:39 +02:00
Bram Moolenaar
1feab2b9cc
patch 8.0.1728: condition always false, useless code
...
Problem: Condition always false, useless code.
Solution: Remove the code. (Nikolai Pavlov, closes #2808 )
2018-04-17 20:12:08 +02:00
Bram Moolenaar
353eeeaca2
patch 8.0.1727: qf_get_properties() function is too long
...
Problem: qf_get_properties() function is too long.
Solution: Refactor the code. (Yegappan Lakshmanan, closes #2807 )
2018-04-16 18:04:57 +02:00
Bram Moolenaar
df2c774ded
patch 8.0.1726: older MSVC doesn't support declarations halfway a block
...
Problem: Older MSVC doesn't support declarations halfway a block.
Solution: Move the declaration back to the start of the block.
2018-04-16 17:06:09 +02:00
Bram Moolenaar
32c67ba733
patch 8.0.1725: terminal debugger doesn't handle command arguments
...
Problem: Terminal debugger doesn't handle command arguments.
Solution: Add the :TermdebugCommand command. Use a ! to execute right away.
(Christian Brabandt)
2018-04-16 16:21:49 +02:00
Bram Moolenaar
06965b838f
patch 8.0.1724: declarations cannot be halfway a block
...
Problem: Declarations cannot be halfway a block.
Solution: Move one declaration to check if this works for all compilers.
2018-04-16 15:40:50 +02:00
Bram Moolenaar
f3a411783c
patch 8.0.1723: using one item array size declaration is misleading
...
Problem: Using one item array size declaration is misleading.
Solution: Instead of using "[1]" and actually using a larger array, use
"[]". This is to verify that this C99 feature works for all
compilers.
2018-04-16 14:45:45 +02:00
Bram Moolenaar
498c2562e1
patch 8.0.1722: cannot specify a minimal size for a terminal window
...
Problem: Cannot specify a minimal size for a terminal window.
Solution: Support the "rows*cols" format for 'winsize'.
2018-04-15 23:45:15 +02:00
Bram Moolenaar
a7eef3d87f
patch 8.0.1721: no test for using the 'termsize' option
...
Problem: No test for using the 'termsize' option.
Solution: Add a test.
2018-04-15 22:25:54 +02:00
Bram Moolenaar
802bfb1463
patch 8.0.1720: when a timer is running a terminal window may not close
...
Problem: When a timer is running a terminal window may not close after a
shell has exited.
Solution: Call job_status() more often.
2018-04-15 17:28:13 +02:00
Bram Moolenaar
e1a32310d5
patch 8.0.1719: cannot specify which Python executable configure should use
...
Problem: Cannot specify which Python executable configure should use.
Solution: Add --with-python-command and --with-python3-command.
2018-04-15 16:03:25 +02:00
Bram Moolenaar
6c672194cd
patch 8.0.1718: terminal scrollback test fails on MS-Windows
...
Problem: Terminal scrollback test fails on MS-Windows.
Solution: Check for the last line of output anticipating there might be an
empty line below it.
2018-04-15 13:28:42 +02:00
Bram Moolenaar
3cba73423e
patch 8.0.1717: C89 check causes too much trouble
...
Problem: C89 check causes too much trouble.
Solution: Remove enforcing C89 for now.
2018-04-15 13:12:46 +02:00
Bram Moolenaar
ac3e830065
patch 8.0.1716: test for term_setsize() does not give a good error message
...
Problem: Test for term_setsize() does not give a good error message.
Solution: use assert_inrange().
2018-04-15 13:10:44 +02:00
Bram Moolenaar
8c94a54905
patch 8.0.1715: terminal buffer can be 1 more than 'terminalscroll' lines
...
Problem: Terminal buffer can be 1 more than 'terminalscroll' lines.
Solution: Change > to >=.
2018-04-15 12:55:13 +02:00
Bram Moolenaar
6e72cd0d72
patch 8.0.1714: term_setsize() does not give an error in a normal buffer
...
Problem: Term_setsize() does not give an error in a normal buffer.
Solution: Add an error message.
2018-04-14 21:31:35 +02:00
Bram Moolenaar
b3623a382a
patch 8.0.1713: terminal debugger doesn't handle arguments
...
Problem: Terminal debugger doesn't handle arguments.
Solution: Use <f-args> and pass all the arguments to gdb, e.g. the core file
or process number. (suggested by Christian Brabandt) Disallow
starting the debugger twice.
2018-04-14 18:59:50 +02:00
Bram Moolenaar
8c041b6b95
patch 8.0.1712: terminal scrollback is not limited
...
Problem: Terminal scrollback is not limited.
Solution: Add the 'terminalscroll' option.
2018-04-14 18:14:06 +02:00
Bram Moolenaar
a42d363bac
patch 8.0.1711: term_setsize() is not implemented yet
...
Problem: Term_setsize() is not implemented yet.
Solution: Implement it.
2018-04-14 17:05:38 +02:00
Bram Moolenaar
2a43230ce3
patch 8.0.1710: building with Ruby fails
...
Problem: Building with Ruby fails.
Solution: Don't add -ansi when building with Ruby.
2018-04-14 16:12:30 +02:00
Bram Moolenaar
2e324950b8
patch 8.0.1709: some non-C89 code may slip through
...
Problem: Some non-C89 code may slip through.
Solution: Enforce C89 in configure. Fix detected problems. (James McCoy,
closes #2735 )
2018-04-14 14:37:07 +02:00
Bram Moolenaar
78a16b0f2a
patch 8.0.1708: mkdir with 'p' flag fails on existing directory
...
Problem: Mkdir with 'p' flag fails on existing directory, which is
different from the mkdir shell command.
Solution: Don't fail if the directory already exists. (James McCoy,
closes #2775 )
2018-04-14 13:51:55 +02:00
Bram Moolenaar
98da6ecab9
patch 8.0.1707: when 'wfh' is set ":bel 10new" scrolls window
...
Problem: When 'wfh' is set ":bel 10new" scrolls window. (Andrew Pyatkov)
Solution: Set the fraction before changing the window height. (closes #2798 )
2018-04-13 22:15:46 +02:00
Bram Moolenaar
b59118d501
patch 8.0.1706: cannot sent CTRL-\ to a terminal window
...
Problem: Cannot sent CTRL-\ to a terminal window.
Solution: Make CTRL-W CTRL-\ send CTRL-\ to a terminal window.
2018-04-13 22:11:56 +02:00
Bram Moolenaar
5bab555c2f
patch 8.0.1705: when making a vertical split the mode message isn't updated
...
Problem: When making a vertical split the mode message isn't always
updated, "VISUAL" remains. (Alexei Averchenko)
Solution: Only reset clear_cmdline when filling all columns of the last
screen line. (Tom M. closes #2611 )
2018-04-13 20:41:29 +02:00
Bram Moolenaar
b8e22a053b
patch 8.0.1704: 'backupskip' default doesn't work for Mac
...
Problem: 'backupskip' default doesn't work for Mac.
Solution: Use "/private/tmp". (Rainer Müller, closes #2793 )
2018-04-12 21:37:34 +02:00
Bram Moolenaar
527dec3f94
patch 8.0.1703: in the tutor 'showcmd' is not set
...
Problem: In the tutor 'showcmd' is not set.
Solution: Set 'showcmd' in the vimtutor script. (Ken Takata, closes #2792 )
2018-04-12 20:36:43 +02:00
Bram Moolenaar
ee5b94a8ec
patch 8.0.1702: leaking memory when autocommands make quickfix list invalid
...
Problem: Leaking memory when autocommands make a quickfix list invalid.
Solution: Call FreeWild(). (Yegappan Lakshmanan)
2018-04-12 20:35:05 +02:00
Bram Moolenaar
cccd62d435
patch 8.0.1701: can disable COLOR_EMOJI with MSVC but not MinGW
...
Problem: Can disable COLOR_EMOJI with MSVC but not MinGW.
Solution: Add COLOR_EMOJI flag. Also add some empty lines for readability.
2018-04-12 20:23:48 +02:00
Bram Moolenaar
56f9955044
patch 8.0.1700: coverage statistics still don't work on coveralls
...
Problem: Coverate statistics still don't work on coveralls.
Solution: Exclude the xxd directory again.
2018-04-12 20:06:05 +02:00
Bram Moolenaar
9ce4213b03
patch 8.0.1699: leftover stuff for Python 1.4
...
Problem: Leftover stuff for Python 1.4.
Solution: Remove outdated Python 1.4 stuff. (Naoki Inada, closes #2794 )
2018-04-11 22:19:36 +02:00
Bram Moolenaar
1ed00330bc
patch 8.0.1698: coverage statistics don't work on coveralls
...
Problem: Coverate statistics don't work on coveralls.
Solution: Use curly braces for $SRCDIR.
2018-04-11 21:03:08 +02:00
Bram Moolenaar
769e9d21ac
patch 8.0.1697: various tests are still a bit flaky
...
Problem: Various tests are still a bit flaky.
Solution: Increase the default wait time to five seconds.
2018-04-11 20:53:49 +02:00
Bram Moolenaar
d60e0a1d20
patch 8.0.1696: coverage statistics don't work
...
Problem: Coverate statistics don't work.
Solution: Include the xxd directory. (Christian Brabandt)
2018-04-11 10:06:04 +02:00
Bram Moolenaar
6995c0a7a9
patch 8.0.1695: xxd test not run on MS-Windows
...
Problem: Xxd test not run on MS-Windows.
Solution: Use xxd.exe if it exists.
2018-04-10 21:46:10 +02:00
Bram Moolenaar
b377457e69
patch 8.0.1694: terminal API test is a bit flaky
...
Problem: Terminal API test is a bit flaky.
Solution: Wait longer for Vim to stop.
2018-04-10 21:43:26 +02:00
Bram Moolenaar
1acdb3f301
patch 8.0.1693: xxd is excluded from coverage statistics
...
Problem: Xxd is excluded from coverage statistics.
Solution: Don't skip the xxd directory. (Christian Brabandt)
2018-04-10 21:16:32 +02:00
Bram Moolenaar
3a21d9c7bb
patch 8.0.1692: Python may not work when using statically linked library
...
Problem: Python may not work when using statically linked library .
Solution: Do not define PYTHON_HOME and PYTHON3_HOME in configure if the
Python library is linked statically.
2018-04-10 20:26:20 +02:00
Bram Moolenaar
164268d4cf
patch 8.0.1691: xxd test sometimes fails
...
Problem: Xxd test sometimes fails.
Solution: Wipe out the XXDfile buffer.
2018-04-10 20:06:17 +02:00
Bram Moolenaar
8dd1761e69
patch 8.0.1690: not easy to run one test with gvim instead of vim
...
Problem: Not easy to run one test with gvim instead of vim.
Solution: Add VIMTESTTARGET in Makefile.
2018-04-10 19:24:04 +02:00
Bram Moolenaar
29f9ed20b4
patch 8.0.1689: no tests for xxd
...
Problem: No tests for xxd.
Solution: Add a test. (Christian Brabandt)
2018-04-10 19:20:31 +02:00
Bram Moolenaar
6f4700233f
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 #2729 )
2018-04-10 18:47:20 +02:00
Bram Moolenaar
d6b4f2dd76
patch 8.0.1687: 64 bit compiler warnings
...
Problem: 64 bit compiler warnings.
Solution: change type, add type cast. (Mike Williams)
2018-04-10 18:26:27 +02:00
Bram Moolenaar
d088240b96
patch 8.0.1686: Python does not work when configuring with specific dir
...
Problem: Python does not work when configuring with specific dir. (Rajdeep)
Solution: Do define PYTHON_HOME and PYTHON3_HOME in configure if the Python
config dir was specified.
2018-04-10 18:13:05 +02:00
Bram Moolenaar
f59c6e8cee
patch 8.0.1685: can't set ANSI colors of a terminal window
...
Problem: Can't set ANSI colors of a terminal window.
Solution: Add term_setansicolors(), term_getansicolors() and
g:term_ansi_colors. (Andy Massimino, closes #2747 )
2018-04-10 15:59:11 +02:00
Bram Moolenaar
07b46af645
patch 8.0.1684: ml_get errors when using terminal window for shell command
...
Problem: ml_get errors when using terminal window for shell command.
(Blay263)
Solution: Do not change the size of the current window.
2018-04-10 14:56:18 +02:00
Bram Moolenaar
0424958bde
patch 8.0.1683: Python upgrade breaks Vim when defining PYTHON_HOME
...
Problem: Python upgrade breaks Vim when defining PYTHON_HOME.
Solution: Do not define PYTHON_HOME and PYTHON3_HOME in configure. (Naoki
Inada, closes #2787 )
2018-04-10 13:29:34 +02:00
Bram Moolenaar
8c87a2b1fe
patch 8.0.1682: auto indenting breaks inserting a block
...
Problem: Auto indenting breaks inserting a block.
Solution: Do not check for cursor movement if indent was changed. (Christian
Brabandt, closes #2778 )
2018-04-10 13:15:47 +02:00
Bram Moolenaar
e80757c154
patch 8.0.1681: the format attribute fails with MinGW
...
Problem: The format attribute fails with MinGW. (John Marriott)
Solution: Don't use the format attribute with MinGW.
2018-04-10 12:42:44 +02:00
Bram Moolenaar
756ef113d1
patch 8.0.1680: memory allocated by libvterm is not profiled
...
Problem: Memory allocated by libvterm does not show up in profile.
Solution: Pass allocater functions to vterm_new().
2018-04-10 12:04:27 +02:00
Bram Moolenaar
672afb9f66
patch 8.0.1679: compiler warning for printf format
...
Problem: Compiler warning for printf format. (Chdiza)
Solution: Change type to "long long". (closes #2791 )
2018-04-08 16:34:22 +02:00
Bram Moolenaar
e333e79f9b
patch 8.0.1678: errorformat "%r" implies "%>"
...
Problem: Errorformat "%r" implies "%>". (Jan Gosmann)
Solution: Jump to before setting fmt_ptr. (Yegappan Lakshmanan,
closes #2785 )
2018-04-08 13:27:39 +02:00
Bram Moolenaar
ea39176baa
patch 8.0.1677: no compiler warning for wrong format in vim_snprintf()
...
Problem: No compiler warning for wrong format in vim_snprintf().
Solution: Add printf attribute for gcc. Fix reported problems.
2018-04-08 13:07:22 +02:00
Bram Moolenaar
4ac2e8d8e6
patch 8.0.1676: no compiler warning for wrong printf format
...
Problem: No compiler warning for wrong printf format.
Solution: Add a printf attribute for gcc. Fix reported problems. (Dominique
Pelle, closes #2789 )
2018-04-08 12:38:26 +02:00
Bram Moolenaar
8200829141
patch 8.0.1675: unused macro argument in libvterm
...
Problem: Unused macro argument in libvterm. (Randall W. Morris)
Solution: Remove the argument.
2018-04-08 12:17:04 +02:00
Bram Moolenaar
77557a7ae6
patch 8.0.1674: libvterm can't handle an OSC string split
...
Problem: Libvterm can't handle a long OSC string that is split.
Solution: When an incomplete OSC string is received copy it to the parser
buffer. Increase the size of the parser buffer to be able to
handle longer strings.
2018-04-07 21:42:56 +02:00
Bram Moolenaar
4791015e6f
patch 8.0.1673: terminal window tests are still a bit flaky
...
Problem: Terminal window tests are still a bit flaky.
Solution: Increase the waiting time even more. (Elimar Riesebieter)
2018-04-07 19:27:16 +02:00
Bram Moolenaar
72532d354e
patch 8.0.1672: error during completion causes command to be cancelled
...
Problem: Error during completion causes command to be cancelled.
Solution: Reset did_emsg before waiting for another character. (Tom M.)
2018-04-07 19:09:09 +02:00
Bram Moolenaar
22efba47de
patch 8.0.1671: crash when passing non-dict argument as env to job_start()
...
Problem: Crash when passing non-dict argument as env to job_start().
Solution: Check for valid argument. (Ozaki Kiichi, closes #2765 )
2018-04-07 13:22:21 +02:00
Bram Moolenaar
b6ed74fef8
patch 8.0.1670: terminal window tests are still a bit flaky
...
Problem: Terminal window tests are still a bit flaky.
Solution: Increase the waiting time for the buffer to be created.
2018-04-07 10:42:14 +02:00
Bram Moolenaar
e1bb879f49
patch 8.0.1669: :vimgrep may add entries to the wrong quickfix list
...
Problem: :vimgrep may add entries to the wrong quickfix list.
Solution: Use the list identifier. (Yegappan Lakshmanan)
2018-04-06 22:58:23 +02:00
Bram Moolenaar
c4b533e1e9
patch 8.0.1668: terminal debugger: can't re-open source code window
...
Problem: Terminal debugger: can't re-open source code window.
Solution: Add the :Source command. Also create the window if needed when
gdb stops at a source line.
2018-04-06 22:26:25 +02:00
Bram Moolenaar
3680bab7e7
patch 8.0.1667: terminal window tests are flaky
...
Problem: Terminal window tests are flaky.
Solution: Increase the waiting time for Vim to start.
2018-04-06 20:22:06 +02:00
Bram Moolenaar
51ad4eaa22
Update runtime files
2018-04-06 11:14:11 +02:00
Bram Moolenaar
d5359b24ce
patch 8.0.1666: % argument in ch_log() causes trouble
...
Problem: % argument in ch_log() causes trouble.
Solution: Use string as third argument in internal ch_log(). (Dominique
Pelle, closes #2784 )
2018-04-05 22:44:39 +02:00
Bram Moolenaar
9a993e3c09
patch 8.0.1665: when running a terminal from the GUI 'term' is not useful
...
Problem: When running a terminal from the GUI 'term' is not useful.
Solution: Use $TERM in the GUI if it starts with "xterm". (closes #2776 )
2018-04-05 22:15:22 +02:00
Bram Moolenaar
3aa67fb453
patch 8.0.1664: test failure because of not allocating enough space
...
Problem: Test failure because of not allocating enough space.
Solution: Allocate more bytes.
2018-04-05 21:04:15 +02:00
Bram Moolenaar
86676c949f
patch 8.0.1663: cannot build without multi-byte feature
...
Problem: Cannot build without multi-byte feature.
Solution: Add #ifdef.
2018-04-05 18:56:48 +02:00
Bram Moolenaar
4a69634b1b
patch 8.0.1662: showing dump diff doesn't mention both file names
...
Problem: Showing dump diff doesn't mention both file names.
Solution: Add the file name in the separator line.
2018-04-05 18:45:26 +02:00
Bram Moolenaar
878c96d5b9
patch 8.0.1661: warnings from 64 bit compiler
...
Problem: Warnings from 64 bit compiler.
Solution: Add type casts. (Mike Williams)
2018-04-04 23:00:06 +02:00
Bram Moolenaar
333b80acf3
patch 8.0.1660: the terminal API "drop" command doesn't support options
...
Problem: The terminal API "drop" command doesn't support options.
Solution: Implement the options.
2018-04-04 22:57:29 +02:00
Bram Moolenaar
1f8495cf48
patch 8.0.1659: scroll events not recognized for some xterm emulators
...
Problem: Scroll events not recognized for some xterm emulators.
Solution: Recognize mouse codes 0x40 and 0x41 as scroll events.
2018-04-04 21:53:11 +02:00
Bram Moolenaar
79cf7c0d45
patch 8.0.1658: capitalize argument not available in long form
...
Problem: Capitalize argument not available in long form.
Solution: Recognize -capitalize. Update man page.
2018-04-03 14:21:16 +02:00
Bram Moolenaar
9af9778209
patch 8.0.1657: crash when reading a channel
...
Problem: Crash when reading a channel.
Solution: Clear the write flag before writing. (idea by Shinya Ohyanagi,
closes #2769 ).
2018-04-03 12:51:01 +02:00
Bram Moolenaar
8b31a6ff7a
patch 8.0.1656: no option to have xxd produce upper case variable names
...
Problem: No option to have xxd produce upper case variable names.
Solution: Add the -C argument. (Matt Panaro closes #2772 )
2018-04-03 12:17:25 +02:00
Bram Moolenaar
25a6e8a769
Small runtime update
2018-03-30 12:27:32 +02:00
Bram Moolenaar
f3ba14ffd3
patch 8.0.1655: outdated gdb message in terminal debugger unclear
...
Problem: Outdated gdb message in terminal debugger unclear.
Solution: Specifically mention the required gdb version. Avoid getting
stuck on pagination.
2018-03-29 18:29:51 +02:00
Bram Moolenaar
ab943431d8
Update runtime files
2018-03-29 18:27:07 +02:00
Bram Moolenaar
7b24ce08fe
patch 8.0.1654: warnings for conversion of void to function pointer
...
Problem: Warnings for conversion of void to function pointer.
Solution: Use a temp variable that is a function pointer.
2018-03-29 18:15:26 +02:00
Bram Moolenaar
1834d37396
patch 8.0.1653: screen dump is made too soon
...
Problem: Screen dump is made too soon.
Solution: Wait until the ruler is displayed. (Ozaki Kiichi, closes #2755 )
2018-03-29 17:40:46 +02:00
Bram Moolenaar
f06b0b6c8f
patch 8.0.1652: term_dumpwrite() does not output composing characters
...
Problem: term_dumpwrite() does not output composing characters.
Solution: Use the cell index.
2018-03-29 17:22:24 +02:00
Bram Moolenaar
0751f51a5b
patch 8.0.1651: cannot filter :ls output for terminal buffers
...
Problem: Cannot filter :ls output for terminal buffers.
Solution: Add flags for terminal buffers. (Marcin Szamotulski, closes #2751 )
2018-03-29 16:37:16 +02:00
Bram Moolenaar
0c72fe4ed8
patch 8.0.1650: too many #ifdefs
...
Problem: Too many #ifdefs.
Solution: Graduate FEAT_LISTCMDS, no reason to leave out buffer commands.
2018-03-29 16:04:08 +02:00
Bram Moolenaar
cd43effeca
patch 8.0.1649: no completion for argument list commands
...
Problem: No completion for argument list commands.
Solution: Add arglist completion. (Yegappan Lakshmanan, closes #2706 )
2018-03-29 15:55:38 +02:00
Bram Moolenaar
1b2f61e732
patch 8.0.1648: resource fork tool doesn't work on Python 3
...
Problem: Resource fork tool doesn't work on Python 3.
Solution: Use "print()" instead of "print". (Marius Gedminas)
2018-03-27 21:12:01 +02:00
Bram Moolenaar
2a77d21f78
patch 8.0.1647: terminal API may call any user function
...
Problem: Terminal API may call a function not meant to be called by this
API.
Solution: Require the function to start with Tapi_.
2018-03-26 21:38:52 +02:00
Bram Moolenaar
4368d5ce8a
patch 8.0.1646: MS-Windows: executable contains unreferenced functions
...
Problem: MS-Windows: executable contains unreferenced functions and data.
Solution: Add /opt:ref to the compiler command. (Ken Takata)
2018-03-26 20:55:10 +02:00
Bram Moolenaar
086eb87695
patch 8.0.1645: test for terminal response to escape sequence may fail
...
Problem: Test for terminal response to escape sequence fails for some
people. (toothpik)
Solution: Run "cat" and let it echo the characters.
2018-03-25 21:24:12 +02:00
Bram Moolenaar
cf67a509e9
patch 8.0.1644: terminal API tests still fail
...
Problem: Terminal API tests still fail.
Solution: Explicitly set 'title' in the terminal job. (Ozaki Kiichi,
closes #2750 )
2018-03-25 20:31:32 +02:00
Bram Moolenaar
2de50f8762
patch 8.0.1643: terminal API tests fail
...
Problem: Terminal API tests fail.
Solution: Explicitly set 'title'.
2018-03-25 19:09:56 +02:00
Bram Moolenaar
15a1c3fdc1
patch 8.0.1642: running Vim in terminal fails with two windows
...
Problem: Running Vim in terminal fails with two windows.
Solution: Pass the number of rows to RunVimInTerminal().
2018-03-25 18:56:25 +02:00
Bram Moolenaar
8fbaeb195d
patch 8.0.1641: job in terminal can't communicate with Vim
...
Problem: Job in terminal can't communicate with Vim.
Solution: Add the terminal API.
2018-03-25 18:20:17 +02:00
Bram Moolenaar
65873846e0
patch 8.0.1640: Test_cwd() is flaky
...
Problem: Test_cwd() is flaky.
Solution: Add to list of flaky tests.
2018-03-25 17:12:58 +02:00
Bram Moolenaar
b5b49a3b43
patch 8.0.1639: libvterm code lags behind master
...
Problem: Libvterm code lags behind master.
Solution: Sync to head, solve merge problems.
2018-03-25 16:20:37 +02:00
Bram Moolenaar
e7499ddc33
patch 8.0.1638: popup test fails depending on environment variable
...
Problem: Popup test fails depending on environment variable.
Solution: Reset $COLORFGBG when running Vim in a terminal. (closes #2693 )
2018-03-24 17:56:13 +01:00
Bram Moolenaar
897e63c4c0
patch 8.0.1637: no test for term_dumpdiff() options argument
...
Problem: No test for term_dumpdiff() options argument.
Solution: Add a test.
2018-03-24 17:16:33 +01:00
Bram Moolenaar
45d2a64f96
patch 8.0.1636: no test for term_dumpload() and term_dumpdiff()
...
Problem: No test for term_dumpload() and term_dumpdiff().
Solution: Add tests.
2018-03-24 14:30:32 +01:00
Bram Moolenaar
16d7eced1a
patch 8.0.1635: undefining _POSIX_THREADS causes problems with Python 3
...
Problem: Undefining _POSIX_THREADS causes problems with Python 3. (Micah
Bucy, closes #2748 )
Solution: Remove the lines.
2018-03-24 14:06:15 +01:00
Bram Moolenaar
75b0a888e4
patch 8.0.1634: the ex_vimgrep() function is too long
...
Problem: The ex_vimgrep() function is too long.
Solution: Split it in smaller functions. (Yegappan Lakshmanan)
2018-03-24 14:01:56 +01:00
Bram Moolenaar
8c64a36e40
patch 8.0.1633: a TextChanged autocmd triggers when it is defined
...
Problem: A TextChanged autocmd triggers when it is defined after creating a
buffer.
Solution: Set b_last_changedtick when opening a buffer. (Hirohito Highlight,
closes #2742 )
2018-03-23 22:39:31 +01:00
Bram Moolenaar
47015b80a0
patch 8.0.1632: in a terminal dump NUL and space are different
...
Problem: In a terminal dump NUL and space considered are different,
although they are displayed the same.
Solution: When encountering NUL handle it like space.
2018-03-23 22:10:34 +01:00
Bram Moolenaar
948a796bfe
patch 8.0.1631: testing with Vim running in terminal is a bit flaky
...
Problem: Testing with Vim running in terminal is a bit flaky.
Solution: Delete any .swp file so that later tests don't fail.
2018-03-23 20:37:45 +01:00
Bram Moolenaar
295ac5ab5e
patch 8.0.1630: trimming white space is not that easy
...
Problem: Trimming white space is not that easy.
Solution: Add the trim() function. (Bukn, closes #1280 )
2018-03-22 23:04:02 +01:00
Bram Moolenaar
62b7f6a139
patch 8.0.1629: Mac: getpagesize() is deprecated
...
Problem: Mac: getpagesize() is deprecated.
Solution: Use sysconf() instead. (Ozaki Kiichi, closes #2741 )
2018-03-22 21:44:07 +01:00
Bram Moolenaar
0bd052ba12
patch 8.0.1628: channel log doesn't mention exiting
...
Problem: Channel log doesn't mention exiting.
Solution: Add a ch_log() call in getout().
2018-03-22 20:33:56 +01:00
Bram Moolenaar
7735dafb58
patch 8.0.1627: compiler warning for visibility attribute not supported
...
Problem: Compiler warning for visibility attribute not supported on MinGW
builds.
Solution: Don't add the attribute when we don't expect it to work.
(Christian Brabandt)
2018-03-22 20:26:50 +01:00
Bram Moolenaar
b571c63d48
patch 8.0.1626: compiler warning for possible loss of data
...
Problem: Compiler warning for possible loss of data.
Solution: Use size_t instead of int. (Christian Brabandt)
2018-03-21 22:27:59 +01:00
Bram Moolenaar
29dfa5af3c
patch 8.0.1625: test_quotestar is flaky when run in GTK GUI
...
Problem: Test_quotestar is flaky when run in GTK GUI.
Solution: Do not call lose_selection when invoked from
selection_clear_event().
2018-03-20 21:24:45 +01:00
Bram Moolenaar
5a3a49ed59
patch 8.0.1624: options for term_dumpdiff() and term_dumpload() not implemented
...
Problem: Options for term_dumpdiff() and term_dumpload() not implemented
yet.
Solution: Implement the relevant options.
2018-03-20 18:35:53 +01:00
Bram Moolenaar
3e8d385347
patch 8.0.1623: terminal kill tests are flaky
...
Problem: Terminal kill tests are flaky.
Solution: Instead of running Vim in a terminal, run it as a normal command.
2018-03-20 17:43:01 +01:00
Bram Moolenaar
6ed86ad170
patch 8.0.1622: possible NULL pointer dereference
...
Problem: Possible NULL pointer dereferencey. (Coverity)
Solution: Reverse the check for a NULL pointer.
2018-03-20 13:30:42 +01:00
Bram Moolenaar
6185903e3d
patch 8.0.1621: using invalid default value for highlight attribute
...
Problem: Using invalid default value for highlight attribute.
Solution: Use zero instead of -1.
2018-03-20 13:00:25 +01:00
Bram Moolenaar
e26e0d2b83
patch 8.0.1620: reading spell file has no good EOF detection
...
Problem: Reading spell file has no good EOF detection.
Solution: Check for EOF at every character read for a length field.
2018-03-20 12:34:04 +01:00
Bram Moolenaar
81c3c89a28
patch 8.0.1619: Win32 GUI: crash when winpty is not installed
...
Problem: Win32 GUI: crash when winpty is not installed and trying to use
:shell in a terminal window.
Solution: Check for NULL return form term_start(). (Yasuhiro Matsumoto,
closes #2727 )
2018-03-20 11:41:44 +01:00
Bram Moolenaar
ecadf4377f
patch 8.0.1618: color Grey50 is missing in the compiled-in table
...
Problem: Color Grey50, used for ToolbarLine, is missing in the compiled-in
table.
Solution: Add the color to the list. (Kazunobu Kuriyama)
2018-03-20 11:17:04 +01:00
Bram Moolenaar
42f652f733
patch 8.0.1617: Win32: :shell command in the GUI crashes
...
Problem: Win32: :shell command in the GUI crashes.
Solution: Handle the situation that "cmd" is NULL. (Yasuhiro Matsumoto,
closes #2721 )
2018-03-19 21:44:37 +01:00
Bram Moolenaar
f05fa37822
patch 8.0.1616: Win32: shell commands in the GUI open a new console
...
Problem: Win32: shell commands in the GUI open a new console.
Solution: Use a terminal window for interactive use when 'guioptions'
contains "!".
2018-03-18 19:29:34 +01:00
Bram Moolenaar
52acb110ac
patch 8.0.1615: term_dumpload() does not use the right colors
...
Problem: term_dumpload() does not use the right colors.
Solution: Initialize colors when not using create_vterm().
2018-03-18 19:20:22 +01:00
Bram Moolenaar
98ef233e14
Update runtime files. Convert a couple of help files to utf-8.
2018-03-18 14:44:37 +01:00
Bram Moolenaar
9ef2a30e6f
patch 8.0.1614: "make tags" doesn't include libvterm
...
Problem: "make tags" doesn't include libvterm.
Solution: Add the libvterm sources to the tags command.
2018-03-17 15:55:26 +01:00
Bram Moolenaar
a2150ac016
patch 8.0.1613: warning for unused variable in tiny build
...
Problem: Warning for unused variable in tiny build. (Tony Mechelynck)
Solution: Move declaration to inner block.
2018-03-17 13:15:17 +01:00
Bram Moolenaar
1dd98334d6
patch 8.0.1612: need to close terminal after shell stopped
...
Problem: Need to close terminal after shell stopped.
Solution: Make :terminal without argument close the window by default.
2018-03-16 22:54:53 +01:00
Bram Moolenaar
af23bad0fd
patch 8.0.1611: CTRL-W in system terminal does not go to job
...
Problem: CTRL-W in system terminal does not go to job.
Solution: Do not use CTRL-W as a terminal command in a system terminal.
2018-03-16 22:20:49 +01:00
Bram Moolenaar
4ac31eeff0
patch 8.0.1610: cannot build without GUI
...
Problem: Cannot build without GUI.
Solution: Add #ifdef.
2018-03-16 21:34:25 +01:00
Bram Moolenaar
135682517b
patch 8.0.1609: shell commands in the GUI use a dumb terminal
...
Problem: Shell commands in the GUI use a dumb terminal.
Solution: Add the "!" flag to 'guioptions' to execute system commands in a
special terminal window. Only for Unix now.
2018-03-16 20:46:58 +01:00
Bram Moolenaar
43cb626214
patch 8.0.1608: Win32: directx not enabled by default
...
Problem: Win32: directx not enabled by default.
Solution: Change Makefile to enable directx by default. (Ken Takata)
2018-03-14 21:39:02 +01:00
Bram Moolenaar
62dd452d02
patch 8.0.1607: --clean loads user settings from .gvimrc
...
Problem: --clean loads user settings from .gvimrc.
Solution: Behave like "-U NONE" was used. (Ken Takata)
2018-03-14 21:20:02 +01:00
Bram Moolenaar
228de1dfd2
patch 8.0.1606: singular/plural variants not translated
...
Problem: Singular/plural variants not translated.
Solution: Add NGETTEXT argument to xgettext. (Sergey Alyoshin)
2018-03-14 20:11:12 +01:00
Bram Moolenaar
012eb66293
patch 8.0.1605: terminal test is a bit flaky
...
Problem: Terminal test is a bit flaky.
Solution: Check for the shell prompt. Use more lambda functions.
2018-03-13 17:55:27 +01:00
Bram Moolenaar
a903472cfa
patch 8.0.1604: paste test may fail if $DISPLAY is not set
...
Problem: Paste test may fail if $DISPLAY is not set.
Solution: Add WorkingClipboard() and use it in the paste test.
2018-03-13 15:43:46 +01:00
Bram Moolenaar
f118d4847e
patch 8.0.1603: cannot build with +terminal but without +menu
...
Problem: Cannot build with +terminal but without +menu.
Solution: Add #ifdef. (Damien)
2018-03-13 13:14:00 +01:00
Bram Moolenaar
625f0c1eb7
patch 8.0.1602: crash in parsing JSON
...
Problem: Crash in parsing JSON.
Solution: Fail when using array or dict as dict key. (Damien)
2018-03-13 13:10:41 +01:00
Bram Moolenaar
ff1e879577
patch 8.0.1601: highlight test fails on Win32
...
Problem: Highlight test fails on Win32.
Solution: Check for vtp and vcon support.
2018-03-12 22:16:37 +01:00
Bram Moolenaar
f708ac592f
patch 8.0.1600: crash when setting t_Co to zero when 'termguicolors' is set
...
Problem: Crash when setting t_Co to zero when 'termguicolors' is set.
Solution: Use IS_CTERM instead of checking the number of colors.
(closes #2710 )
2018-03-12 21:48:32 +01:00
Bram Moolenaar
3e4b84d0b5
patch 8.0.1599: no error message when gdb does not support debugger
...
Problem: No error message when gdb does not support the terminal debugger.
Solution: Check for the response to open the Machine Interface.
2018-03-11 20:51:52 +01:00
Bram Moolenaar
c48369c3fc
patch 8.0.1598: cannot select text in a terminal with the mouse
...
Problem: Cannot select text in a terminal with the mouse.
Solution: When a job in a terminal is not consuming mouse events, use them
for modeless selection. Also stop Insert mode when clicking in a
terminal window.
2018-03-11 19:30:45 +01:00
Bram Moolenaar
e87303af32
patch 8.0.1597: autocommand events are not sorted
...
Problem: Autocommand events are not sorted.
Solution: Sort the autocommand events.
2018-03-11 17:02:12 +01:00
Bram Moolenaar
b852c3e64d
patch 8.0.1596: no autocommand specifically for opening a terminal window
...
Problem: No autocommand specifically for opening a terminal window.
Solution: Add TerminalOpen. (?, closes #2484 )
2018-03-11 16:55:36 +01:00
Bram Moolenaar
12a96de430
patch 8.0.1595: no autocommand triggered before exiting
...
Problem: No autocommand triggered before exiting.
Solution: Add the ExitPre autocommand event.
2018-03-11 14:44:18 +01:00
Bram Moolenaar
435acdb88c
patch 8.0.1594: :conform qall not tested with active terminal window
...
Problem: :conform qall not tested with active terminal window.
Solution: Add a test.
2018-03-10 20:51:25 +01:00
Bram Moolenaar
25cdd9c33b
patch 8.0.1593: :qall never exits with an active terminal window
...
Problem: :qall never exits with an active terminal window.
Solution: Add a way to kill a job in a terminal window.
2018-03-10 20:28:12 +01:00
Bram Moolenaar
b5b7562475
Update runtime files.
2018-03-09 22:22:21 +01:00
Bram Moolenaar
4d8bac8bf5
patch 8.0.1592: terminal windows in a session are not properly restored
...
Problem: Terminal windows in a session are not properly restored.
Solution: Add "terminal" in 'sessionoptions'. When possible restore the
command running in a terminal.
2018-03-09 21:33:34 +01:00
Bram Moolenaar
20586cb4f4
patch 8.0.1591: MS-Windows: when reparsing the arguments 'wildignore' matters
...
Problem: MS-Windows: when reparsing the arguments 'wildignore' matters.
Solution: Save and reset 'wildignore'. (Yasuhiro Matsumoto, closes #2702 )
2018-03-08 22:03:14 +01:00
Bram Moolenaar
1a84024037
patch 8.0.1590: padding in list type wastes memory
...
Problem: Padding in list type wastes memory.
Solution: Reorder struct members to optimize padding. (Dominique Pelle,
closes #2704 )
2018-03-08 21:46:43 +01:00
Bram Moolenaar
d7db27bafd
patch 8.0.1589: error for setting 'modifiable' when resetting it
...
Problem: Error for setting 'modifiable' when resetting it.
Solution: Check if 'modifiable' was actually set.
2018-03-07 23:02:33 +01:00
Bram Moolenaar
52f18a112a
patch 8.0.1588: popup menu hangs after typing CTRL-C
...
Problem: Popup menu hangs after typing CTRL-C.
Solution: Make CTRL-C exit the loop. (Ozaki Kiichi, closes #2697 )
2018-03-07 22:09:11 +01:00
Bram Moolenaar
3324d0a864
patch 8.0.1587: inserting from the clipboard doesn't work literally
...
Problem: inserting from the clipboard doesn't work literally
Solution: When pasting from the * or + register always assume literally.
2018-03-06 19:51:13 +01:00
Bram Moolenaar
201dc67db5
patch 8.0.1586: imactivatefunc does not work on non-GUI Mac
...
Problem: Imactivatefunc does not work on non-GUI Mac.
Solution: Fix logic in #ifdef.
2018-03-06 18:59:57 +01:00
Bram Moolenaar
ebf142a1ed
patch 8.0.1585: enabling beval_term feature in Win32 GUI
...
Problem: Enabling beval_term feature in Win32 GUI.
Solution: Only enable beval_term in Win32 console.
2018-03-06 18:20:03 +01:00
Bram Moolenaar
f536bf6d45
patch 8.0.1584: using C99 in Mac file gives compiler warning messages
...
Problem: Using C99 in Mac file gives compiler warning messages.
Solution: Add #prama's to avoid the warnings. (Kazunobu Kuriyama)
2018-03-06 17:55:01 +01:00
Bram Moolenaar
fc6f16b57c
patch 8.0.1583: using C99 comment
...
Problem: Using C99 comment.
Solution: Use old style comment. (Kazunobu Kuriyama)
2018-03-06 17:43:22 +01:00
Bram Moolenaar
157d813be4
patch 8.0.1582: in the MS-Windows console mouse movement is not used
...
Problem: In the MS-Windows console mouse movement is not used.
Solution: Pass mouse movement events when useful.
2018-03-06 17:09:20 +01:00
Bram Moolenaar
3b3a9a5609
patch 8.0.1581: cannot build Win32 GUI without +eval
...
Problem: Cannot build Win32 GUI without +eval.
Solution: Define HAVE_INPUT_METHOD without +eval. (Ken Takata)
2018-03-06 16:11:47 +01:00
Bram Moolenaar
946acdac5b
patch 8.0.1580: FEAT_CURSORBIND and FEAT_SCROLLBIND are unused
...
Problem: FEAT_CURSORBIND and FEAT_SCROLLBIND are unused.
Solution: Delete them.
2018-03-06 15:06:19 +01:00
Bram Moolenaar
df0d24b627
patch 8.0.1579: virtual replace test fails in GUI
...
Problem: Virtual replace test fails in GUI.
Solution: Don't save key options if they were not set.
2018-03-06 14:22:58 +01:00
Bram Moolenaar
69f5a3011d
patch 8.0.1578: no test for :popup in terminal
...
Problem: No test for :popup in terminal.
Solution: Add a screen dump test.
2018-03-06 13:23:08 +01:00
Bram Moolenaar
e780848150
patch 8.0.1577: virtual replace test fails on MS-Windows
...
Problem: Virtual replace test fails on MS-Windows.
Solution: Make adding a termcap entry work for a builtin terminal.
Restore terminal keys in a better way.
2018-03-06 13:17:23 +01:00
Bram Moolenaar
16896a1019
patch 8.0.1576: Perl VIM::Buffers() does not find every buffer
...
Problem: Perl VIM::Buffers() does not find every buffer.
Solution: Also find unlisted buffer by number or name. (Chris Weyl,
closes #2692 )
2018-03-06 12:25:56 +01:00
Bram Moolenaar
63e82db6fc
patch 8.0.1575: crash when using virtual replace
...
Problem: Crash when using virtual replace.
Solution: Adjust orig_line_count. Add more tests. (Christian Brabandt)
2018-03-06 12:10:48 +01:00
Bram Moolenaar
987723e084
patch 8.0.1574: show cursor in wrong place when using popup menu
...
Problem: Show cursor in wrong place when using popup menu. (Wei Zhang)
Solution: Force updating the cursor position. Fix skipping over unused
entries.
2018-03-06 11:43:04 +01:00
Bram Moolenaar
89894aa671
patch 8.0.1573: getwinpos(1) may cause response to be handled as command
...
Problem: getwinpos(1) may cause response to be handled as command.
Solution: Handle any cursor position report once one was request. (partly by
Hirohito Higashi)
2018-03-05 22:43:10 +01:00
Bram Moolenaar
362dc33835
patch 8.0.1572: Mac: getting memory size doesn't work everywhere
...
Problem: Mac: getting memory size doesn't work everywhere.
Solution: Use MACOS_X instead of MACOS_X_DARWIN. (Kazunobu Kuriyama)
2018-03-05 21:59:37 +01:00
Bram Moolenaar
40d77b0ec1
patch 8.0.1571: can't build without GUI
...
Problem: Can't build without GUI.
Solution: Adjust #ifdef for gui_find_menu().
2018-03-05 21:32:27 +01:00
Bram Moolenaar
29a2c08d79
patch 8.0.1570: can't use :popup for a menu in the terminal
...
Problem: Can't use :popup for a menu in the terminal. (Wei Zhang)
Solution: Make :popup work in the terminal. Also fix that entries were
included that don't work in the current state.
2018-03-05 21:06:23 +01:00
Bram Moolenaar
28ada699c1
patch 8.0.1569: warning for uninitialized variable from gcc
...
Problem: Warning for uninitialized variable from gcc.
Solution: Initialize the variable.
2018-03-05 12:42:42 +01:00
Bram Moolenaar
24fe475894
patch 8.0.1568: can't build on older Mac, header file is missing
...
Problem: Can't build on older Mac, header file is missing.
Solution: Remove the header file. (Ozaki Kiichi, closes #2691 )
2018-03-05 10:54:53 +01:00
Bram Moolenaar
6e35a11490
patch 8.0.1567: cannot build Win32 GUI without IME
...
Problem: Cannot build Win32 GUI without IME. (John Marriott)
Solution: Adjust when IME_WITHOUT_XIM and HAVE_INPUT_METHOD are defined and
use it in a few more places.
2018-03-04 21:36:05 +01:00
Bram Moolenaar
8a3bb56230
patch 8.0.1566: too many #ifdefs
...
Problem: Too many #ifdefs.
Solution: Graduate FEAT_SCROLLBIND and FEAT_CURSORBIND.
2018-03-04 20:14:14 +01:00
Bram Moolenaar
107279c17b
patch 8.0.1565: can't build Mac version without GUI
...
Problem: Can't build Mac version without GUI.
Solution: Adjust when IME_WITHOUT_XIM is defined.
2018-03-04 18:57:19 +01:00
Bram Moolenaar
f2bd8ef2b4
patch 8.0.1564: too many #ifdefs
...
Problem: Too many #ifdefs.
Solution: Graduate the +autocmd feature. Takes away 450 #ifdefs and
increases code size of tiny Vim by only 40 Kbyte.
2018-03-04 18:08:14 +01:00
Bram Moolenaar
3f54fd319f
patch 8.0.1563: timeout of getwinposx() can be too short
...
Problem: Timeout of getwinposx() can be too short. (lilydjwg)
Solution: Add getwinpos(). (closes #2689 )
2018-03-03 21:29:55 +01:00
Bram Moolenaar
71137fed4d
patch 8.0.1562: the terminal debugger can't set a breakpoint with the mouse
...
Problem: The terminal debugger can't set a breakpoint with the mouse.
Solution: Add popup menu entries.
2018-03-03 20:47:21 +01:00
Bram Moolenaar
069dafc1de
patch 8.0.1561: crash with rust syntax highligting
...
Problem: Crash with rust syntax highligting. (Edd Barrett)
Solution: Avoid going past the end of an empty line.
2018-03-03 20:02:19 +01:00
Bram Moolenaar
3767b61ad9
patch 8.0.1560: build failure without GUI on MS-Windows
...
Problem: Build failure without GUI on MS-Windows.
Solution: Adjust #ifdef for vcol2col().
2018-03-03 19:51:58 +01:00
Bram Moolenaar
658a154cbf
patch 8.0.1559: build failure without GUI
...
Problem: Build failure without GUI.
Solution: Adjust #ifdef for get_fpos_of_mouse().
2018-03-03 19:29:43 +01:00
Bram Moolenaar
aef8c3da2b
patch 8.0.1558: no right-click menu in a terminal
...
Problem: No right-click menu in a terminal.
Solution: Implement the right click menu for the terminal.
2018-03-03 18:59:16 +01:00
Bram Moolenaar
c71807db9c
patch 8.0.1557: printf() does not work with only one argument
...
Problem: printf() does not work with only one argument. (Daniel Hahler)
Solution: Allow using just the format. (Ken Takata, closes #2687 )
2018-03-03 15:06:52 +01:00
Bram Moolenaar
590ec878a5
patch 8.0.1556: may not parse the t_RS response correctly
...
Problem: May not parse the t_RS response correctly, resulting in wrong
characters in the input stream.
Solution: When the t_RS response is partly received wait for more
characters.
2018-03-02 20:58:42 +01:00
Bram Moolenaar
77780b66f4
patch 8.0.1555: build error for some combination of features
...
Problem: Build error for some combination of features.
Solution: Declare variable in more situations.
2018-03-01 23:10:45 +01:00
Bram Moolenaar
0726870326
patch 8.0.1554: custom plugins loaded with --clean
...
Problem: Custom plugins loaded with --clean.
Solution: Do not include the home directory in 'runtimepath'.
2018-03-01 21:57:32 +01:00
Bram Moolenaar
5f73ef8d20
patch 8.0.1553: cannot see what digraph is used to insert a character
...
Problem: Cannot see what digraph is used to insert a character.
Solution: Show the digraph with the "ga" command. (Christian Brabandt)
2018-02-27 21:09:30 +01:00
Bram Moolenaar
8195247054
patch 8.0.1552: may leak file descriptors when executing job
...
Problem: May leak file descriptors when executing job.
Solution: Close more file descriptors. (Ozaki Kiichi, closes #2531 )
2018-02-27 19:10:00 +01:00
Bram Moolenaar
988615f26f
patch 8.0.1551: on Mac 'maxmemtot' is set to a weird value
...
Problem: On Mac 'maxmemtot' is set to a weird value.
Solution: For Mac use total memory and subtract system memory. For other
systems accept both a 32 bit and 64 bit result. (Ozaki Kiichi,
closes #2646 )
2018-02-27 17:58:20 +01:00
Bram Moolenaar
792f0e3659
patch 8.0.1550: various small problems in source files
...
Problem: Various small problems in source files.
Solution: Fix the problems.
2018-02-27 17:27:13 +01:00
Bram Moolenaar
5d7ead3bc8
patch 8.0.1549: various small problems in test files
...
Problem: Various small problems in test files.
Solution: Include small changes.
2018-02-27 17:17:42 +01:00
Bram Moolenaar
3ad8772ef0
Include Serbian spell input files
2018-02-27 17:11:01 +01:00
Bram Moolenaar
75542ec9f6
patch 8.0.1548: screen dump test script not included in distribution
...
Problem: Screen dump test script not included in distribution.
Solution: Add the script to the list of distributed files.
2018-02-27 17:07:43 +01:00
Bram Moolenaar
9c474b2773
patch 8.0.1547: undo in the options window makes it empty
...
Problem: Undo in the options window makes it empty.
Solution: Set 'undolevels' while filling the buffer. (Yasuhiro Matthew,
closes #2645 )
2018-02-27 17:04:25 +01:00
Bram Moolenaar
c8bcfe7efd
patch 8.0.1546: using feedkeys() in a terminal may trigger mappings
...
Problem: Using feedkeys() in a terminal window may trigger mappings.
(Charles Sheridan)
Solution: Avoid triggering a mapping when peeking for a key.
2018-02-27 16:29:28 +01:00
Bram Moolenaar
8226ac6b59
patch 8.0.1545: screen dumps not included in distribution
...
Problem: Screen dumps not included in distribution.
Solution: Add dumps to the list of distributed files.
2018-02-27 14:54:53 +01:00
Bram Moolenaar
22f1d0e35e
Updated runtime files.
...
Add Serbian translations and spell checking.
2018-02-27 14:53:30 +01:00
Bram Moolenaar
d4fc577e60
patch 8.0.1544: when using 'termguicolors' SpellBad doesn't show
...
Problem: When using 'termguicolors' SpellBad doesn't show.
Solution: When the GUI colors are not set fall back to the cterm colors.
2018-02-27 14:39:03 +01:00
Bram Moolenaar
33ef5bb0e4
patch 8.0.1543: with 'termguicolors' Normal color doesn't work correctly
...
Problem: With 'termguicolors' Normal color doesn't work correctly.
Solution: Set cterm_normal_bg_gui_color and cterm_normal_fg_color always.
(Kazunobu Kuriyama, closes #981 , closes #2332 )
2018-02-27 13:04:59 +01:00
Bram Moolenaar
9271d058c9
patch 8.0.1542: terminal screen dump does not include cursor position
...
Problem: Terminal screen dump does not include cursor position.
Solution: Mark the cursor position in the cump.
2018-02-25 21:39:46 +01:00
Bram Moolenaar
36f923014a
patch 8.0.1541: synpat_T is taking too much memory
...
Problem: synpat_T is taking too much memory.
Solution: Reorder members to reduce padding. (Dominique Pelle, closes #2671 )
2018-02-24 21:36:34 +01:00
Bram Moolenaar
2b10bcbfc1
patch 8.0.1540: popup menu positioning fails with longer string
...
Problem: Popup menu positioning fails with longer string.
Solution: Only align with right side of window when width is less than
'pumwidth' (closes #2661 )
2018-02-24 21:25:44 +01:00
Bram Moolenaar
6bb2cdfe60
patch 8.0.1539: no test for the popup menu positioning
...
Problem: No test for the popup menu positioning.
Solution: Add a screendump test for the popup menu.
2018-02-24 19:53:53 +01:00
Bram Moolenaar
bb008dd323
patch 8.0.1538: popupmenu is too far left when completion is long
...
Problem: Popupmenu is too far left when completion is long. (Linwei)
Solution: Adjust column computations. (Hirohito Higashi, closes #2661 )
2018-02-24 18:59:55 +01:00
Bram Moolenaar
085346f5a1
patch 8.0.1537: xxd does not skip NUL lines when using ebcdic
...
Problem: Xxd does not skip NUL lines when using ebcdic.
Solution: Check for a NUL before converting a character for ebcdic. (Tim
Sell, closes #2668 )
2018-02-24 18:30:55 +01:00
Bram Moolenaar
791010e648
patch 8.0.1536: quotestar test is flaky when using the GUI
...
Problem: Quotestar test is flaky when using the GUI.
Solution: Add check that the star register arrived at the server. Increase
timeouts.
2018-02-24 17:42:28 +01:00
Bram Moolenaar
6acadda8d6
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.
2018-02-24 16:51:32 +01:00
Bram Moolenaar
b7ea7cb8e4
patch 8.0.1534: C syntax test fails when using gvim
...
Problem: C syntax test fails when using gvim
Solution: Force running in a terminal. Check that 'background' is correct
even when $COLORFGBG is set.
2018-02-24 14:38:51 +01:00
Bram Moolenaar
674e482d13
patch 8.0.1533: libterm doesn't support requesting fg and bg color
...
Problem: Libterm doesn't support requesting fg and bg color.
Solution: Implement t_RF and t_RB.
2018-02-24 14:03:56 +01:00
Bram Moolenaar
cc0f2be880
patch 8.0.1532: compiler warnings without termguicolors feature
...
Problem: Compiler warnings without termguicolors feature.
Solution: Add #ifdef. (John Marriott) Cleanup the code a bit.
2018-02-23 18:23:30 +01:00
Bram Moolenaar
cafafb381a
patch 8.0.1531: cannot use 24 bit colors in MS-Windows console
...
Problem: Cannot use 24 bit colors in MS-Windows console.
Solution: Add support for vcon. (Nobuhiro Takasaki, Ken Takasaki,
fixes #1270 , fixes #2060 )
2018-02-22 21:07:09 +01:00
Bram Moolenaar
19eb6658ec
patch 8.0.1530: dump test fails when using a shadow directory
...
Problem: Dump test fails when using a shadow directory.
Solution: Add the directory to the list of symlinks to make (Elimar
Riesebieter)
2018-02-22 11:42:49 +01:00
Bram Moolenaar
3049418f3d
patch 8.0.1529: assert_equalfile() does not close file descriptors
...
Problem: Assert_equalfile() does not close file descriptors. (Coverity)
Solution: Close the file descriptors.
2018-02-20 21:46:05 +01:00
Bram Moolenaar
81226e0310
patch 8.0.1528: dead code found
...
Problem: Dead code found.
Solution: Remove the useless lines. (CodeAi, closes #2656 )
2018-02-20 21:44:45 +01:00
Bram Moolenaar
3cc9f7440d
patch 8.0.1527: screen dump test fails on MS-Windows
...
Problem: Screen dump test fails on MS-Windows.
Solution: Skip dump test on MS-Windows for now.
2018-02-20 17:09:16 +01:00
Bram Moolenaar
da65058a9c
patch 8.0.1526: no test using a screen dump yet
...
Problem: No test using a screen dump yet.
Solution: Add a test for C syntax highlighting. Add helper functions.
2018-02-20 15:51:40 +01:00
Bram Moolenaar
7a76092a51
patch 8.0.1525: using :wqa exits even if a job runs in a terminal window
...
Problem: Using :wqa exits even if a job runs in a terminal window. (Jason
Felice)
Solution: Check if a terminal has a running job. (closes #2654 )
2018-02-19 23:10:02 +01:00
Bram Moolenaar
9c8816bd30
patch 8.0.1524: compiler warnings for uninitialized variables
...
Problem: Compiler warnings for uninitialized variables. (Tony Mechelynck)
Solution: Initialize variables.
2018-02-19 21:50:42 +01:00
Bram Moolenaar
d96ff16511
patch 8.0.1523: cannot write and read terminal screendumps
...
Problem: Cannot write and read terminal screendumps.
Solution: Add term_dumpwrite(), term_dumpread() and term_dumpdiff().
Also add assert_equalfile().
2018-02-18 22:13:29 +01:00
Bram Moolenaar
4287ed33dd
patch 8.0.1522: popup menu is positioned in the wrong place
...
Problem: Popup menu is positioned in the wrong place. (Davit Samvelyan,
Boris Staletic)
Solution: Correct computation of the column and the conditions for that.
(Hirohito Higashi, closes #2640 )
2018-02-17 20:35:29 +01:00
Bram Moolenaar
73cddfd559
patch 8.0.1521: Shift-Tab does not work in a terminal window
...
Problem: Shift-Tab does not work in a terminal window.
Solution: Recognize Shift-Tab key press. (Jsees Luehrs, closes #2644 )
2018-02-16 20:01:04 +01:00
Bram Moolenaar
181ca99e16
patch 8.0.1520: cursor in wrong line when using a WinBar in Terminal window
...
Problem: Cursor is in the wrong line when using a WinBar in a Terminal
window.
Solution: Adjust the row number. (Christian Brabandt, closes #2362 )
2018-02-13 21:19:21 +01:00
Bram Moolenaar
341a64c9ca
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 #2641 )
2018-02-13 19:21:17 +01:00
Bram Moolenaar
2be5733152
patch 8.0.1518: error messages suppressed after ":silent! try"
...
Problem: Error messages suppressed after ":silent! try". (Ben Reilly)
Solution: Restore emsg_silent before executing :try. (closes #2531 )
2018-02-13 18:05:18 +01:00
Bram Moolenaar
bc197195b0
patch 8.0.1517: invalid memory acces with pattern using look-behind match
...
Problem: Invalid memory acces with pattern using look-behind match.
(Dominique Pelle)
Solution: Get a pointer to the right line.
2018-02-13 16:35:06 +01:00
Bram Moolenaar
b3292fa2d3
patch 8.0.1516: errors for job options are not very specific
...
Problem: Errors for job options are not very specific.
Solution: Add more specific error messages.
2018-02-13 15:17:58 +01:00
Bram Moolenaar
ab5e7c3deb
patch 8.0.1515: BufWinEnter event fired when opening hidden terminal
...
Problem: BufWinEnter event fired when opening hidden terminal.
Solution: Do not fire BufWinEnter when the terminal is midden and does not
open a window. (Kenta Sato, closes #2636 )
2018-02-13 14:07:18 +01:00
Bram Moolenaar
07ad816525
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 #2634 )
2018-02-13 13:59:59 +01:00
Bram Moolenaar
4867974137
patch 8.0.1513: the jumplist is not always properly cleaned up
...
Problem: The jumplist is not always properly cleaned up.
Solution: Call fname2fnum() before cleanup_jumplist(). (Yegappan Lakshmanan)
2018-02-13 13:33:29 +01:00
Bram Moolenaar
e4db7aedab
patch 8.0.1512: warning for possibly using NULL pointer
...
Problem: Warning for possibly using NULL pointer. (Coverity)
Solution: Skip using the pointer if it's NULL.
2018-02-13 13:12:11 +01:00
Bram Moolenaar
3198870137
patch 8.0.1511: some code for the debugger watch expression is clumsy
...
Problem: Some code for the debugger watch expression is clumsy.
Solution: Clean up the code.
2018-02-13 12:57:42 +01:00
Bram Moolenaar
b48e96f61c
patch 8.0.1510: cannot test if a command causes a beep
...
Problem: Cannot test if a command causes a beep.
Solution: Add assert_beeps().
2018-02-13 12:26:14 +01:00
Bram Moolenaar
294959528e
patch 8.0.1509: test for failing drag-n-drop command no longer fails
...
Problem: Test for failing drag-n-drop command no longer fails.
Solution: Check for the "dnd" feature.
2018-02-12 22:49:00 +01:00
Bram Moolenaar
5a656864a0
patch 8.0.1508: the :drop command is not always available
...
Problem: The :drop command is not always available.
Solution: Include :drop in all builds. (Yasuhiro Matsumoto, closes #2639 )
2018-02-12 22:08:06 +01:00
Bram Moolenaar
bfbea567d8
patch 8.0.1507: timer test is a bit flaky
...
Problem: Timer test is a bit flaky.
Solution: Add it to the list of flaky tests.
2018-02-12 21:31:35 +01:00
Bram Moolenaar
c19e1d1ba5
patch 8.0.1506: new version of HP NonStop (Tandem) doesn't like a header
...
Problem: New version of HP NonStop (Tandem) doesn't like the default header
for setenv().
Solution: Put a #ifdef around the setenv() entry. (Joachim Schmitz)
2018-02-12 20:58:11 +01:00
Bram Moolenaar
c6f9f739d3
patch 8.0.1505: debugger can't break on a condition
...
Problem: Debugger can't break on a condition. (Charles Campbell)
Solution: Add ":breakadd expr". (Christian Brabandt, closes #859 )
2018-02-11 19:06:26 +01:00
Bram Moolenaar
c33ecb2915
patch 8.0.1504: Win32: the screen may be cleared on startup
...
Problem: Win32: the screen may be cleared on startup.
Solution: Only call shell_resized() when the size actually changed. (Ken
Takata, closes #2527 )
2018-02-11 16:40:45 +01:00
Bram Moolenaar
cdd09aa51a
patch 8.0.1503: access memory beyond end of string
...
Problem: Access memory beyond end of string. (Coverity)
Solution: Keep allocated memory in separate pointer. Avoid outputting the
NUL character.
2018-02-11 15:38:40 +01:00
Bram Moolenaar
71a43c0137
patch 8.0.1502: in out-of-memory situation character is not restored
...
Problem: In out-of-memory situation character is not restored. (Coverity)
Solution: Restore the character in all situations.
2018-02-11 15:20:20 +01:00
Bram Moolenaar
a0221df149
patch 8.0.1501: out-of-memory situation not correctly handled
...
Problem: Out-of-memory situation not correctly handled. (Coverity)
Solution: Check for NULL value.
2018-02-11 15:07:22 +01:00
Bram Moolenaar
0549a1e184
patch 8.0.1500: possible NULL pointer dereference
...
Problem: Possible NULL pointer dereference. (Coverity)
Solution: Check for the pointer not being NULL.
2018-02-11 15:02:48 +01:00
Bram Moolenaar
4b7e7bed6c
patch 8.0.1499: out-of-memory situation not correctly handled
...
Problem: Out-of-memory situation not correctly handled. (Coverity)
Solution: Check for NULL value.
2018-02-11 14:53:30 +01:00
Bram Moolenaar
a7e18d237f
patch 8.0.1498: getjumplist() returns duplicate entries
...
Problem: Getjumplist() returns duplicate entries. (lacygoill)
Solution: Call cleanup_jumplist(). (Yegappan Lakshmanan)
2018-02-11 14:29:49 +01:00
Bram Moolenaar
4f50588ba3
patch 8.0.1497: getting the jump list requires parsing the output of :jumps
...
Problem: Getting the jump list requires parsing the output of :jumps.
Solution: Add getjumplist(). (Yegappan Lakshmanan, closes #2609 )
2018-02-10 21:06:32 +01:00
Bram Moolenaar
d23a823669
patch 8.0.1496: clearing a pointer takes two lines
...
Problem: Clearing a pointer takes two lines.
Solution: Add VIM_CLEAR() and replace vim_clear(). (Hirohito Higashi,
closes #2629 )
2018-02-10 18:45:26 +01:00
Bram Moolenaar
42443c7d7f
patch 8.0.1495: having 'pumwidth' default to zero has no merit
...
Problem: Having 'pumwidth' default to zero has no merit.
Solution: Make the default 15, as the actual default value.
2018-02-10 18:28:52 +01:00
Bram Moolenaar
5a09343719
patch 8.0.1494: no autocmd triggered in Insert mode with visible popup menu
...
Problem: No autocmd triggered in Insert mode with visible popup menu.
Solution: Add TextChangedP. (Prabir Shrestha, Christian Brabandt,
closes #2372 , closes #1691 )
Fix that the TextChanged autocommands are not always triggered
when sourcing a script.
2018-02-10 18:15:19 +01:00
Bram Moolenaar
9b56a57cda
patch 8.0.1493: completion items cannot be annotated
...
Problem: Completion items cannot be annotated.
Solution: Add a "user_data" entry to the completion item. (Ben Jackson,
coses #2608 , closes #2508 )
2018-02-10 16:19:32 +01:00
Bram Moolenaar
b301f6b950
patch 8.0.1492: memory leak in balloon_split()
...
Problem: Memory leak in balloon_split().
Solution: Free the balloon lines. Free the balloon when exiting.
2018-02-10 15:38:35 +01:00
Bram Moolenaar
a8f04aa275
patch 8.0.1491: the minimum width of the popup menu is hard coded
...
Problem: The minimum width of the popup menu is hard coded.
Solution: Add the 'pumwidth' option. (Christian Brabandt, James McCoy,
closes #2314 )
2018-02-10 15:36:55 +01:00
Bram Moolenaar
2993ac5fce
patch 8.0.1490: number of spell regions is spread out through the code
...
Problem: Number of spell regions is spread out through the code.
Solution: Define MAXREGIONS.
2018-02-10 14:12:43 +01:00
Bram Moolenaar
7254067ee9
Update runtime files.
2018-02-09 22:00:53 +01:00
Bram Moolenaar
5459129af2
patch 8.0.1489: there is no easy way to get the global directory
...
Problem: There is no easy way to get the global directory, esp. if some
windows have a local directory.
Solution: Make getcwd(-1) return the global directory. (Andy Massimino,
closes #2606 )
2018-02-09 20:53:59 +01:00
Bram Moolenaar
0d20737732
patch 8.0.1488: emacs tags no longer work
...
Problem: Emacs tags no longer work. (zdohnal)
Solution: Do not skip over end of line.
2018-02-09 19:25:29 +01:00
Bram Moolenaar
8846ac5aed
patch 8.0.1487: test 14 fails
...
Problem: Test 14 fails.
Solution: Fix of-by-one error.
2018-02-09 19:24:01 +01:00
Bram Moolenaar
82846a00ac
patch 8.0.1486: accessing invalid memory with "it"
...
Problem: Accessing invalid memory with "it". (Dominique Pelle)
Solution: Avoid going over the end of the line. (Christian Brabandt,
closes #2532 )
2018-02-09 18:09:54 +01:00
Bram Moolenaar
9e33efd152
patch 8.0.1485: weird autocmd may cause arglist to be changed recursively
...
Problem: Weird autocmd may cause arglist to be changed recursively.
Solution: Prevent recursively changing the argument list. (Christian
Brabandt, closes #2472 )
2018-02-09 17:50:28 +01:00
Bram Moolenaar
a15ef4588c
patch 8.0.1484: reduntant conditions
...
Problem: Reduntant conditions.
Solution: Remove them. (Dominique Pelle)
2018-02-09 16:46:00 +01:00
Bram Moolenaar
9d32276b52
patch 8.0.1483: searchpair() might return an invalid value on timeout
...
Problem: Searchpair() might return an invalid value on timeout.
Solution: When the second search times out, do not accept a match from the
first search. (Daniel Hahler, closes #2552 )
2018-02-09 16:04:25 +01:00
Bram Moolenaar
02ae9b4a93
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.
2018-02-09 15:06:02 +01:00
Bram Moolenaar
1567558b20
patch 8.0.1481: clearing a pointer takes two lines
...
Problem: Clearing a pointer takes two lines.
Solution: Add vim_clear() to free and clear the pointer.
2018-02-09 12:29:56 +01:00
Bram Moolenaar
0562532c2e
patch 8.0.1480: patch missing change
...
Problem: Patch missing change.
Solution: Add missing change.
2018-02-09 12:28:00 +01:00
Bram Moolenaar
bc0e9adae9
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.
2018-02-09 12:13:34 +01:00
Bram Moolenaar
dff72ba445
patch 8.0.1478: unnecessary condition
...
Problem: Unnecessary condition for "len" being zero.
Solution: Remove the condition. (Dominique Pelle)
2018-02-08 22:45:17 +01:00
Bram Moolenaar
d317b38a4d
patch 8.0.1477: redraw flicker when moving the mouse outside of terminal window
...
Problem: Redraw flicker when moving the mouse outside of terminal window.
Solution: Instead of updating the cursor color and shape every time leaving
and entering a terminal window, only update when different from
the previously used cursor.
2018-02-08 22:33:31 +01:00
Bram Moolenaar
acda04f5c6
patch 8.0.1476: screen isn't always updated right away
...
Problem: Screen isn't always updated right away.
Solution: Adjust #ifdef: Call out_flush() when not running the GUI.
2018-02-08 09:57:28 +01:00
Bram Moolenaar
f12519dec8
patch 8.0.1475: invalid memory access in read_redo()
...
Problem: Invalid memory access in read_redo(). (gy741)
Solution: Convert the replacement character back from a negative number to
CR or NL. (hint by Dominique Pelle, closes #2616 )
2018-02-06 22:52:49 +01:00
Bram Moolenaar
dd08b6a32b
patch 8.0.1474: Visual C 2017 has multiple MSVCVER numbers
...
Problem: Visual C 2017 has multiple MSVCVER numbers.
Solution: Assume the 2017 version if MSVCVER >= 1910. (Leonardo Valeri
Manera, closes #2619 )
2018-02-06 22:02:43 +01:00
Bram Moolenaar
511ffdd65d
patch 8.0.1473: MS-Windows: D&D fails between 32 and 64 bit apps
...
Problem: MS-Windows: D&D fails between 32 and 64 bit apps.
Solution: Add the /HIGHENTROPYVA:NO linker option. (Ken Takata, closes #2504 )
2018-02-04 19:37:40 +01:00
Bram Moolenaar
5d4247402b
patch 8.0.1472: MS-Windows: nsis installer is a bit slow
...
Problem: MS-Windows: nsis installer is a bit slow.
Solution: Use ReserveFile for vimrc.ini. (closes #2522 )
2018-02-04 19:11:30 +01:00
Bram Moolenaar
28944fecff
patch 8.0.1471: on MS-Windows CursorIM highlighting no longer works
...
Problem: On MS-Windows CursorIM highlighting no longer works.
Solution: Adjust #if statements. (Ken Takata)
2018-02-04 19:01:31 +01:00
Bram Moolenaar
2c7b906afb
patch 8.0.1470: integer overflow when using regexp pattern
...
Problem: Integer overflow when using regexp pattern. (geeknik)
Solution: Use a long instead of int. (Christian Brabandt, closes #2251 )
2018-02-04 18:22:46 +01:00
Bram Moolenaar
2374faae11
patch 8.0.1469: when package path is a symlink 'runtimepath' is wrong
...
Problem: When package path is a symlink adding it to 'runtimepath' happens
at the end.
Solution: Do not resolve symlinks before locating the position in
'runtimepath'. (Ozaki Kiichi, closes #2604 )
2018-02-04 17:47:42 +01:00
Bram Moolenaar
191f18bad0
patch 8.0.1468: illegal memory access in del_bytes()
...
Problem: Illegal memory access in del_bytes().
Solution: Check for negative byte count. (Christian Brabandt, closes #2466 )
2018-02-04 16:38:47 +01:00
Bram Moolenaar
fef4ddd5eb
patch 8.0.1467: libvterm doesn't handle illegal byte sequence correctly
...
Problem: Libvterm doesn't handle illegal byte sequence correctly.
Solution: After the invalid code check if there is space to store another
character. Allocate one more character. (zhykzhykzhyk, closes
#2614 , closes #2613 )
2018-02-04 14:49:57 +01:00
Bram Moolenaar
06b77ef69f
patch 8.0.1466: older GTK versions don't have gtk_entry_get_text_length()
...
Problem: Older GTK versions don't have gtk_entry_get_text_length().
Solution: Add a function with #ifdefs to take care of GTK version
differences. (Kazunobu Kuriyama, closes #2605 )
2018-02-04 14:32:57 +01:00
Bram Moolenaar
4bc0bed536
patch 8.0.1465: python2 and python3 detection not tested
...
Problem: Python2 and python3 detection not tested. (Matej Cepl)
Solution: Add test for detecting python2 and python3. Also detect a script
using "js" as javascript.
2018-02-03 22:35:40 +01:00
Bram Moolenaar
8a37b03289
patch 8.0.1464: completing directory after :find does not add slash
...
Problem: Completing directory after :find does not add slash.
Solution: Adjust the flags for globpath(). (Genki Sky)
2018-02-03 20:43:08 +01:00
Bram Moolenaar
ec48a9c589
patch 8.0.1463: test fails without 'autochdir' option
...
Problem: Test fails without 'autochdir' option.
Solution: Skip test if 'autochdir' is not supported.
2018-02-03 20:11:40 +01:00
Bram Moolenaar
f4aba797cb
patch 8.0.1462: missing yet another file in patch
...
Problem: Missing yet another file in patch.
Solution: Add changes to missing file.
2018-02-03 19:17:36 +01:00
Bram Moolenaar
15833239a4
patch 8.0.1461: missing another file in patch
...
Problem: Missing another file in patch.
Solution: Add changes to missing file.
2018-02-03 18:33:17 +01:00
Bram Moolenaar
b5cb65ba2b
patch 8.0.1460: missing file in patch
...
Problem: Missing file in patch.
Solution: Add changes to missing file.
2018-02-03 18:01:37 +01:00
Bram Moolenaar
b7407d3fc9
patch 8.0.1459: cannot handle change of directory
...
Problem: Cannot handle change of directory.
Solution: Add the DirChanged autocommand event. (Andy Massimino,
closes #888 ) Avoid changing directory for 'autochdir' too often.
2018-02-03 17:36:27 +01:00
Bram Moolenaar
ddb349369d
patch 8.0.1458: filetype detection test does not check all scripts
...
Problem: Filetype detection test does not check all scripts.
Solution: Add most scripts to the test
2018-02-03 15:55:49 +01:00
Bram Moolenaar
8fd2ffc530
patch 8.0.1457: clojure now supports a shebang line
...
Problem: Clojure now supports a shebang line.
Solution: Detect clojure script from the shebang line. (David Burgin,
closes #2570 )
2018-02-03 15:43:15 +01:00
Bram Moolenaar
8dce6c54c8
patch 8.0.1456: timer test on travis Mac is still flaky
...
Problem: Timer test on travis Mac is still flaky.
Solution: Increase time range a bit more.
2018-02-03 15:38:42 +01:00
Bram Moolenaar
4bfa8af141
patch 8.0.1455: if $SHELL contains a space then 'shell' is incorrect
...
Problem: If $SHELL contains a space then the default value of 'shell' is
incorrect. (Matthew Horan)
Solution: Escape spaces in $SHELL. (Christian Brabandt, closes #459 )
2018-02-03 15:14:46 +01:00
Bram Moolenaar
42b23fad1d
patch 8.0.1454: when in silent mode too much output is buffered
...
Problem: When in silent mode too much output is buffered.
Solution: Use line buffering instead of fully buffered. (Brian M. Carlson,
closes #2537 )
2018-02-03 14:46:45 +01:00
Bram Moolenaar
218101442e
patch 8.0.1453: terminal test fails on some slow terminals
...
Problem: Terminal test fails on some slow terminals.
Solution: Increase timeout to 10 seconds.
2018-02-02 18:30:36 +01:00
Bram Moolenaar
d4a282f7a5
patch 8.0.1452: terminal test fails on some systems
...
Problem: Terminal test fails on some systems. (jonathonf)
Solution: Use "cat" instead of Python to produce the input. Add a delay.
(closes #2607 )
2018-02-02 18:22:31 +01:00
Bram Moolenaar
94073167e3
patch 8.0.1451: difficult to set the python home directories properly
...
Problem: It is difficult to set the python home directory properly for
Python 2.7 and 3.5 since both use $PYTHONHOME.
Solution: Add the 'pythonhome' and 'pythonthreehome' options. (Kazuki
Sakamoto, closes #1266 )
2018-01-31 21:49:05 +01:00
Bram Moolenaar
1dd45fb4f3
patch 8.0.1450: GUI: endless loop when stopping cursor blinking
...
Problem: Endless loop when gui_mch_stop_blink() is called while blink_state
is BLINK_OFF. (zdohnal)
Solution: Avoid calling gui_update_cursor() recursively.
2018-01-31 21:10:01 +01:00
Bram Moolenaar
a338adcf22
patch 8.0.1449: slow redrawing with DirectX
...
Problem: Slow redrawing with DirectX.
Solution: Avoid calling gui_mch_flush() unnecessarily, especially when
updating the cursor. (Ken Takata, closes #2560 )
2018-01-31 20:51:47 +01:00
Bram Moolenaar
37badc898b
patch 8.0.1448: segfault with exception inside :rubyfile command
...
Problem: Segmentation fault when Ruby throws an exception inside :rubyfile
command.
Solution: Use rb_protect() instead of rb_load_protect(). (ujihisa,
closes #2147 , greywolf, closes #2512 , #2511 )
2018-01-31 20:15:30 +01:00
Bram Moolenaar
cada78975e
patch 8.0.1447: still too many old style tests
...
Problem: Still too many old style tests.
Solution: Turn a few tests into new style. (Yegappan Lakshmanan,
closes #2509 )
2018-01-31 19:30:24 +01:00
Bram Moolenaar
6f361c9912
patch 8.0.1446: acessing freed memory after window command in auto command
...
Problem: Acessing freed memory after window command in auto command.
(gy741)
Solution: Adjust the pointer in the parent frame. (Christian Brabandt,
closes #2467 )
2018-01-31 19:06:50 +01:00
Bram Moolenaar
153b704e20
patch 8.0.1445: cannot act on edits in the command line
...
Problem: Cannot act on edits in the command line.
Solution: Add the CmdlineChanged autocommand event. (xtal8, closes #2603 ,
closes #2524 )
2018-01-31 15:48:32 +01:00
Bram Moolenaar
ec0557f08b
patch 8.0.1444: missing -D_FILE_OFFSET_BITS=64 may cause problems
...
Problem: Missing -D_FILE_OFFSET_BITS=64 may cause problems if a library is
compiled with it.
Solution: Include -D_FILE_OFFSET_BITS if some CFLAGS has it. (James McCoy,
closes #2600 )
2018-01-31 14:41:37 +01:00
Bram Moolenaar
059fd01021
patch 8.0.1443: compiler complains about uninitialized variable
...
Problem: Compiler complains about uninitialized variable. (Tony Mechelynck)
Solution: Assign a value to the variable.
2018-01-31 14:25:53 +01:00
Bram Moolenaar
a172b63ab8
patch 8.0.1442: using pointer before it is set
...
Problem: Using pointer before it is set.
Solution: Search in whole buffer instead of next token.
2018-01-30 22:52:06 +01:00
Bram Moolenaar
ce46d934af
patch 8.0.1441: using ":undo 0" leaves undo in wrong state
...
Problem: Using ":undo 0" leaves undo in wrong state.
Solution: Instead of searching for state 1 and go above, just use the start.
(Ozaki Kiichi, closes #2595 )
2018-01-30 22:46:06 +01:00
Bram Moolenaar
b50773c6df
patch 8.0.1440: terminal window: some vterm responses are delayed
...
Problem: Terminal window: some vterm responses are delayed.
Solution: After writing input. check if there is output to read. (Ozaki
Kiichi, closes #2594 )
2018-01-30 22:31:19 +01:00
Bram Moolenaar
1274d33493
patch 8.0.1439: if cscope fails a search Vim may hang
...
Problem: If cscope fails a search Vim may hang.
Solution: Bail out when a search error is encountered. (Safouane Baroudi,
closes #2598 )
2018-01-30 21:47:52 +01:00
Bram Moolenaar
0479e910c4
patch 8.0.1438: filetype detection test not updated for change
...
Problem: Filetype detection test not updated for change.
Solution: Update the test.
2018-01-29 09:17:32 +01:00
Bram Moolenaar
d6d304298a
patch 8.0.1437: pkg-config doesn't work with cross compiling
...
Problem: Pkg-config doesn't work with cross compiling.
Solution: Use AC_PATH_TOOL() instead of AC_PATH_PROG(). (James McCoy,
closes #2513 )
2018-01-28 22:48:55 +01:00
Bram Moolenaar
40962ec9c0
Update runtime files.
2018-01-28 22:47:25 +01:00
Bram Moolenaar
84b242c369
patch 8.0.1436: not enough information about what Python version may work
...
Problem: Not enough information about what Python version may work.
Solution: Add "python_compiled", "python3_compiled", "python_dynamic" and
"python3_dynamic" values for has().
2018-01-28 17:45:49 +01:00
Bram Moolenaar
501383236d
patch 8.0.1435: memory leak in test_arabic
...
Problem: Memory leak in test_arabic.
Solution: Free the from and to parts. (Christian Brabandt, closes #2569 )
2018-01-28 17:05:16 +01:00
Bram Moolenaar
d7823d5b7c
patch 8.0.1434: GTK: :promtfind does not put focus on text input
...
Problem: GTK: :promtfind does not put focus on text input. (Adam Novak)
Solution: When re-opening the dialog put focus on the text input. (Kazunobu
Kuriyama, closes #2563 )
2018-01-28 15:36:42 +01:00
Bram Moolenaar
95dbcbea6d
patch 8.0.1433: illegal memory access after undo
...
Problem: Illegal memory access after undo. (Dominique Pelle)
Solution: Avoid the column becomes negative. (Christian Brabandt,
closes #2533 )
2018-01-27 21:01:34 +01:00
Bram Moolenaar
2ec364e94d
patch 8.0.1432: after ":copen" can't get the window-ID of the quickfix window
...
Problem: After ":copen" can't get the window-ID of the quickfix window.
(FalacerSelene)
Solution: Make it work without a quickfix list. Add a test. (Yegappan
Lakshmanan, closes #2541 )
2018-01-27 11:52:13 +01:00
Bram Moolenaar
0cbcd949e1
patch 8.0.1431: MS-Windows: vimtutor fails if %TMP% has special chars
...
Problem: MS-Windows: vimtutor fails if %TMP% has special chars.
Solution: Add quotes. (Tamce, closes #2561 )
2018-01-26 22:22:55 +01:00
Bram Moolenaar
4aad53c369
patch 8.0.1430: crash when term_start() fails
...
Problem: Crash when term_start() fails.
Solution: Initialize winpty_err.
2018-01-26 21:11:03 +01:00
Bram Moolenaar
ede35bbbd0
patch 8.0.1429: crash when calling term_start() with empty argument
...
Problem: Crash when calling term_start() with empty argument.
Solution: Check for invalid argument. (Yasuhiro Matsomoto, closes #2503 )
Fix memory leak.
2018-01-26 20:05:18 +01:00
Bram Moolenaar
200ea8ffaa
patch 8.0.1428: compiler warning on 64 bit MS-Windows system
...
Problem: Compiler warning on 64 bit MS-Windows system.
Solution: Change type from "int" to "size_t". (Mike Williams)
2018-01-02 15:37:46 +01:00
Bram Moolenaar
de04654ddc
patch 8.0.1427: the :leftabove modifier doesn't work for :copen
...
Problem: The :leftabove modifier doesn't work for :copen.
Solution: Respect the split modifier. (Yegappan Lakshmanan, closes #2496 )
2017-12-26 13:53:11 +01:00
Bram Moolenaar
9e3dfc6501
patch 8.0.1426: "gf" and <cfile> don't accept ? and & in URL
...
Problem: "gf" and <cfile> don't accept ? and & in URL. (Dmitrii Tcyganok)
Solution: Check for a URL and allow for extra characters. (closes #2493 )
2017-12-25 14:29:18 +01:00
Bram Moolenaar
2095148277
patch 8.0.1425: execute() does not work in completion of user command
...
Problem: execute() does not work in completion of user command. (thinca)
Solution: Switch off redir_off and restore it. (Ozaki Kiichi, closes #2492 )
2017-12-25 13:44:43 +01:00
Bram Moolenaar
df980db69b
update a few runtime files
2017-12-24 13:22:00 +01:00
Bram Moolenaar
a47ebdbd22
patch 8.0.1424: the timer_pause test is flaky on Travis
...
Problem: The timer_pause test is flaky on Travis.
Solution: Accept a longer sleep time on Mac.
2017-12-23 18:41:35 +01:00
Bram Moolenaar
fabaf753e2
patch 8.0.1423: error in return not caught by try/catch
...
Problem: Error in return not caught by try/catch.
Solution: Call update_force_abort(). (Yasuhiro Matsomoto, closes #2483 )
2017-12-23 17:26:11 +01:00
Bram Moolenaar
45a0000d5c
patch 8.0.1422: no fallback to underline when undercurl is not set
...
Problem: No fallback to underline when undercurl is not set. (Ben Jackson)
Solution: Check for the value to be empty instead of NULL. (closes #2424 )
2017-12-22 21:12:34 +01:00
Bram Moolenaar
e6640ad44e
patch 8.0.1421: accessing invalid memory with overlong byte sequence
...
Problem: Accessing invalid memory with overlong byte sequence.
Solution: Check for NUL character. (test by Dominique Pelle, closes #2485 )
2017-12-22 21:06:56 +01:00
Bram Moolenaar
3c09722600
patch 8.0.1420: accessing freed memory in vimgrep
...
Problem: Accessing freed memory in vimgrep.
Solution: Check that the quickfix list is still valid. (Yegappan Lakshmanan,
closes #2474 )
2017-12-21 20:54:49 +01:00
Bram Moolenaar
b73fa629d6
patch 8.0.1419: cursor column is not updated after ]s
...
Problem: Cursor column is not updated after ]s. (Gary Johnson)
Solution: Set the curswant flag.
2017-12-21 20:27:47 +01:00
Bram Moolenaar
ae6f865125
patch 8.0.1418: no test for expanding backticks
...
Problem: No test for expanding backticks.
Solution: Add a test. (Dominique Pelle, closes #2479 )
2017-12-20 22:32:20 +01:00
Bram Moolenaar
1bd999f982
patch 8.0.1417: test doesn't search for a sentence
...
Problem: Test doesn't search for a sentence. Still fails when searching for
start of sentence. (Dominique Pelle)
Solution: Add paren. Check for MAXCOL in dec().
2017-12-19 22:25:40 +01:00
Bram Moolenaar
8ada6aa929
patch 8.0.1416: crash when searching for a sentence
...
Problem: Crash when searching for a sentence.
Solution: Return NUL when getting character at MAXCOL. (closes #2468 )
2017-12-19 21:23:21 +01:00
Bram Moolenaar
4ce46c2a6b
patch 8.0.1415: warning for unused function without timers feature
...
Problem: Warning for unused function without timers feature.
Solution: Add #ifdef. (John Marriott)
2017-12-19 19:42:41 +01:00
Bram Moolenaar
14a4deb064
patch 8.0.1414: accessing freed memory in :lfile.
...
Problem: Accessing freed memory in :lfile.
Solution: Get the current window after executing autocommands. (Yegappan
Lakshmanan, closes #2473 )
2017-12-19 16:48:55 +01:00
Bram Moolenaar
aaf6e43b7a
patch 8.0.1413: accessing freed memory in :cbuffer
...
Problem: Accessing freed memory in :cbuffer.
Solution: Get quickfix list after executing autocmds. (closes #2470 )
2017-12-19 16:41:14 +01:00
Bram Moolenaar
1223744849
patch 8.0.1412: using free memory using setloclist()
...
Problem: Using free memory using setloclist(). (Dominique Pelle)
Solution: Mark location list context as still in use when needed. (Yegappan
Lakshmanan, closes #2462 )
2017-12-19 12:38:52 +01:00
Bram Moolenaar
2efb323e87
patch 8.0.1411: reading invalid memory with CTRL-W :
...
Problem: Reading invalid memory with CTRL-W :.
Solution: Correct the command characters. (closes #2469 )
2017-12-19 12:27:23 +01:00
Bram Moolenaar
338e47fdfd
patch 8.0.1410: hang when using count() with an empty string
...
Problem: Hang when using count() with an empty string.
Solution: Return zero for an empty string. (Dominique Pelle, closes #2465 )
2017-12-19 11:55:26 +01:00
Bram Moolenaar
132f75255e
patch 8.0.1409: buffer overflow in :tags command
...
Problem: Buffer overflow in :tags command.
Solution: Use vim_snprintf(). (Dominique Pelle, closes #2471 , closes #2475 )
Add a test.
2017-12-19 10:49:34 +01:00
Bram Moolenaar
a0ca7d002d
patch 8.0.1408: crash in setqflist()
...
Problem: Crash in setqflist().
Solution: Check for string to be NULL. (Dominique Pelle, closes #2464 )
2017-12-19 10:22:19 +01:00
Bram Moolenaar
4af031dbc8
patch 8.0.1407: GUI: CursorHold may trigger before 'updatetime'
...
Problem: GUI: CursorHold may trigger before 'updatetime' when using timers.
Solution: Check that 'updatetime' has passed.
2017-12-19 10:02:43 +01:00
Bram Moolenaar
b254af312d
patch 8.0.1406: difficult to track changes to a quickfix list
...
Problem: Difficult to track changes to a quickfix list.
Solution: Add a "changedtick" value. (Yegappan Lakshmanan, closes #2460 )
2017-12-18 19:48:58 +01:00
Bram Moolenaar
c9e649ae81
patch 8.0.1405: duplicated code for getting a typed character
...
Problem: Duplicated code for getting a typed character. CursorHold is
called too often in the GUI. (lilydjwg)
Solution: Refactor code to move code up from mch_inchar(). Don't fire
CursorHold if feedkeys() was used. (closes #2451 )
2017-12-18 18:14:47 +01:00
Bram Moolenaar
606d45ccd8
patch 8.0.1404: invalid memory access on exit
...
Problem: Invalid memory access on exit when autocommands wipe out a buffer.
(gy741, Dominique Pelle)
Solution: Check if the buffer is still valid. (closes #2449 )
2017-12-18 16:21:44 +01:00
Bram Moolenaar
4fb921e388
patch 8.0.1403: using freed buffer in grep command
...
Problem: Using freed buffer in grep command. (gy741, Dominique Pelle)
Solution: Lock the dummy buffer to avoid autocommands wiping it out.
2017-12-18 15:33:00 +01:00
Bram Moolenaar
9bca805ec4
patch 8.0.1402: crash with nasty autocommand
...
Problem: Crash with nasty autocommand. (gy741, Dominique Pelle)
Solution: Check that the new current buffer isn't wiped out. (closes #2447 )
2017-12-18 12:37:55 +01:00
Bram Moolenaar
cb89c98c26
patch 8.0.1401: cannot build with GTK but without XIM
...
Problem: Cannot build with GTK but without XIM. (Guido)
Solution: Adjust #ifdef. (closes #2461 )
2017-12-17 21:54:55 +01:00
Bram Moolenaar
f0b03c4e98
Update runtime files
2017-12-17 17:17:07 +01:00
Bram Moolenaar
8ee2d36e21
patch 8.0.1400: color scheme check script shows up as color scheme
...
Problem: Color scheme check script shows up as color scheme.
Solution: Move it to the "tools" subdirectory. (closes #2457 )
2017-12-17 16:11:09 +01:00
Bram Moolenaar
ee219b0e9f
patch 8.0.1399: warnings and errors when building tiny version
...
Problem: Warnings and errors when building tiny version. (Tony Mechelynck)
Solution: Add #ifdefs.
2017-12-17 14:55:01 +01:00
Bram Moolenaar
9e1d399e63
patch 8.0.1398: :packadd does not load packages from the "start" directory
...
Problem: :packadd does not load packages from the "start" directory.
(Alejandro Hernandez)
Solution: Make :packadd look in the "start" directory if those packages were
not loaded on startup.
2017-12-17 14:26:46 +01:00
Bram Moolenaar
890dd05492
patch 8.0.1397: pattern with \& following nothing gives an error
...
Problem: Pattern with \& following nothing gives an error.
Solution: Emit an empty node when needed.
2017-12-16 19:59:37 +01:00
Bram Moolenaar
a1d5c154db
patch 8.0.1396: memory leak when CTRL-G in search command line fails
...
Problem: Memory leak when CTRL-G in search command line fails.
Solution: Move restore_last_search_pattern to after "if".
2017-12-16 19:05:22 +01:00
Bram Moolenaar
200d0e36bc
patch 8.0.1395: it is not easy to see if a colorscheme is well written
...
Problem: It is not easy to see if a colorscheme is well written.
Solution: Add a script that checks for common mistakes. (Christian Brabandt)
2017-12-16 18:53:35 +01:00
Bram Moolenaar
7e1652c63c
patch 8.0.1394: cannot intercept a yank command
...
Problem: Cannot intercept a yank command.
Solution: Add the TextYankPost autocommand event. (Philippe Vaucher et al.,
closes #2333 )
2017-12-16 18:27:02 +01:00
Bram Moolenaar
6621605eb9
patch 8.0.1393: too much highlighting with 'hlsearch' and 'incsearch' set
...
Problem: Too much highlighting with 'hlsearch' and 'incsearch' set.
Solution: Do not highlight matches when the pattern matches everything.
2017-12-16 16:33:44 +01:00
Bram Moolenaar
8b42328cef
patch 8.0.1392: build fails with --with-features=huge --disable-channel
...
Problem: Build fails with --with-features=huge --disable-channel.
Solution: Don't enable the terminal feature when the channel feature is
missing. (Dominique Pelle, closes #2453 )
2017-12-16 14:37:06 +01:00
Bram Moolenaar
b29d328eb4
patch 8.0.1391: encoding empty string to JSON sometimes gives "null"
...
Problem: Encoding empty string to JSON sometimes gives "null".
Solution: Handle NULL string as empty string. (closes #2446 )
2017-12-15 21:25:01 +01:00
Bram Moolenaar
4697399e8c
move netrw back to the previous version
2017-12-14 19:56:46 +01:00
Bram Moolenaar
7f88b65f6c
patch 8.0.1390: DirectX scrolling can be slow, vertical positioning is off
...
Problem: DirectX scrolling can be slow, vertical positioning is off.
Solution: Make scroll slightly faster when using "scrlines:1". Fix y
position of displayed text. Fix DirectX with non-utf8 encoding.
(Ken Takata, closes #2440 )
2017-12-14 13:15:19 +01:00
Bram Moolenaar
a6d4849c71
patch 8.0.1389: getqflist() items are missing if not set
...
Problem: getqflist() items are missing if not set, that makes it more
difficult to handle the values.
Solution: When a value is not available return zero or another invalid
value. (Yegappan Lakshmanan, closes #2430 )
2017-12-12 22:45:31 +01:00
Bram Moolenaar
fae8ed1fc8
patch 8.0.1388: char not overwritten with ambiguous width char
...
Problem: Char not overwritten with ambiguous width char, if the ambiguous
char is single width but we reserve double-width space.
Solution: First clear the screen cells. (Ozaki Kiichi, closes #2436 )
2017-12-12 22:29:30 +01:00
Bram Moolenaar
a703aaee4d
patch 8.0.1387: wordcount test is old style
...
Problem: Wordcount test is old style.
Solution: Change into a new style test. (Yegappan Lakshmanan, closes #2434 )
2017-12-11 22:55:26 +01:00
Bram Moolenaar
8e6a31df81
patch 8.0.1386: cannot select modified buffers with getbufinfo()
...
Problem: Cannot select modified buffers with getbufinfo().
Solution: Add the "bufmodified" flag. (Yegappan Lakshmanan, closes #2431 )
2017-12-10 21:06:22 +01:00
Bram Moolenaar
59eb016dff
patch 8.0.1385: Python 3.5 is getting old
...
Problem: Python 3.5 is getting old.
Solution: Make Python 3.6 the default. (Ken Takata, closes #2429 )
2017-12-10 18:17:44 +01:00
Bram Moolenaar
74240d3feb
patch 8.0.1384: not enough quickfix help; confusing winid
...
Problem: Not enough quickfix help; confusing winid.
Solution: Add more examples in the help. When the quickfix window is not
present, return zero for getqflist() with 'winid'. Add more tests
for jumping to quickfix list entries. (Yegappan Lakshmanan, closes
#2427 )
2017-12-10 15:26:15 +01:00
Bram Moolenaar
35c5e8155d
patch 8.0.1383: local additions in help skips some files
...
Problem: Local additions in help skips some files. (joshklod)
Solution: Check the base file name length equals.
2017-12-09 21:10:13 +01:00
Bram Moolenaar
f405c8fe85
patch 8.0.1382: get "no write since last change" message if terminal is open
...
Problem: Get "no write since last change" message if a terminal is open.
(Fritz mehner)
Solution: Don't consider a buffer changed if it's a terminal window.
2017-12-09 19:51:49 +01:00
Bram Moolenaar
620ca2da37
patch 8.0.1381: ch_readraw() waits for NL if channel mode is NL
...
Problem: ch_readraw() waits for NL if channel mode is NL.
Solution: Pass a "raw" flag to channel_read_block(). (Yasuhiro Matsumoto)
2017-12-09 19:13:13 +01:00
Bram Moolenaar
05684310a5
patch 8.0.1380: using "vim -r swapfile" the hit-enter prompt is misplaced.
...
Problem: When recovering a file with "vim -r swapfile" the hit-enter prompt
is at the top of the window.
Solution: Invalidate the cursor position.
2017-12-09 15:11:24 +01:00
Bram Moolenaar
e4b78e2a42
patch 8.0.1379: configure check for selinux does not check for header file
...
Problem: Configure check for selinux does not check for header file.
Solution: Add an AC_CHECK_HEADER(). (Benny Siegert)
2017-12-07 22:29:11 +01:00
Bram Moolenaar
3388d33457
patch 8.0.1378: autoload script sources itself when defining function
...
Problem: Autoload script sources itself when defining function.
Solution: Pass TFN_NO_AUTOLOAD to trans_function_name(). (Yasuhiro
Matsumoto, closes #2423 )
2017-12-07 22:23:04 +01:00
Bram Moolenaar
6e65d594aa
patch 8.0.1377: cannot call a dict function in autoloaded dict
...
Problem: Cannot call a dict function in autoloaded dict.
Solution: Call get_lval() passing the read-only flag.
2017-12-07 22:11:27 +01:00
Bram Moolenaar
23c1b2b018
patch 8.0.1376: cursor in terminal not always updated
...
Problem: Cursor in terminal not always updated.
Solution: Call gui_mch_flush(). (Ken Takata)
2017-12-05 21:32:33 +01:00
Bram Moolenaar
415a6939a4
patch 8.0.1375: window size wrong after maximizing with WinBar
...
Problem: Window size wrong after maximizing with WinBar. (Lifepillar)
Solution: Fix height computations. Redraw window when it is zero height but
has a WinBar. (closes #2356 )
2017-12-05 20:31:07 +01:00
Bram Moolenaar
5fe6bdf858
patch 8.0.1374: CTRL-A does not work with an empty line
...
Problem: CTRL-A does not work with an empty line. (Alex)
Solution: Decrement the end only once. (Hirohito Higashi, closes #2387 )
2017-12-05 17:22:12 +01:00
Bram Moolenaar
3767c6e9ee
patch 8.0.1373: no error when settting 'renderoptions' before starting GUI
...
Problem: No error when settting 'renderoptions' to an invalid value before
starting the GUI.
Solution: Always check the value. (Ken Takata, closes #2413 )
2017-12-05 16:57:56 +01:00
Bram Moolenaar
ac112f01a6
patch 8.0.1372: profile log may be truncated halfway a character
...
Problem: Profile log may be truncated halfway a character.
Solution: Find the start of the character. (Ozaki Kiichi, closes #2385 )
2017-12-05 16:46:28 +01:00
Bram Moolenaar
feeb4d0901
patch 8.0.1371: Shift-Insert doesn't always work in MS-Windows console
...
Problem: Shift-Insert doesn't always work in MS-Windows console.
Solution: Handle K_NUL differently if the second character is more than one
byte. (Yasuhiro Matsumoto, closes #2381 )
2017-12-05 15:14:46 +01:00
Bram Moolenaar
1eca6f13d6
patch 8.0.1370: channel test for callback is flaky
...
Problem: Channel test for callback is flaky.
Solution: Add the test to thelist of flaky tests.
2017-12-05 14:04:27 +01:00
Bram Moolenaar
92467d3351
patch 8.0.1369: MS-Windows: drawing underline slow, mFallbackDC not updated
...
Problem: MS-Windows: drawing underline, curl and strike-throw is slow,
mFallbackDC not properly updated.
Solution: Several performance improvements. (Ken Takata, Taro Muraoka,
Yasuhiro Matsumoto, closes #2401 )
2017-12-05 13:22:16 +01:00
Bram Moolenaar
ce6179c799
patch 8.0.1368: cannot drag status or separator of new terminal window
...
Problem: Cannot drag status line or vertical separator of new terminal
window. (UncleBill)
Solution: Adjust mouse row and column computation. (Yasuhiro Matsumoto,
closes #2410 )
2017-12-05 13:06:16 +01:00
Bram Moolenaar
461fe50fea
patch 8.0.1367: terminal test hangs, executing abcde
...
Problem: terminal test hangs, executing abcde. (Stucki)
Solution: Rename abcde to abxde.
2017-12-05 12:30:03 +01:00
Bram Moolenaar
1ad022a9b8
patch 8.0.1367
2017-12-03 18:20:32 +01:00
Bram Moolenaar
24820691e6
patch 8.0.1365: when one channel test fails others fail as well
...
Problem: When one channel test fails others fail as well.
Solution: Stop the job after a failure. Also add a couple of tests to the
list of flaky tests.
2017-12-02 16:38:12 +01:00
Bram Moolenaar
22044dc317
patch 8.0.1364: there is no easy way to get the window position
...
Problem: There is no easy way to get the window position.
Solution: Add win_screenpos().
2017-12-02 15:43:37 +01:00
Bram Moolenaar
af903e5d49
patch 8.0.1363: recovering does not work when swap file ends in .stz
...
Problem: Recovering does not work when swap file ends in .stz.
Solution: Check for all possible swap file names. (Elfling, closes #2395 ,
closes #2396 )
2017-12-02 15:11:22 +01:00
Bram Moolenaar
a7c54cfcf8
patch 8.0.1362: terminal window colors wrong when using Terminal highlighting
...
Problem: Terminal window colors wrong when using Terminal highlighting.
Solution: Set ansi_index when setting the default color. Also cache the
color index for Terminal. (Ozaki Kiichi, closes #2393 )
2017-12-01 21:07:20 +01:00
Bram Moolenaar
97ce419201
patch 8.0.1361: some users don't want to diff with hidden buffers
...
Problem: Some users don't want to diff with hidden buffers.
Solution: Add the "hiddenoff" item to 'diffopt'. (Alisue, closes #2394 )
2017-12-01 20:35:58 +01:00
Bram Moolenaar
76bb7196f5
patch 8.0.1360: the Terminal highlighting doesn't work in a terminal
...
Problem: The Terminal highlighting doesn't work in a terminal. (Ozaki
Kiichi)
Solution: Use the Terminal highlighting when the cterm index is zero.
2017-11-30 22:07:07 +01:00
Bram Moolenaar
2f0584910c
Update runtime files
2017-11-30 20:27:52 +01:00
Bram Moolenaar
46359e198f
patch 8.0.1359: libvterm ANSI colors can not always be recognized
...
Problem: Libvterm ANSI colors can not always be recognized from the RGB
values. The default color is wrong when t_RB is empty.
Solution: Add the ANSI color index to VTermColor.
2017-11-29 22:33:38 +01:00
Bram Moolenaar
8b9e20afb0
patch 8.0.1358: undercurl is not used in the terminal
...
Problem: Undercurl is not used in the terminal. (Kovid Goyal)
Solution: Only fall back to underline when undercurl highlighting is not
defined. (closes #1306 )
2017-11-28 21:25:21 +01:00
Bram Moolenaar
1a2ab991a6
patch 8.0.1357: startup test fails on OpenBSD
...
Problem: Startup test fails on OpenBSD. (Edd Barrett)
Solution: Check for "BSD" instead of "FreeBSD" being defined. (James McCoy,
closes #2376 , closes #2378 )
2017-11-28 21:06:18 +01:00
Bram Moolenaar
c5aa55db7e
patch 8.0.1356: using simalt in a GUIEnter autocommand inserts characters
...
Problem: Using simalt in a GUIEnter autocommand inserts strange characters.
(Chih-Long Chang)
Solution: Ignore K_NOP in Insert mode. (closes #2379 )
2017-11-28 20:47:40 +01:00
Bram Moolenaar
a45ff6caba
patch 8.0.1355: cursor keys don't work in MS-Windows console
...
Problem: Cursor keys don't work in MS-Windows console.
Solution: Revert the previous patch. Also delete dead code.
2017-11-28 20:06:10 +01:00
Bram Moolenaar
3660a10c73
patch 8.0.1354: Shift-Insert doesn't always work in MS-Windows console
...
Problem: Shift-Insert doesn't always work in MS-Windows console.
Solution: Handle K_NUL differently. (Yasuhiro Matsumoto, closes #2381 )
2017-11-28 18:07:59 +01:00
Bram Moolenaar
1ed2276fd5
patch 8.0.1353: QuickFixCmdPost is not used consistently
...
Problem: QuickFixCmdPost is not used consistently.
Solution: Invoke QuickFixCmdPost consistently after QuickFixCmdPre.
(Yegappan Lakshmanan, closes #2377 )
2017-11-28 18:03:44 +01:00
Bram Moolenaar
f38c86eb6b
patch 8.0.1352: dead URLs in the help go unnoticed
...
Problem: Dead URLs in the help go unnoticed.
Solution: Add a script to check URLs in the help files. (Christian Brabandt)
2017-11-28 14:19:07 +01:00
Bram Moolenaar
bdb8139098
patch 8.0.1351: warning for unused variables building with MinGW
...
Problem: Warning for unused variables building with MinGW.
Solution: Change a few #ifdefs (suggested by John Marriott). Remove
superfluous checks of FEAT_MBYTE.
2017-11-27 23:24:08 +01:00
Bram Moolenaar
1355aad2b9
patch 8.0.1350: cannot build with +eval and -multi_byte
...
Problem: Cannot build with +eval and -multi_byte.
Solution: Adjust #ifdefs. (John Marriott) Always include the multi_byte
feature when an input method feature is enabled.
2017-11-27 22:49:01 +01:00
Bram Moolenaar
17471e84a7
patch 8.0.1349: options test fails when using Motif or GTK GUI
...
Problem: Options test fails when using Motif or GTK GUI.
Solution: Use "fixed" instead of "fixedsys" for Unix. Don't try "xxx" for
guifonteset. Don't set 'termencoding' to anything but "utf-8" for
GTK. Give an error if 'termencoding' can't be converted.
2017-11-26 23:47:18 +01:00
Bram Moolenaar
c8c75796a6
patch 8.0.1348: make testclean deletes script file on MS-Windows
...
Problem: Make testclean deletes script file on MS-Windows.
Solution: Rename file to avoid it starting with an "x".
2017-11-26 17:18:06 +01:00
Bram Moolenaar
e0aa23f7e3
patch 8.0.1347: MS-Windows: build broken by misplaced curly
...
Problem: MS-Windows: build broken by misplaced curly.
Solution: Move curly after #endif
2017-11-26 17:08:03 +01:00
Bram Moolenaar
a3571ebef5
patch 8.0.1346: crash when passing 50 char string to balloon_split()
...
Problem: Crash when passing 50 char string to balloon_split().
Solution: Fix off-by-one error.
2017-11-26 16:53:16 +01:00
Bram Moolenaar
c41838aa01
patch 8.0.1345: race condition between stat() and open() for viminfo
...
Problem: Race condition between stat() and open() for the viminfo temp
file. (Simon Ruderich)
Solution: use open() with O_EXCL to atomically check if the file exists.
Don't try using a temp file, renaming it will fail anyway.
2017-11-26 16:50:41 +01:00
Bram Moolenaar
2877d334ad
patch 8.0.1344: using 'imactivatefunc' in the GUI does not work
...
Problem: Using 'imactivatefunc' in the GUI does not work.
Solution: Do not use 'imactivatefunc' and 'imstatusfunc' in the GUI.
2017-11-26 14:56:16 +01:00
Bram Moolenaar
d7ccc4d81d
patch 8.0.1343: MS-Windows: does not show colored emojis
...
Problem: MS-Windows: does not show colored emojis.
Solution: Implement colored emojis. Improve drawing speed. Make 'taamode'
work. (Taro Muraoka, Yasuhiro Matsumoto, Ken Takata, close #2375 )
2017-11-26 14:29:32 +01:00
Bram Moolenaar
fb1db0e355
patch 8.0.1342: cannot build with Motif and multi-byte
...
Problem: Cannot build with Motif and multi-byte. (Mohamed Boughaba)
Solution: Use the right input method status flag. (closes #2374 )
2017-11-25 21:07:46 +01:00
Bram Moolenaar
be5d998d0e
patch 8.0.1341: 'imactivatefunc' test fails on MS-Windows
...
Problem: 'imactivatefunc' test fails on MS-Windows.
Solution: Skip the text.
2017-11-25 17:58:28 +01:00
Bram Moolenaar
281c93e714
patch 8.0.1340: MS-Windows: cannot build GUI without IME
...
Problem: MS-Windows: cannot build GUI without IME.
Solution: Define im_get_status() and im_set_active() when IME is not used.
2017-11-25 17:48:33 +01:00
Bram Moolenaar
83799a7b74
patch 8.0.1339: no test for what 8.0.1335 fixes
...
Problem: No test for what 8.0.1335 fixes.
Solution: Add a test. (Yasuhiro Matsumoto, closes #2373 )
2017-11-25 17:24:09 +01:00
Bram Moolenaar
819edbe078
patch 8.0.1338: USE_IM_CONTROL is confusing and incomplete
...
Problem: USE_IM_CONTROL is confusing and incomplete.
Solution: Just use FEAT_MBYTE. Call 'imactivatefunc' also without GUI.
2017-11-25 17:14:33 +01:00
Bram Moolenaar
50d43153a7
patch 8.0.1337: typo in #ifdef
...
Problem: Typo in #ifdef.
Solution: Fix the #if line.
2017-11-25 15:24:56 +01:00
Bram Moolenaar
6315a9ae92
patch 8.0.1336: cannot use imactivatefunc() unless compiled with +xim
...
Problem: Cannot use imactivatefunc() unless compiled with +xim.
Solution: Allow using imactivatefunc() when not compiled with +xim.
(Yasuhiro Matsumoto, closes #2349 )
2017-11-25 15:20:02 +01:00
Bram Moolenaar
291a9d15ed
patch 8.0.1335: writefile() using fsync() may give an error.
...
Problem: Writefile() using fsync() may give an error for a device.
(Yasuhiro Matsumoto)
Solution: Ignore fsync() failing. (closes #2373 )
2017-11-25 14:37:11 +01:00
Bram Moolenaar
3167c3e701
patch 8.0.1334: splitting a window with a WinBar damages window layout
...
Problem: Splitting a window with a WinBar damages window layout.
(Lifepillar)
Solution: Take the winbar into account when computing the new window
position. Add WINBAR_HEIGHT().
2017-11-25 14:19:43 +01:00
Bram Moolenaar
2c997d7603
patch 8.0.1333: some tests are run twice
...
Problem: Some tests are run twice.
Solution: Invoked most utf8 tests only from test_alot_utf8. (Yegappan
Lakshmanan, closes #2369 )
2017-11-23 22:52:09 +01:00
Bram Moolenaar
93a32e2ec4
patch 8.0.1332: highlighting in quickfix window could be better
...
Problem: Highlighting in quickfix window could be better. (Axel Bender)
Solution: Use the qfSeparator highlight item. (Yegappan Lakshmanan)
2017-11-23 22:05:45 +01:00
Bram Moolenaar
3679c17917
patch 8.0.1331: possible crash when window can be zero lines high
...
Problem: Possible crash when window can be zero lines high. (Joseph
Dornisch)
Solution: Only set w_fraction if the window is at least two lines high.
2017-11-22 22:22:11 +01:00
Bram Moolenaar
a2a80162de
Update runtime files.
2017-11-21 23:09:50 +01:00
Bram Moolenaar
52dbb5ea7f
patch 8.0.1330: MS-Windows: job in terminal can't get back to Vim
...
Problem: MS-Windows: job in terminal can't get back to Vim.
Solution: set VIM_SERVERNAME in the environment. (Yasuhiro Matsumoto, closes
#2360 )
2017-11-21 18:11:27 +01:00
Bram Moolenaar
5505860152
patch 8.0.1329: when a flaky test fails it also often fails the second time
...
Problem: When a flaky test fails it also often fails the second time.
Solution: Sleep a couple of seconds before the second try.
2017-11-21 15:14:51 +01:00
Bram Moolenaar
ff5467965e
patch 8.0.1328: trouble when using ":term ++close" with autocmd
...
Problem: Trouble when using ":term ++close" with autocmd. (Gabriel Barta)
Solution: Use aucmd_prepbuf() and aucmd_restbuf() instead of setting curbuf.
(closes #2339 )
2017-11-21 14:47:57 +01:00
Bram Moolenaar
91ffda9852
patch 8.0.1327: new proto file missing from distribution
...
Problem: New proto file missing from distribution.
Solution: Add it. (closes #2355 )
2017-11-21 13:52:14 +01:00
Bram Moolenaar
6e77df2d85
patch 8.0.1326: largefile test fails on CI, glob test on MS-Windows
...
Problem: Largefile test fails on CI, glob test on MS-Windows.
Solution: Remove largefile test from list of all tests. Don't run
Test_glob() on non-unix systems. More cleanup. (Yegappan
Lakshmanan, closes #2354 )
2017-11-21 11:43:08 +01:00
Bram Moolenaar
5df95ea9ef
patch 8.0.1325: more tests are not run
...
Problem: More tests are not run.
Solution: Add targets to the list of tests. (Yegappan Lakshmanan)
2017-11-20 22:08:10 +01:00
Bram Moolenaar
bb160a188a
patch 8.0.1324: some xterm sends different mouse move codes
...
Problem: Some xterm sends different mouse move codes.
Solution: Also accept 0x80 as a move event.
2017-11-20 21:52:24 +01:00
Bram Moolenaar
73675fbc48
patch 8.0.1323: mouse events in a terminal window may cause endless loop
...
Problem: Mouse events in a terminal window may cause endless loop.
Solution: Adjust position computation. Don't stuff a mouse event when
coming from normal_cmd().
2017-11-20 21:49:19 +01:00
Bram Moolenaar
5bbef31949
patch 8.0.1322: textformat test isn't run
...
Problem: Textformat test isn't run. (Yegappan Lakshmanan)
Solution: Add target to the list of tests.
2017-11-19 20:38:05 +01:00
Bram Moolenaar
40e280d949
patch 8.0.1321: can't build huge version with Athena
...
Problem: Can't build huge version with Athena. (Mark Kelly)
Solution: Move including beval.h to before structs.h. Include beval.pro like
other proto files.
2017-11-19 20:34:59 +01:00
Bram Moolenaar
7221fce8b3
patch 8.0.1320: popup test fails on GUI-only build
...
Problem: Popup test fails on GUI-only build.
Solution: Don't test balloon_split() when it's not available.
2017-11-19 20:32:49 +01:00
Bram Moolenaar
669a828cdc
patch 8.0.1319: can't build GUI on MS-Windows
...
Problem: Can't build GUI on MS-Windows.
Solution: Don't define the balloon_split() function in a GUI-only build.
2017-11-19 20:13:05 +01:00
Bram Moolenaar
246fe03d15
patch 8.0.1318: terminal balloon only shows one line
...
Problem: Terminal balloon only shows one line.
Solution: Split into several lines in a clever way. Add balloon_split().
Make balloon_show() accept a list in the terminal.
2017-11-19 19:56:27 +01:00
Bram Moolenaar
e518226713
patch 8.0.1317: accessing freed memory in term_wait()
...
Problem: Accessing freed memory in term_wait(). (Dominique Pelle)
Solution: Check that the buffer still exists.
2017-11-19 15:05:44 +01:00
Bram Moolenaar
44c2bffde7
patch 8.0.1316: build still still fails on Mac
...
Problem: Build still still fails on Mac. (chdiza)
Solution: Remove another bogus typedef.
2017-11-18 23:23:01 +01:00
Bram Moolenaar
e86ee877c1
patch 8.0.1315: build still fails on Mac
...
Problem: Build still fails on Mac. (chdiza)
Solution: Remove bogus typedef.
2017-11-18 23:09:37 +01:00
Bram Moolenaar
4ab9d9e9a4
patch 8.0.1314: build fails on Mac
...
Problem: Build fails on Mac. (chdiza)
Solution: Add #ifdef around GUI fields.
2017-11-18 22:49:58 +01:00
Bram Moolenaar
d1c28346e1
patch 8.0.1313: missing dependencies cause parallel make to fail
...
Problem: Missing dependencies cause parallel make to fail.
Solution: Update dependencies.
2017-11-18 22:36:34 +01:00
Bram Moolenaar
c3719bd87b
patch 8.0.1312: balloon_show() only works in terminal when compiled with GUI
...
Problem: balloon_show() only works in terminal when compiled with the GUI.
Solution: Add FEAT_BEVAL_GUI and refactor to move common code out of the GUI
specific file.
2017-11-18 22:13:31 +01:00
Bram Moolenaar
c7d16dce2f
patch 8.0.1311: no test for strpart()
...
Problem: No test for strpart().
Solution: Add a test. (Dominique Pelle, closes #2347 )
2017-11-18 20:32:03 +01:00
Bram Moolenaar
0f1e643138
patch 8.0.1310: cproto generates errors because of missing type
...
Problem: Cproto generates errors because of missing type.
Solution: Define _Float128 when generating prototypes.
2017-11-18 20:22:24 +01:00
Bram Moolenaar
51b0f3701e
patch 8.0.1309: cannot use 'balloonexpr' in a terminal
...
Problem: Cannot use 'balloonexpr' in a terminal.
Solution: Add 'balloonevalterm' and add code to handle mouse movements in a
terminal. Initial implementation for Unix with GUI.
2017-11-18 18:52:04 +01:00
Bram Moolenaar
234d16286a
patch 8.0.1308: the "Reading from stdin" message may be undesired
...
Problem: The "Reading from stdin" message may be undesired and there is no
easy way to skip it.
Solution: Don't show the message with --not-a-term was used.
2017-11-18 14:55:23 +01:00
Bram Moolenaar
ae1e108caa
patch 8.0.1307: compiler warning for ignoring return value
...
Problem: Compiler warning for ignoring return value of ftruncate(). (Tony
Mechelynck)
Solution: Assign returned value to "ignore".
2017-11-17 21:35:24 +01:00
Bram Moolenaar
9e27217c48
patch 8.0.1306: ASAN error stack trace is not useful
...
Problem: ASAN error stack trace is not useful.
Solution: Add "asan_symbolize". (James McCoy, closes #2344 )
2017-11-17 21:25:08 +01:00
Bram Moolenaar
7567d0b115
patch 8.0.1305: writefile() never calls fsync()
...
Problem: Writefile() never calls fsync().
Solution: Follow the 'fsync' option with override to enable or disable.
2017-11-16 23:04:15 +01:00
Bram Moolenaar
d048009717
patch 8.0.1304: CTRL-G/CTRL-T don't work with incsearch and empty pattern
...
Problem: CTRL-G/CTRL-T don't work with incsearch and empty pattern.
Solution: Use the last search pattern. (Christian Brabandt, closes #2292 )
2017-11-16 22:20:39 +01:00
Bram Moolenaar
9c6ce0e622
patch 8.0.1303: 'ttymouse' is not set to "sgr" for Terminal.app and Iterm2
...
Problem: 'ttymouse' is not set to "sgr" for Terminal.app and Iterm2.
Solution: Recognize Iterm2 by the termresponse.
2017-11-16 22:07:13 +01:00
Bram Moolenaar
209d3874c1
patch 8.0.1302: still too many old style tests
...
Problem: Still too many old style tests.
Solution: Convert a few more tests to new style. (Yegappan Lakshmanan,
closes #2326 )
2017-11-16 21:52:51 +01:00
Bram Moolenaar
7cb769a69f
patch 8.0.1301: generated license file for NSIS has a modeline
...
Problem: Generated license file for NSIS has a modeline.
Solution: Adjust the pattern for sed. (Ken Takata)
2017-11-16 17:36:02 +01:00
Bram Moolenaar
cd142e3369
patch 8.0.1300: file permissions may end up wrong when writing
...
Problem: File permissions may end up wrong when writing.
Solution: Use fchmod() instead of chmod() when possible. Don't truncate
until we know we can change the file.
2017-11-16 17:03:45 +01:00
Bram Moolenaar
a42ad57e48
patch 8.0.1299: bracketed paste does not work well in terminal window
...
Problem: Bracketed paste does not work well in terminal window.
Solution: Send translated string to job right away. (Ozaki Kiichi, closes
#2341 )
2017-11-16 13:08:04 +01:00
Bram Moolenaar
58a8f1706f
patch 8.0.1298: missing test file
...
Problem: Missing test file.
Solution: Add samples/test000. (Christian Brabandt)
2017-11-14 20:23:15 +01:00
Bram Moolenaar
2392143236
patch 8.0.1297: +autoservername does not show enabled on MS-Windows
...
Problem: +autoservername does not show enabled on MS-Windows.
Solution: Always define the flag on MS-Windows. (Ken Takata)
2017-11-13 22:08:16 +01:00
Bram Moolenaar
1dcada1933
patch 8.0.1296: checking the same condition twice
...
Problem: Checking the same condition twice. (John Marriott)
Solution: Check blinkwait.
2017-11-13 21:10:04 +01:00
Bram Moolenaar
e42a6d2509
patch 8.0.1295: cannot automatically get a server name in a terminal
...
Problem: Cannot automatically get a server name in a terminal.
Solution: Add the --enable-autoservername flag to configure. (Cimbali,
closes #2317 )
2017-11-12 19:21:51 +01:00
Bram Moolenaar
2f27aab8e6
patch 8.0.1294: GUI: get stuck when splitting a terminal window
...
Problem: GUI: get stuck when splitting a terminal window.
Solution: Stop blinking when values become zero. (Hirohito Higashi)
2017-11-12 18:32:00 +01:00
Bram Moolenaar
60e73f2acc
patch 8.0.1293: setting a breakpoint in the terminal debugger sometimes fails
...
Problem: Setting a breakpoint in the terminal debugger sometimes fails.
Solution: Interrupt the program if needed. Set the interface to async.
2017-11-12 18:02:06 +01:00
Bram Moolenaar
d327b0c68f
patch 8.0.1292: quick clicks in the WinBar start Visual mode
...
Problem: Quick clicks in the WinBar start Visual mode.
Solution: Use a double click in the WinBar like a normal click.
2017-11-12 16:56:12 +01:00
Bram Moolenaar
f8c53d3d26
patch 8.0.1291: C indent wrong when * immediately follows comment
...
Problem: C indent wrong when * immediately follows comment. (John Bowler)
Solution: Do not see "/*" after "*" as a comment start. (closes #2321 )
2017-11-12 15:36:38 +01:00
Bram Moolenaar
80eaddd3a0
patch 8.0.1290: seq_cur of undotree() wrong after undo
...
Problem: seq_cur of undotree() wrong after undo.
Solution: Get the actual sequence number instead of decrementing the current
one. (Ozaki Kiichi, closes #2319 )
2017-11-11 23:37:08 +01:00
Bram Moolenaar
7f2e9d7c9c
Update runtime files.
2017-11-11 20:58:53 +01:00
Bram Moolenaar
13e904199c
patch 8.0.1289: mkview always includes the local directory
...
Problem: Mkview always includes the local directory.
Solution: Add the "curdir" value in 'viewoptions'. (Eric Roberts, closes
#2316 )
2017-11-11 18:16:48 +01:00
Bram Moolenaar
ae147ab2d7
patch 8.0.1288: GUI: cannot drag the statusline of a terminal window
...
Problem: GUI: cannot drag the statusline of a terminal window.
Solution: Handle the TERMINAL state. (Hirohito Higashi)
2017-11-11 17:09:09 +01:00
Bram Moolenaar
aeeb6888ca
patch 8.0.1287: temp file used for viminfo may have wrong permissions
...
Problem: The temp file used when updating the viminfo file may have the
wrong permissions if setting the group fails.
Solution: Check if the group matches and reduce permissions if not.
2017-11-11 16:45:19 +01:00
Bram Moolenaar
5fd8b78214
patch 8.0.1286: occasional crash when using a channel
...
Problem: Occasional crash when using a channel. (Marek)
Solution: Decrement reference count later. (closes #2315 )
2017-11-11 15:54:00 +01:00
Bram Moolenaar
d09a206ee9
patch 8.0.1285: occasional crash when using a channel
...
Problem: Occasional crash when using a channel. (Marek)
Solution: Decrement reference count later. (closes #2315 )
2017-11-11 15:37:45 +01:00
Bram Moolenaar
462455ee8b
patch 8.0.1284: loading file type detection slows down startup
...
Problem: Loading file type detection slows down startup.
Solution: Store the last pattern of an autocommand event to make appending
quicker.
2017-11-10 21:53:11 +01:00
Bram Moolenaar
9ed7d34af3
patch 8.0.1283: test 86 fails under ASAN
...
Problem: Test 86 fails under ASAN.
Solution: Fix that an item was added to a dictionary twice.
2017-11-09 22:10:33 +01:00
Bram Moolenaar
cef7322d8a
patch 8.0.1282: script-local variable defined in the wrong script
...
Problem: script-local variable defined in the wrong script
Solution: Move variable to autoload/filetype.vim.
2017-11-09 21:05:31 +01:00
Bram Moolenaar
851ee6c3da
patch 8.0.1281: loading file type detection slows down startup
...
Problem: Loading file type detection slows down startup.
Solution: Move functions to an autoload script.
2017-11-09 20:46:17 +01:00
Bram Moolenaar
de323093e1
patch 8.0.1280: Python None cannot be converted to a Vim type
...
Problem: Python None cannot be converted to a Vim type.
Solution: Convert it to v:none. (Ken Takata)
2017-11-09 19:56:08 +01:00
Bram Moolenaar
040c1feb21
patch 8.0.1279: initializing menus can be slow
...
Problem: Initializing menus can be slow, especially when there are many
keymaps, color schemes, etc.
Solution: Do the globbing for runtime files lazlily. (Ken Takata)
2017-11-09 19:45:48 +01:00
Bram Moolenaar
8ac441576f
patch 8.0.1278: GUI window always resizes when adding scrollbar
...
Problem: GUI window always resizes when adding/removing a scrollbar,
toolbar, etc.
Solution: Add the 'k' flag in 'guioptions' to keep the GUI window size and
change the number of lines/columns instead. (Ychin, closes #703 )
2017-11-09 18:33:29 +01:00
Bram Moolenaar
26d205dcd8
patch 8.0.1277: terminal window CR-NL conversions may cause problems
...
Problem: Terminal window CR-NL conversions may cause problems.
Solution: Avoid most conversions, only fetch the current backspace key value
from the tty. (mostly by Ozaki Kiichi, closes #2278 )
2017-11-09 17:33:11 +01:00
Bram Moolenaar
a3f7e58bf8
patch 8.0.1276: key lost when window closed in exit callback
...
Problem: Typed key is lost when the terminal window is closed in exit
callback. (Gabriel Barta)
Solution: When the current window changes bail out of the wait loop. (closes
#2302 )
2017-11-09 13:21:58 +01:00
Bram Moolenaar
c9e9c71409
patch 8.0.1275: CmdlineLeave autocmd prevents fold from opening
...
Problem: CmdlineLeave autocmd prevents fold from opening. (Waivek)
Solution: Save and restore KeyTyped. (closes #2305 )
2017-11-09 12:29:35 +01:00
Bram Moolenaar
0c4dc88a63
patch 8.0.1274: setbufline() fails when using folding
...
Problem: setbufline() fails when using folding.
Solution: Set "curwin" if needed. (Ozaki Kiichi, closes #2293 )
2017-11-06 21:32:54 +01:00
Bram Moolenaar
4148be468f
patch 8.0.1273: old test file remaining
...
Problem: Old test file remaining.
Solution: Delete it.
2017-11-06 20:41:19 +01:00
Bram Moolenaar
53ec79537a
patch 8.0.1272: warnings for unused variables in tiny build
...
Problem: Warnings for unused variables in tiny build.
Solution: Add #ifdef. (Dominique Pelle, closes #2288 )
2017-11-05 21:24:23 +01:00
Bram Moolenaar
fb094e14c1
patch 8.0.1271: still too many old style tests
...
Problem: Still too many old style tests.
Solution: Convert a few more tests to new style. (Yegappan Lakshmanan,
closes #2290 )
2017-11-05 20:59:28 +01:00
Bram Moolenaar
8fdb35a974
patch 8.0.1270: mismatching file name with Filelist
...
Problem: Mismatching file name with Filelist.
Solution: Rename color_ramp.vim to xterm_ramp.vim
2017-11-05 18:23:16 +01:00
Bram Moolenaar
b0d45e7f53
Update runtime files.
2017-11-05 18:19:24 +01:00
Bram Moolenaar
aace215813
patch 8.0.1269: effect of autocommands on marks is not tested
...
Problem: Effect of autocommands on marks is not tested.
Solution: Add a couple of tests. (James McCoy, closes #2271 )
2017-11-05 16:23:10 +01:00
Bram Moolenaar
3bf8c3c38f
patch 8.0.1268: PC install instructions are incomplete
...
Problem: PC install instructions are incomplete.
Solution: Update the instructions. (Ken Takata)
2017-11-05 16:04:43 +01:00
Bram Moolenaar
5842a748be
patch 8.0.1267: Test_swap_group may leave file behind
...
Problem: Test_swap_group may leave file behind.
Solution: Add a try/finally.
2017-11-04 22:36:53 +01:00
Bram Moolenaar
ffe010fa03
patch 8.0.1266: Test_swap_directory was commented out
...
Problem: Test_swap_directory was accidentally commented out.
Solution: Uncomment the test.
2017-11-04 22:30:40 +01:00
Bram Moolenaar
ad7dac85c3
patch 8.0.1265: swap test not skipped when there is one group
...
Problem: Swap test not skipped when there is one group.
Solution: Convert list to string for the message.
2017-11-04 22:21:21 +01:00
Bram Moolenaar
c363251630
patch 8.0.1264: terminal debugger gets stuck in small window
...
Problem: Terminal debugger gets stuck in small window.
Solution: Add "-quiet" to the gdb command. (Christian Brabandt, closes #2154 )
2017-11-04 21:44:59 +01:00
Bram Moolenaar
5a73e0ca54
patch 8.0.1263: others can read the swap file if a user is careless
...
Problem: Others can read the swap file if a user is careless with his
primary group.
Solution: If the group permission allows for reading but the world
permissions doesn't, make sure the group is right.
2017-11-04 21:35:01 +01:00
Bram Moolenaar
7dd88c5133
patch 8.0.1262: terminal redir test is flaky
...
Problem: Terminal redir test is flaky.
Solution: Add it to the list of flaky tests.
2017-11-04 20:46:40 +01:00
Bram Moolenaar
1232624ae5
patch 8.0.1261: program in terminal window gets NL instead of CR
...
Problem: Program in terminal window gets NL instead of CR. (Lifepillar)
Solution: Check the tty setup more often. (closes #1998 )
2017-11-04 20:12:14 +01:00
Bram Moolenaar
ab8b1c14a3
patch 8.0.1260: using global variables for WaitFor()
...
Problem: Using global variables for WaitFor().
Solution: Use a lambda function instead. Don't check a condition if
WaitFor() already checked it.
2017-11-04 19:24:31 +01:00
Bram Moolenaar
13deab8d08
patch 8.0.1259: search test can be flaky
...
Problem: Search test can be flaky.
Solution: Use WaitFor() instead of a delay. Make it possible to pass a
funcref to WaitFor() to avoid the need for global variables.
(James McCoy, closes #2282 )
2017-11-04 18:48:43 +01:00
Bram Moolenaar
52a2f0f1da
patch 8.0.1258: 'ttymouse' is set to "sgr" even though it's not supported
...
Problem: 'ttymouse' is set to "sgr" even though it's not supported. (Gary
Johnson)
Solution: Adjust #ifdef
2017-11-04 15:16:56 +01:00
Bram Moolenaar
2973daafe1
patch 8.0.1257: no test for fix of undefined behavior
...
Problem: No test for fix of undefined behavior.
Solution: Add a test. (closes #2255 )
2017-11-02 23:15:40 +01:00
Bram Moolenaar
a88254f704
patch 8.0.1256: typo in configure variable vim_cv_tgent
...
Problem: Typo in configure variable vim_cv_tgent. (Matthieu Guillard)
Solution: Rename the variable. (closes #2281 )
2017-11-02 23:04:14 +01:00
Bram Moolenaar
01164a6546
Long overdue runtime update.
2017-11-02 22:58:42 +01:00
Bram Moolenaar
ea84df8041
patch 8.0.1255: duplicate badge README file
...
Problem: duplicate badge README file.
Solution: Remove one. (Dominique Pelle)
2017-11-02 22:38:51 +01:00
Bram Moolenaar
4c22a91d20
patch 8.0.1254: undefined left shift in gethexchrs()
...
Problem: Undefined left shift in gethexchrs(). (geeknik)
Solution: Use unsigned long. (idea by Christian Brabandt, closes #2255 )
2017-11-02 22:29:38 +01:00
Bram Moolenaar
430dc5d360
patch 8.0.1253: still too many old style tests
...
Problem: Still too many old style tests.
Solution: Convert a few more tests to new style. (Yegappan Lakshmanan,
closes #2272 )
2017-11-02 21:04:47 +01:00
Bram Moolenaar
8889a5c305
patch 8.0.1252: incomplete translations makefile for MinGW/Cygwin
...
Problem: Incomplete translations makefile for MinGW/Cygwin.
Solution: Add missing source files. Make it work with msys2's bash. (Ken
Takata)
2017-11-02 19:27:36 +01:00
Bram Moolenaar
d97fbf171e
patch 8.0.1251: invalid expressin passed to WaitFor()
...
Problem: Invalid expressin passed to WaitFor().
Solution: Check if the variable exists.
2017-11-02 19:23:03 +01:00
Bram Moolenaar
f8f8b2eadb
patch 8.0.1250: 'hlsearch' highlighting not removed after incsearch
...
Problem: 'hlsearch' highlighting not removed after incsearch (lacygoill)
Solution: Redraw all windows. Start search at the end of the match. Improve
how CTRL-G works with incremental search. Add tests. (Christian
Brabandt, Hirohito Higashi, haya14busa, closes #2267 )
2017-11-02 19:08:48 +01:00
Bram Moolenaar
c20e0d5207
patch 8.0.1249: no error when WaitFor() gets an invalid wrong expression
...
Problem: No error when WaitFor() gets an invalid wrong expression.
Solution: Do not ignore errors in evaluationg the expression. Fix places
where the expression was wrong.
2017-11-02 18:19:19 +01:00
Bram Moolenaar
5130f31661
patch 8.0.1248: stray + in README file
...
Problem: Stray + in README file.
Solution: Remove the +. Add a line break.
2017-11-02 18:13:00 +01:00
Bram Moolenaar
86b21bb3e7
patch 8.0.1247: not easy to find Debian build info
...
Problem: Not easy to find Debian build info.
Solution: Add a badge in the README file. (Dominique Pelle)
2017-11-02 18:10:00 +01:00
Bram Moolenaar
b315876efa
patch 8.0.1246: popup test has an arbitrary delay
...
Problem: Popup test has an arbitrary delay.
Solution: Wait for the ruler to show. (James McCoy)
2017-11-02 17:50:14 +01:00
Bram Moolenaar
3e1c617d49
patch 8.0.1245: when WaitFor() has a wrong expression it just waits a second
...
Problem: When WaitFor() has a wrong expression it just waits a second,
which goes unnoticed. (James McCoy)
Solution: When WaitFor() times out throw an exception. Fix places where the
expression was wrong.
2017-11-02 16:58:00 +01:00
Bram Moolenaar
b94340c04f
patch 8.0.1244: search test does not work correctly on MS-Windows
...
Problem: Search test does not work correctly on MS-Windows.
Solution: Put text in a file instead of sending it to the terminal.
(Christian Brabandt)
2017-11-02 16:16:31 +01:00
Bram Moolenaar
f45938cc20
patch 8.0.1243: no test for what 8.0.1227 fixes
...
Problem: No test for what 8.0.1227 fixes.
Solution: Add a test that triggers the problem. (Christian Brabandt)
2017-11-02 15:59:57 +01:00
Bram Moolenaar
ffd99f729b
patch 8.0.1242: function argument with only dash is seen as number zero
...
Problem: Function argument with only dash is seen as number zero. (Wang
Shidong)
Solution: See a dash as a string. (Christian Brabandt)
2017-11-02 15:44:14 +01:00
Bram Moolenaar
89c394faca
patch 8.0.1241: popup test is flaky
...
Problem: Popup test is flaky. (James McCoy)
Solution: Increase the wait time. (Dominique Pelle)
2017-10-31 22:19:58 +01:00
Bram Moolenaar
ba6febd380
patch 8.0.1240: MS-Windows: term_start() does not support environment
...
Problem: MS-Windows: term_start() does not support environment.
Solution: Implement the environment argument. (Yasuhiro Matsumoto, closes
#2264 )
2017-10-30 21:56:23 +01:00
Bram Moolenaar
48570488f1
patch 8.0.1239: cannot use a lambda for the skip argument to searchpair()
...
Problem: Cannot use a lambda for the skip argument to searchpair().
Solution: Evaluate a partial, funcref and lambda. (LemonBoy, closes #1454 ,
closes #2265 )
2017-10-30 21:48:41 +01:00
Bram Moolenaar
2e51d9a097
patch 8.0.1238: incremental search only shows one match
...
Problem: Incremental search only shows one match.
Solution: When 'incsearch' and and 'hlsearch' are both set highlight all
matches. (haya14busa, closes #2198 )
2017-10-29 16:40:30 +01:00
Bram Moolenaar
af2d20c628
patch 8.0.1237: ":set scroll&" often gives an error
...
Problem: ":set scroll&" often gives an error.
Solution: Don't use a fixed default value, use half the window height. Add a
test. (Ozaki Kiichi, closes #2104 )
2017-10-29 15:26:57 +01:00
Bram Moolenaar
d057301b1f
patch 8.0.1236: Mac features are confusing
...
Problem: Mac features are confusing.
Solution: Make feature names more consistent, add "osxdarwin". Rename
feature flags, cleanup Mac code. (Kazunobu Kuriyama, closes #2178 )
2017-10-28 21:11:06 +02:00
Bram Moolenaar
ef83956e1e
patch 8.0.1235: cannot disable the terminal feature in a huge build
...
Problem: Cannot disable the terminal feature in a huge build. (lindhobe)
Solution: Adjust the autoconf check. (Kazunobu Kuriyama, closes #2242 )
2017-10-28 20:28:23 +02:00
Bram Moolenaar
a6ce1ccf5c
patch 8.0.1234: MS-Windows: composing chars are not shown properly
...
Problem: MS-Windows: composing characters are not shown properly.
Solution: Pass base character and composing characters to the renderer at
once. (Ken Takata, closes #2206 )
2017-10-28 19:23:11 +02:00
Bram Moolenaar
b9fce6cbf7
patch 8.0.1233: typo in dos installer
...
Problem: Typo in dos installer.
Solution: Remove comma.
2017-10-28 18:50:01 +02:00
Bram Moolenaar
c3fdf7f80b
patch 8.0.1232: MS-Windows users are confused about default mappings
...
Problem: MS-Windows users are confused about default mappings.
Solution: Don't map keys in the console where they don't work. Add a choice
in the installer to use MS-Windows key bindings or not. (Christian
Brabandt, Ken Takata, closes #2093 )
2017-10-28 18:36:48 +02:00
Bram Moolenaar
c312b8b87a
patch 8.0.1231: expanding file name drops dash
...
Problem: Expanding file name drops dash. (stucki)
Solution: Use the right position. (Christian Brabandt, closes #2184 )
2017-10-28 17:53:04 +02:00
Bram Moolenaar
ce15775026
patch 8.0.1230: CTRL-A in Visual mode uses character after selection
...
Problem: CTRL-A in Visual mode uses character after selection. (Nikolai
Pavlov)
Solution: Check the length before using a character.
2017-10-28 16:07:33 +02:00
Bram Moolenaar
9a91c7a1f9
patch 8.0.1229: condition in vim_str2nr() is always true
...
Problem: Condition in vim_str2nr() is always true. (Nikolai Pavlov)
Solution: Remove the condition. (Closes #2259 )
2017-10-28 15:38:40 +02:00
Bram Moolenaar
0e19fc07e7
patch 8.0.1228: invalid memory access in GUI test
...
Problem: Invalid memory access in GUI test.
Solution: Check that the row is not outside of the screen.
2017-10-28 14:45:16 +02:00
Bram Moolenaar
dc1c981294
patch 8.0.1227: undefined left shift in readfile()
...
Problem: Undefined left shift in readfile(). (Brian 'geeknik' Carpenter)
Solution: Add cast to unsigned. (Dominique Pelle, closes #2253 )
2017-10-27 22:15:24 +02:00
Bram Moolenaar
2a45d64d0a
patch 8.0.1226: edit and popup tests failing
...
Problem: Edit and popup tests failing.
Solution: Make the tests pass.
2017-10-27 01:35:00 +02:00
Bram Moolenaar
ee03b94124
patch 8.0.1225: no check for spell region being zero
...
Problem: No check for spell region being zero. (geeknik)
Solution: Check for zero. (closes #2252 )
2017-10-27 00:57:05 +02:00
Bram Moolenaar
cf1ba35fc2
patch 8.0.1224: still interference between test functions
...
Problem: Still interference between test functions.
Solution: Clear autocommands. Wipe all buffers. Fix tests that depend on a
specific start context.
2017-10-27 00:55:04 +02:00
Bram Moolenaar
9ad89c6c4f
patch 8.0.1223: crash when using autocomplete and tab pages
...
Problem: Crash when using autocomplete and tab pages.
Solution: Check if the current tab changed. (Christian Brabandt, closes
#2239 )
2017-10-26 22:04:04 +02:00
Bram Moolenaar
ce11de87e2
patch 8.0.1222: test functions interfere with each other
...
Problem: Test functions interfere with each other.
Solution: Cleanup tab pages, windows and buffers. Reset option.
2017-10-26 22:00:00 +02:00
Bram Moolenaar
15993ce921
patch 8.0.1221: still too many old style tests
...
Problem: Still too many old style tests.
Solution: Convert a few more tests to new style. (Yegappan Lakshmanan,
closes #2256 )
2017-10-26 20:21:44 +02:00
Bram Moolenaar
235dddf1f4
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)
2017-10-26 18:21:24 +02:00
Bram Moolenaar
f204e05ae9
patch 8.0.1219: terminal test is flaky
...
Problem: Terminal test is flaky.
Solution: Add test function to list of flaky tests.
2017-10-26 17:14:01 +02:00
Bram Moolenaar
8d84ff1a3c
patch 8.0.1218: writing to freed memory in autocmd
...
Problem: Writing to freed memory in autocmd.
Solution: Make a copy of the tag line. (Dominique Pelle, closes #2245 )
2017-10-26 16:42:16 +02:00
Bram Moolenaar
d99388ba85
patch 8.0.1217: can't use remote eval to inspect vars in debug mode
...
Problem: Can't use remote eval to inspect vars in debug mode.
Solution: Don't discard the call stack in debug mode. (closes #2237 , #2247 )
2017-10-26 14:28:32 +02:00
Bram Moolenaar
6ce6504808
patch 8.0.1216: tabline is not always updated for :file command
...
Problem: Tabline is not always updated for :file command. (Norio Takagi)
Solution: Set redraw_tabline. (Hirohito Higashi)
2017-10-24 22:32:59 +02:00
Bram Moolenaar
2f40d129bf
patch 8.0.1215: newer gcc warns for implicit fallthrough
...
Problem: Newer gcc warns for implicit fallthrough.
Solution: Consistently use a FALLTHROUGH comment. (Christian Brabandt)
2017-10-24 21:49:36 +02:00
Bram Moolenaar
4f1982800f
patch 8.0.1214: accessing freed memory when EXITFREE is set
...
Problem: Accessing freed memory when EXITFREE is set and there is more than
one tab and window. (Dominique Pelle)
Solution: Free options later. Skip redraw when exiting.
2017-10-23 21:53:30 +02:00
Bram Moolenaar
2e4cb3b042
patch 8.0.1213: setting 'mzschemedll' has no effect
...
Problem: Setting 'mzschemedll' has no effect.
Solution: Move loading .vimrc to before call to mzscheme_main().
2017-10-22 21:11:17 +02:00
Bram Moolenaar
66857f4104
patch 8.0.1212: MS-Windows: tear-off menu does not work on 64 bit
...
Problem: MS-Windows: tear-off menu does not work on 64 bit. (shaggyaxe)
Solution: Change how the menu handle is looked up. (Ken Takata, closes
#1205 )
2017-10-22 16:43:20 +02:00
Bram Moolenaar
ca05aa24af
patch 8.0.1211: cannot reorder tab pages with drag & drop
...
Problem: Cannot reorder tab pages with drag & drop.
Solution: Support drag & drop for GTK and MS-Windows. (Ken Takata, Masamichi
Abe)
2017-10-22 15:36:14 +02:00
Bram Moolenaar
f8e8c0643b
patch 8.0.1210: CTRL-G and CTRL-T are ignored with typeahead
...
Problem: When typing a search pattern CTRL-G and CTRL-T are ignored when
there is typeahead.
Solution: Don't pass SEARCH_PEEK and don't call char_avail(). (haya14busa,
closes #2233 )
2017-10-22 14:44:17 +02:00
Bram Moolenaar
53f0c96239
patch 8.0.1209: still too many old style tests
...
Problem: Still too many old style tests.
Solution: Convert a few more tests to new style. (Yegappan Lakshmanan,
closes #2230 )
2017-10-22 14:23:59 +02:00
Bram Moolenaar
6b89dbb55f
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 #2228 )
2017-10-22 14:22:16 +02:00
Bram Moolenaar
67435d9983
patch 8.0.1207: profiling skips the first and last script line
...
Problem: Profiling skips the first and last script line.
Solution: Check for BOM after setting script ID. (Lemonboy, closes #2103 ,
closes #2112 ) Add a test. List the trailing script lines.
2017-10-19 21:04:37 +02:00
Bram Moolenaar
fafcf0dd59
patch 8.0.1206: no autocmd for entering or leaving the command line
...
Problem: No autocmd for entering or leaving the command line.
Solution: Add CmdlineEnter and CmdlineLeave.
2017-10-19 18:35:51 +02:00
Bram Moolenaar
ff930cad8a
patch 8.0.1205: it is possible to unload a changed buffer
...
Problem: Using "1q" it is possible to unload a changed buffer. (Rick Howe)
Solution: Check the right window for changes.
2017-10-19 17:12:10 +02:00
Bram Moolenaar
87ffb5c1a3
patch 8.0.1204: a QuitPre autocommand may get the wrong file name
...
Problem: A QuitPre autocommand may get the wrong file name.
Solution: Pass the buffer being closed to apply_autocmds(). (Rich Howe)
2017-10-19 12:37:42 +02:00
Bram Moolenaar
6daeef1933
patch 8.0.1203: terminal window mistreats composing characters
...
Problem: Terminal window mistreats composing characters.
Solution: Count composing characters with the base character. (Ozaki Kiichi,
closes #2195 )
2017-10-15 22:56:49 +02:00
Bram Moolenaar
059db5c29f
patch 8.0.1202: :wall gives an errof for a terminal window
...
Problem: :wall gives an errof for a terminal window. (Marius Gedminas)
Solution: Don't try writing a buffer that can't be written. (Yasuhiro
Matsumoto, closes #2190 )
2017-10-15 22:42:23 +02:00
Bram Moolenaar
44cc4cf72f
patch 8.0.1201: "yL" is affected by 'scrolloff'
...
Problem: "yL" is affected by 'scrolloff'. (Eli the Bearded)
Solution: Don't use 'scrolloff' when an operator is pending.
2017-10-15 22:13:37 +02:00
Bram Moolenaar
67418d97b4
patch 8.0.1200: tests switch the bell off twice
...
Problem: Tests switch the bell off twice.
Solution: Don't set 'belloff' in individual tests. (Christian Brabandt)
2017-10-15 22:07:39 +02:00
Bram Moolenaar
8bfe07b708
patch 8.0.1199: when 'clipboard' is "autoselectplus" star register is set
...
Problem: When 'clipboard' is "autoselectplus" the star register is also
set. (Gilles Moris)
Solution: Don't set the star register in this situation.
2017-10-15 21:47:05 +02:00
Bram Moolenaar
00ce63dc23
patch 8.0.1198: older compilers don't know uint8_t
...
Problem: Older compilers don't know uint8_t.
Solution: Use char_u instead.
2017-10-15 21:44:45 +02:00
Bram Moolenaar
81b07b527e
patch 8.0.1197: MS-Windows build instructions are not up to date
...
Problem: MS-Windows build instructions are not up to date.
Solution: Adjust the instructions. Fix the nsis script.
2017-10-15 21:43:21 +02:00
Bram Moolenaar
a20f83df1d
patch 8.0.1196: crash when t_RF is not set
...
Problem: Crash when t_RF is not set. (Brian Pina)
Solution: Add t_RF to the list of terminal options. (Hirohito Higashi)
2017-10-15 13:35:01 +02:00
Bram Moolenaar
9377df3ecd
patch 8.0.1195: can't build on MS-Windows
...
Problem: Can't build on MS-Windows.
Solution: Adjust #ifdef and add #ifdefs.
2017-10-15 13:22:01 +02:00
Bram Moolenaar
65e4c4f686
patch 8.0.1194: actual fg and bg colors of terminal are unknown
...
Problem: Actual fg and bg colors of terminal are unknown.
Solution: Add t_RF. Store response to t_RB and t_RF, use for terminal.
2017-10-14 23:24:25 +02:00
Bram Moolenaar
b2c8750c4e
patch 8.0.1193: crash when wiping out a buffer after using getbufinfo()
...
Problem: Crash when wiping out a buffer after using getbufinfo().
(Yegappan Lakshmanan)
Solution: Remove b:changedtick from the buffer variables.
2017-10-14 21:15:58 +02:00
Bram Moolenaar
ac8069bb63
patch 8.0.1192: MS-Windows: terminal feature not enabled by default
...
Problem: MS-Windows: terminal feature not enabled by default.
Solution: Enable it. (Ken Takata)
2017-10-14 20:24:19 +02:00
Bram Moolenaar
6199d43f4b
patch 8.0.1191: MS-Windows: missing 32 and 64 bit files in installer
...
Problem: MS-Windows: missing 32 and 64 bit files in installer.
Solution: Include both 32 and 64 bit GvimExt and related dll files. Remove
old Windows code from the installer. (Ken Takata, closes #2144 )
2017-10-14 19:05:44 +02:00
Bram Moolenaar
2c33d7bb69
patch 8.0.1190: unusable after opening new window in BufWritePre event
...
Problem: Vim becomes unusable after opening new window in BufWritePre
event.
Solution: Call not_exiting(). (Martin Tournoij, closes #2205 )
Also for "2q" when a help window is open. Add a test.
2017-10-14 16:06:20 +02:00
Bram Moolenaar
6047e2c722
patch 8.0.1189: E172 is not actually useful
...
Problem: E172 is not actually useful, it's only on Unix anyway.
Solution: Remove the check and the error.
2017-10-14 15:24:49 +02:00
Bram Moolenaar
1d68d9b2bd
patch 8.0.1188: autocmd test fails on MS-Windows
...
Problem: Autocmd test fails on MS-Windows.
Solution: Give the buffer a name and find the buffer to be wiped out by
name.
2017-10-13 22:33:32 +02:00
Bram Moolenaar
8065cf2bfb
patch 8.0.1187: building with lua fails for OSX on Travis
...
Problem: Building with lua fails for OSX on Travis.
Solution: Separate brew-update and brew-install. (Ozaki Kiichi, closes #2203 )
2017-10-12 21:45:23 +02:00
Bram Moolenaar
4a6fcf8047
patch 8.0.1186: still quite a few old style tests
...
Problem: Still quite a few old style tests.
Solution: Convert old to new style tests. (Yegappan Lakshmanan)
Avoid ringing the bell while running tests.
2017-10-12 21:29:22 +02:00
Bram Moolenaar
9202162c5c
patch 8.0.1185: Ruby library includes minor version number
...
Problem: Ruby library includes minor version number.
Solution: Only use the API version number. (Ben Boeckel, closes #2199 )
2017-10-12 12:33:43 +02:00
Bram Moolenaar
9b69f22e66
patch 8.0.1184: the :marks command is not tested
...
Problem: The :marks command is not tested.
Solution: Add a test. (Dominique Pelle, closes #2197 )
2017-10-08 21:53:15 +02:00
Bram Moolenaar
18cfa940e2
patch 8.0.1183: MS-Windows build instructions are outdated
...
Problem: MS-Windows build instructions are outdated.
Solution: Update instructions for MSVC 2015. Update the build script.
2017-10-08 17:58:44 +02:00
Bram Moolenaar
0ab35b279f
patch 8.0.1182: cannot see or change mzscheme dll name
...
Problem: Cannot see or change mzscheme dll name.
Solution: Add 'mzschemedll' and 'mzschemegcdll'.
2017-10-08 17:41:37 +02:00
Bram Moolenaar
4635e11c6b
patch 8.0.1181: tests using Vim command fail on MS-Windows
...
Problem: Tests using Vim command fail on MS-Windows.
Solution: Do not add quotes around the Vim command.
2017-10-07 21:05:18 +02:00
Bram Moolenaar
75f69e5a18
patch 8.0.1180: MS-Windows testclean target deletes the color script
...
Problem: MS-Windows testclean target deletes the color script.
Solution: Rename the script file.
2017-10-07 20:10:29 +02:00
Bram Moolenaar
631820536e
patch 8.0.1179: Test_popup_and_window_resize() does not always pass
...
Problem: Test_popup_and_window_resize() does not always pass.
Solution: Do not use $VIMPROG, pass the Vim executable in the vimcmd file.
(Ozaki Kiichi, closes #2186 )
2017-10-07 20:03:23 +02:00
Bram Moolenaar
73f4439ca6
patch 8.0.1178: using old compiler on MS-Windows
...
Problem: Using old compiler on MS-Windows.
Solution: Switch default build on MS-Windows to use MSVC 2015. (Ken Takata)
2017-10-07 18:38:43 +02:00
Bram Moolenaar
54e5dbf58e
patch 8.0.1177: in a terminal window the popup menu is not cleared
...
Problem: In a terminal window the popup menu is not cleared. (Gerry
Agbobada)
Solution: Redraw when SOME_VALID is used instead of NOT_VALID. (closes
#2194 )
2017-10-07 17:35:09 +02:00
Bram Moolenaar
d78f03f860
patch 8.0.1176: job_start() does not handle quote and backslash correctly
...
Problem: Job_start() does not handle quote and backslash correctly.
Solution: Remove quotes, recognize and remove backslashes.
2017-10-06 01:07:41 +02:00
Bram Moolenaar
c902609f69
patch 8.0.1175: build failure without +termresponse
...
Problem: Build failure without +termresponse.
Solution: Add #ifdef.
2017-10-04 19:35:02 +02:00
Bram Moolenaar
a0a6f2776e
patch 8.0.1174: Mac Terminal.app has wrong color for white
...
Problem: Mac Terminal.app has wrong color for white.
Solution: Use white from the color cube.
2017-10-04 18:04:16 +02:00
Bram Moolenaar
19a3d68b2c
patch 8.0.1173: terminal window is not redrawn after CTRL-L
...
Problem: Terminal window is not redrawn after CTRL-L. (Marcin Szamotulski)
Solution: Redraw the whole terminal when w_redr_type is NOT_VALID.
2017-10-02 21:54:59 +02:00
Bram Moolenaar
2a6a6c3014
patch 8.0.1172: when E734 is given option is still set
...
Problem: When E734 is given option is still set.
Solution: Assign NULL to "s". (Christian Brabandt)
2017-10-02 19:29:48 +02:00
Bram Moolenaar
712549e04e
patch 8.0.1171: popup test is still a bit flaky
...
Problem: Popup test is still a bit flaky.
Solution: Change term_wait() calls. (Ozaki Kiichi)
2017-10-01 16:59:18 +02:00
Bram Moolenaar
f33606112a
patch 8.0.1170: using termdebug results in 100% CPU time
...
Problem: Using termdebug results in 100% CPU time. (tomleb)
Solution: Use polling instead of select().
2017-10-01 16:21:31 +02:00
Bram Moolenaar
5ece3e359c
patch 8.0.1169: highlignting one char too many with 'list' and 'cul'
...
Problem: Highlignting one char too many with 'list' and 'cul'.
Solution: Check for 'list' being active. (Ozaki Kiichi, closes #2177 )
2017-10-01 14:35:02 +02:00
Bram Moolenaar
0aa398f55a
patch 8.0.1168: wrong highlighting with combination of match and 'cursorline'
...
Problem: wrong highlighting with combination of match and 'cursorline'.
Solution: Use "line_attr" when appropriate. (Ozaki Kiichi, closes #2111 )
But don't highlight more than one character.
2017-09-30 21:23:55 +02:00
Bram Moolenaar
3a497e1a41
patch 8.0.1167: Motif: typing in terminal window is slow
...
Problem: Motif: typing in terminal window is slow.
Solution: Do not redraw the whole terminal window but only was was changed.
2017-09-30 20:40:27 +02:00
Bram Moolenaar
c958b31638
patch 8.0.1166: :terminal doesn't work on Mac High Sierra
...
Problem: :terminal doesn't work on Mac High Sierra.
Solution: Change #ifdef for OpenPTY(). (Ozaki Kiichi, Kazunobu Kuriyama,
closes #2162 )
2017-09-30 20:04:36 +02:00
Bram Moolenaar
f52c383156
patch 8.0.1165: popup test is still flaky
...
Problem: Popup test is still flaky.
Solution: Add a term_wait() call. (Ozaki Kiichi)
2017-09-30 16:49:19 +02:00
Bram Moolenaar
65ed136844
patch 8.0.1164: changing StatusLine highlight does not always work
...
Problem: Changing StatusLine highlight while evaluating 'statusline' may
not change the status line color.
Solution: When changing highlighting while redrawing don't cause another
redraw. (suggested by Ozaki Kiichi, closes #2171 , closes #2120 )
2017-09-30 16:00:14 +02:00
Bram Moolenaar
c79977a437
patch 8.0.1163: popup test is flaky
...
Problem: Popup test is flaky.
Solution: Add a WaitFor() and fix another.
2017-09-30 14:39:27 +02:00
Bram Moolenaar
660b85e39a
patch 8.0.1162: shared script for tests cannot be included twice
...
Problem: Shared script for tests cannot be included twice.
Solution: Include it where needed, it will "finish" if loaded again.
2017-09-30 14:26:58 +02:00
Bram Moolenaar
a5e6621aad
patch 8.0.1161: popup menu drawing problem when resizing terminal
...
Problem: Popup menu drawing problem when resizing terminal.
Solution: Redraw after resizing also when a popup menu is visible. (Ozaki
Kiichi, closes #2110 )
2017-09-29 22:42:33 +02:00
Bram Moolenaar
816968defc
patch 8.0.1160: getting tab-local variable fails after closing window
...
Problem: Getting tab-local variable fails after closing window.
Solution: set tp_firstwin and tp_lastwin. (Jason Franklin, closes #2170 )
2017-09-29 21:29:18 +02:00
Bram Moolenaar
d371bbe0ab
patch 8.0.1159: typo in #ifdef
...
Problem: Typo in #ifdef.
Solution: Change "PROT" to "PROTO". (Nobuhiro Takasaki, closes #2165 )
2017-09-28 22:35:25 +02:00
Bram Moolenaar
db51007108
patch 8.0.1158: still old style tests
...
Problem: Still old style tests.
Solution: Convert serveral tests to new style. (Yegappan Lakshmanan)
2017-09-28 21:52:17 +02:00
Bram Moolenaar
24a98a0eb7
Update runtime files
2017-09-27 22:23:55 +02:00
Bram Moolenaar
9cf39cc57f
patch 8.0.1157: compiler warning on MS-Windows
...
Problem: Compiler warning on MS-Windows.
Solution: Add type cast. (Yasuhiro Matsomoto)
2017-09-27 21:46:19 +02:00
Bram Moolenaar
1ec96c9269
patch 8.0.1156: trouble from removing one -W argument from Perl CFLAGS
...
Problem: Removing one -W argument from Perl CFLAGS may cause trouble.
Solution: Remove all -W flags. (Christian Brabandt)
2017-09-27 21:42:08 +02:00
Bram Moolenaar
d1bc96ce24
patch 8.0.1155: Ruby command triggers a warning
...
Problem: Ruby command triggers a warning when RUBYOPT is set to "-w".
Solution: use "-e_=0" instead of "-e0". (Masataka Pocke Kuwabara, closes
#2143 )
2017-09-26 21:21:44 +02:00
Bram Moolenaar
1b38344e00
patch 8.0.1154: 'indentkeys' does not work properly
...
Problem: 'indentkeys' does not work properly. (Gary Johnson)
Solution: Get the cursor line again. (Christian Brabandt, closes #2151 )
2017-09-26 20:04:54 +02:00
Bram Moolenaar
97fbc404fc
patch 8.0.1153: no tests for diff_hlID() and diff_filler()
...
Problem: No tests for diff_hlID() and diff_filler().
Solution: Add tests. (Dominique Pelle, closes #2156 )
2017-09-26 19:41:46 +02:00
Bram Moolenaar
2a02745709
patch 8.0.1152: encoding of error message wrong in Cygwin terminal
...
Problem: Encoding of error message wrong in Cygwin terminal.
Solution: Get locale from environment variables. (Ken Takata)
2017-09-26 19:10:37 +02:00
Bram Moolenaar
09ca932f8e
patch 8.0.1151: "vim -c startinsert!" doesn't append
...
Problem: "vim -c startinsert!" doesn't append.
Solution: Correct line number on startup. (Christian Brabandt, closes #2117 )
2017-09-26 17:40:45 +02:00
Bram Moolenaar
6edeaf387c
patch 8.0.1150: MS-Windows GUI: dialog font size is incorrect
...
Problem: MS-Windows GUI: dialog font size is incorrect.
Solution: Pass flag to indicate 'encoding' or active codepage. (Yasuhiro
Matsomoto, closes #2160 )
2017-09-26 14:46:04 +02:00
Bram Moolenaar
a8fc0d3817
patch 8.0.1149: libvterm colors differ from xterm
...
Problem: libvterm colors differ from xterm.
Solution: Use the xterm colors for libvterm.
2017-09-26 13:59:47 +02:00
Bram Moolenaar
22ab547dc2
patch 8.0.1148: gN doesn't work on last match with 'wrapscan' off
...
Problem: "gN" doesn't work on last match with 'wrapscan' off. (fcpg)
Solution: Adjust for searching backward. (Christian Brabandt)
2017-09-26 12:28:45 +02:00
Bram Moolenaar
7c456a4511
patch 8.0.1147: fail to build with tiny features
...
Problem: Fail to build with tiny features. (Tony Mechelynck)
Solution: Move #ifdefs.
2017-09-26 11:15:53 +02:00
Bram Moolenaar
452030e530
patch 8.0.1146: redraw when highlight is set with same names
...
Problem: Redraw when highlight is set with same names. (Ozaki Kiichi)
Solution: Only free and save a name when it changed. (closes #2120 )
2017-09-25 22:57:27 +02:00
Bram Moolenaar
0c6a32963d
patch 8.0.1145: warning when compiling with Perl
...
Problem: Warning when compiling with Perl.
Solution: Remove unused variable. (Ken Takata0
2017-09-25 22:02:32 +02:00
Bram Moolenaar
0b05e491b4
patch 8.0.1144: using wrong #ifdef for computing length
...
Problem: Using wrong #ifdef for computing length.
Solution: use BACKSLASH_IN_FILENAME instead of COLON_IN_FILENAME. (Yasuhiro
Matsomoto, closes #2153 )
2017-09-24 19:39:09 +02:00
Bram Moolenaar
e0de17d84e
patch 8.0.1143: macros always expand to the same thing
...
Problem: Macros always expand to the same thing.
Solution: Remove W_VSEP_WIDTH() and W_STATUS_HEIGHT().
2017-09-24 16:24:34 +02:00
Bram Moolenaar
378daf87d3
patch 8.0.1142: window toolbar menu gets a tear-off item
...
Problem: Window toolbar menu gets a tear-off item.
Solution: Recognize the window toolbar.
2017-09-23 23:58:28 +02:00
Bram Moolenaar
96e7a6ee45
patch 8.0.1141: MS-Windows build dependencies are incomplete
...
Problem: MS-Windows build dependencies are incomplete.
Solution: Fix the dependencies. (Ken Takata)
2017-09-23 19:48:29 +02:00
Bram Moolenaar
bb3e6416f1
patch 8.0.1140: still old style tests
...
Problem: Still old style tests.
Solution: Convert two tests to new style. (Yegappan Lakshmanan)
2017-09-23 19:24:46 +02:00
Bram Moolenaar
a21a6a9ade
patch 8.0.1139: using window toolbar changes state
...
Problem: Using window toolbar changes state.
Solution: Always execute window toolbar actions in Normal mode.
2017-09-23 16:33:50 +02:00
Bram Moolenaar
eb163d73b1
patch 8.0.1138: click in window toolbar starts Visual mode
...
Problem: Click in window toolbar starts Visual mode.
Solution: Add the MOUSE_WINBAR flag.
2017-09-23 15:08:17 +02:00
Bram Moolenaar
e745d75c3e
patch 8.0.1137: cannot build with Ruby
...
Problem: Cannot build with Ruby.
Solution: Fix misplaced brace.
2017-09-22 16:56:22 +02:00
Bram Moolenaar
0263146b5d
patch 8.0.1136: W_WIDTH() is always the same
...
Problem: W_WIDTH() is always the same.
Solution: Expand the macro.
2017-09-22 15:20:32 +02:00
Bram Moolenaar
53f8174eae
patch 8.0.1135: W_WINCOL() is always the same
...
Problem: W_WINCOL() is always the same.
Solution: Expand the macro.
2017-09-22 14:35:51 +02:00
Bram Moolenaar
76301956f0
patch 8.0.1134: superfluous call to syn_get_final_id()
...
Problem: Superfluous call to syn_get_final_id().
Solution: Remove it. (Ken Takata)
2017-09-22 13:53:37 +02:00
Bram Moolenaar
f3d769a585
patch 8.0.1133: syntax timeout not used correctly
...
Problem: Syntax timeout not used correctly.
Solution: Do not pass the timeout to syntax_start() but set it explicitly.
(Yasuhiro Matsumoto, closes #2139 )
2017-09-22 13:44:56 +02:00
Bram Moolenaar
8b21de33bb
Missing part of 8.0.1131.
2017-09-22 11:13:52 +02:00
Bram Moolenaar
fc7649f8b8
patch 8.0.1132: #if condition is not portable
...
Problem: #if condition is not portable.
Solution: Add defined(). (Zuloloxi, closes #2136 )
2017-09-21 22:46:47 +02:00
Bram Moolenaar
b00fdf6eed
patch 8.0.1131: not easy to trigger an autocommand for new terminal window
...
Problem: It is not easy to trigger an autocommand for new terminal window.
(Marco Restelli)
Solution: Trigger BufWinEnter after setting 'buftype'.
2017-09-21 22:16:21 +02:00
Bram Moolenaar
9cb03716c9
patch 8.0.1130: the qf_jump() function is still too long
...
Problem: The qf_jump() function is still too long.
Solution: Split of parts to separate functions. (Yegappan Lakshmanan)
2017-09-20 22:43:02 +02:00
Bram Moolenaar
2e6ab18729
Add back terminal.c
2017-09-20 10:03:07 +02:00
Bram Moolenaar
a5a2be26fe
patch 8.0.1129: window toolbar missing a part of the patch
...
Problem: Window toolbar missing a part of the patch.
Solution: Add change in vim.h.
2017-09-19 22:08:04 +02:00
Bram Moolenaar
37c64c78fd
Update runtime files.
2017-09-19 22:06:03 +02:00
Bram Moolenaar
e22bbf6508
patch 8.0.1128: old xterm sends CTRL-X in response to t_RS
...
Problem: Old xterm sends CTRL-X in response to t_RS.
Solution: Only send t_RS for xterm 279 and later. Remove the workaround to
ignore CTRL-X.
2017-09-19 20:47:16 +02:00
Bram Moolenaar
a8e93d63e3
patch 8.0.1127: Test_peek_and_get_char fails on 32 bit system
...
Problem: Test_peek_and_get_char fails on 32 bit system. (Eliminate
Riesebieter)
Solution: Avoid an integer overflow. (James McCoy, closes #2116 )
2017-09-18 21:50:47 +02:00
Bram Moolenaar
71b2964066
patch 8.0.1126: endless resize when terminal showing in two buffers
...
Problem: Endless resize when terminal showing in two buffers. (Hirohito
Higashi)
Solution: Set a flag to prevent resizing the window.
2017-09-18 21:24:56 +02:00
Bram Moolenaar
d326ad6e93
patch 8.0.1125: wrong window height when splitting window with window toolbar
...
Problem: Wrong window height when splitting window with window toolbar.
Solution: Add or subtract the window toolbar height.
2017-09-18 20:31:41 +02:00
Bram Moolenaar
f16c71b669
patch 8.0.1124: use of MZSCHEME_VER is unclear
...
Problem: Use of MZSCHEME_VER is unclear.
Solution: Add a comment. (Ken Takata)
2017-09-18 20:01:02 +02:00
Bram Moolenaar
1b9645de3c
patch 8.0.1123: cannot define a toolbar for a window
...
Problem: Cannot define a toolbar for a window.
Solution: Add a window-local toolbar.
2017-09-17 23:03:31 +02:00
Bram Moolenaar
dde403c2d8
patch 8.0.1122: vimtutor.bat doesn't work well with vim.bat
...
Problem: vimtutor.bat doesn't work well with vim.bat.
Solution: Use "call vim". (Ken Takata, closes #2105 )
2017-09-17 21:43:00 +02:00
Bram Moolenaar
49150a41f8
patch 8.0.1121: can uncheck executables in MS-Windows installer
...
Problem: Can uncheck executables in MS-Windows installer.
Solution: Make the choice read-only. (Ken Takata, closes #2106 )
2017-09-17 21:00:03 +02:00
Bram Moolenaar
63c4e8a198
patch 8.0.1120: :tm means :tmap instead of :tmenu
...
Problem: :tm means :tmap instead of :tmenu. (Taro Muraoka)
Solution: Move the new entry below the old entry. (closes #2102 )
2017-09-17 20:32:20 +02:00
Bram Moolenaar
8adb0d03ca
patch 8.0.1119: quitting a split terminal window kills the job
...
Problem: Quitting a split terminal window kills the job. (Yasuhiro
Matsumoto)
Solution: Only stop terminal job if it is the last window.
2017-09-17 19:08:02 +02:00
Bram Moolenaar
4033c55eca
patch 8.0.1118: FEAT_WINDOWS adds a lot of #ifdefs
...
Problem: FEAT_WINDOWS adds a lot of #ifdefs while it is nearly always
enabled and only adds 7% to the binary size of the tiny build.
Solution: Graduate FEAT_WINDOWS.
2017-09-16 20:54:51 +02:00
Bram Moolenaar
e738a1a033
patch 8.0.1117: Test_terminal_no_cmd hangs on MS-Windows with GUI
...
Problem: Test_terminal_no_cmd hangs on MS-Windows with GUI. (Christian
Brabandt)
Solution: Run the command with "start" and wait for the text to appear.
(micbou, closes #2096 )
2017-09-16 17:42:41 +02:00
Bram Moolenaar
1514e8f427
patch 8.0.1116: terminal test fails on MS-Windows
...
Problem: Terminal test fails on MS-Windows.
Solution: Wait for the text to appear. (micbou, closes #2097 )
2017-09-16 17:35:13 +02:00
Bram Moolenaar
495b7dd213
patch 8.0.1115: crash when using foldtextresult() recursively
...
Problem: Crash when using foldtextresult() recursively.
Solution: Avoid recursive calls. (Yasuhiro Matsumoto, closes #2098 )
2017-09-16 17:19:22 +02:00
Bram Moolenaar
4cf56bbc85
patch 8.0.1114: default for 'iminsert' is annoying
...
Problem: Default for 'iminsert' is annoying.
Solution: Make the default always zero. (Yasuhiro Matsumoto, closes #2071 )
2017-09-16 15:50:32 +02:00
Bram Moolenaar
eef9adddab
patch 8.0.1113: can go to Insert mode from Terminal-Normal mode
...
Problem: Can go to Insert mode from Terminal-Normal mode.
Solution: Prevent :startinsert and "VA" to enter Insert mode. (Yasuhiro
Matsumoto, closes #2092 )
2017-09-16 15:38:04 +02:00
Bram Moolenaar
fc2b270cfd
patch 8.0.1112: can't get size or current index from quickfix list
...
Problem: Can't get size or current index from quickfix list.
Solution: Add "idx" and "size" options. (Yegappan Lakshmanan)
2017-09-15 22:43:07 +02:00
Bram Moolenaar
b5e79ef5a9
patch 8.0.1111: syntax error in configure when using Perl
...
Problem: Syntax error in configure when using Perl.
Solution: Add missing quote
2017-09-15 12:40:53 +02:00
Bram Moolenaar
e8ff56b28e
patch 8.0.1110: FORTIFY_SOURCE from Perl causes problems
...
Problem: FORTIFY_SOURCE from Perl causes problems. (Scott Baker)
Solution: Filter out the flag. (Christian Brabandt, closes #2068 )
2017-09-14 23:06:23 +02:00
Bram Moolenaar
f5291f301e
patch 8.0.1109: timer causes error on exit from Ex mode
...
Problem: Timer causes error on exit from Ex mode. (xtal8)
Solution: save and restore the ex_pressedreturn flag. (Christian Brabandt,
closes #2079 )
2017-09-14 22:55:37 +02:00
Bram Moolenaar
69fbc9e1da
patch 8.0.1108: cannot specify mappings for the terminal window
...
Problem: Cannot specify mappings for the terminal window.
Solution: Add the :tmap command and associated code. (Jacob Askeland,
closes #2073 )
2017-09-14 20:37:57 +02:00
Bram Moolenaar
38baa3e634
patch 8.0.1107: terminal debugger jumps to non-existing file
...
Problem: Terminal debugger jumps to non-existing file.
Solution: Check that the file exists. Add an option to make the Vim wide
wide. Fix removing highlight groups.
2017-09-14 16:10:38 +02:00
Bram Moolenaar
69e8aa7511
patch 8.0.1106: terminal colors wrong on an MS-Windows console
...
Problem: Terminal colors on an MS-Windows console are not matching the
normal colors.
Solution: Use the normal colors for the terminal. (Yasuhiro Matsumoto,
closes #2087 )
2017-09-14 15:55:13 +02:00
Bram Moolenaar
1190cf68e2
patch 8.0.1105: match() and matchend() are not tested
...
Problem: match() and matchend() are not tested.
Solution: Add tests. (Ozaki Kiichi, closes #2088 )
2017-09-14 14:31:18 +02:00
Bram Moolenaar
ef6b8de42f
patch 8.0.1104: the qf_jump() function is too long
...
Problem: The qf_jump() function is too long.
Solution: Split of parts to separate functions. (Yegappan Lakshmanan)
2017-09-14 13:57:37 +02:00
Bram Moolenaar
478e3a78c3
patch 8.0.1103: converting cterm color fails for grey ramp
...
Problem: Converting cterm color fails for grey ramp.
Solution: Use index instead of number.
2017-09-14 13:37:00 +02:00
Bram Moolenaar
c71053c611
patch 8.0.1102: terminal window does not use Normal colors
...
Problem: Terminal window does not use Normal colors.
Solution: For the GUI and when 'termguicolors' is enabled, use the actual
foreground and background colors for the terminal. (Yasuhiro
Matsumoto, closes #2067 )
Use the "Terminal" highlight group if defined.
2017-09-14 00:00:44 +02:00
Bram Moolenaar
71eeb74a60
patch 8.0.1101: channel write fails if writing to log fails
...
Problem: Channel write fails if writing to log fails.
Solution: Ignore return value of fwrite(). (Ozaki Kiichi, closes #2081 )
2017-09-13 22:18:01 +02:00
Bram Moolenaar
072412ed45
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 #2082 )
2017-09-13 22:11:35 +02:00
Bram Moolenaar
518d699699
patch 8.0.1099: warnings for GDK calls
...
Problem: Warnings for GDK calls.
Solution: Use other calls for GTK 3 and fix a few problems. (Kazunobu
Kuriyama)
2017-09-13 22:09:58 +02:00
Bram Moolenaar
b984b80cd8
patch 8.0.1098: build failure if libvterm installed
...
Problem: Build failure if libvterm installed on the system. (Oleh
Hushchenkov)
Solution: Change the CCCTERM argument order. (Ken Takata, closes #2080 )
2017-09-12 22:59:58 +02:00
Bram Moolenaar
49a613f84a
patch 8.0.1097: background color wrong if job changes background color
...
Problem: Background color wrong if job changes background color.
Solution: Get the background color from vterm.
2017-09-11 23:05:44 +02:00
Bram Moolenaar
238d43b328
patch 8.0.1096: terminal window in Normal mode has wrong background
...
Problem: Terminal window in Normal mode has wrong background.
Solution: Store the default background and use it for clearning until the
end of the line. Not for below the last line, since there is no
text there.
2017-09-11 22:00:51 +02:00
Bram Moolenaar
a038cb5eab
patch 8.0.1095: terminal multibyte escrape test is flaky
...
Problem: Terminal multibyte escrape test is flaky.
Solution: Add another condition to wait for.
2017-09-11 20:45:23 +02:00
Bram Moolenaar
c212798333
patch 8.0.1094: using ssh from Terminal.app runs into xterm incompatibility
...
Problem: Using ssh from Terminal.app runs into xterm incompatibility.
Solution: Also detect Terminal.app on non-Mac systems.
2017-09-11 20:34:13 +02:00
Bram Moolenaar
b4d5fbabc9
patch 8.0.1093: various small quickfix issues
...
Problem: Various small quickfix issues.
Solution: Remove ":" prefix from title set by a user. Add the qf_id2nr().
function. Add a couple more tests. Update documentation.
(Yegappan Lakshmanan)
2017-09-11 19:31:28 +02:00
Bram Moolenaar
45d5f26d11
patch 8.0.1092: terminal debugger can't evaluate expressions
...
Problem: Terminal debugger can't evaluate expressions.
Solution: Add :Evaluate and K. Various other improvements.
2017-09-10 19:14:31 +02:00
Bram Moolenaar
95c83c64be
patch 8.0.1091: test for <cexpr> fails without +balloon_eval feature
...
Problem: Test for <cexpr> fails without +balloon_eval feature.
Solution: Remove #ifdefs.
2017-09-10 18:44:29 +02:00
Bram Moolenaar
65f084749b
patch 8.0.1090: cannot get the text under the cursor like v:beval_text
...
Problem: cannot get the text under the cursor like v:beval_text
Solution: Add <cexpr>.
2017-09-10 18:16:20 +02:00
Bram Moolenaar
c168bd4bd3
patch 8.0.1089: cannot get range count in user command
...
Problem: Cannot get range count in user command.
Solution: Add <range> argument.
2017-09-10 17:34:35 +02:00
Bram Moolenaar
414168d97f
patch 8.0.1088: occasional memory use after free
...
Problem: Occasional memory use after free.
Solution: Use the highlight table directly, don't keep a pointer.
2017-09-10 15:21:55 +02:00
Bram Moolenaar
e9f6fd27d0
patch 8.0.1087: Test_terminal_cwd is flaky
...
Problem: Test_terminal_cwd is flaky. MS-Windows: term_start() "cwd"
argument does not work.
Solution: Wait for the condition to be true instead of using a sleep.
Pass the directory to winpty.
2017-09-10 14:25:49 +02:00
Bram Moolenaar
8696bbaf52
patch 8.0.1086: can't build with GTK 3
...
Problem: Can't build with GTK 3.
Solution: Rename function argument. (Kazunobu Kuriyama)
2017-09-09 23:00:56 +02:00
Bram Moolenaar
e09ba7bae5
patch 8.0.1085: terminal debugger can't set breakpoints
...
Problem: The terminal debugger can't set breakpoints.
Solution: Add :Break and :Delete commands. Also commands for stepping
through code.
2017-09-09 22:19:47 +02:00
Bram Moolenaar
7be9b50fd7
patch 8.0.1084: GTK build has compiler warnings
...
Problem: GTK build has compiler warnings. (Christian Brabandt)
Solution: Get screen size with a different function. (Ken Takata, Yasuhiro
Matsumoto)
2017-09-09 18:45:26 +02:00
Bram Moolenaar
5b5adf5b9c
patch 8.0.1083: leaking memory in input part of channel
...
Problem: Leaking memory in input part of channel.
Solution: Clear the input part of channel. Free the entry. Move failing
command test to a separate file to avoid bogus leak reports
clouding tests that should not leak.
2017-09-09 18:16:43 +02:00
Bram Moolenaar
9d18961323
patch 8.0.1082: tests fail when run under valgrind
...
Problem: Tests fail when run under valgrind.
Solution: Increase waiting times.
2017-09-09 18:11:00 +02:00
Bram Moolenaar
aba680a851
patch 8.0.1081: memory leak for the channel write queue
...
Problem: Memory leak for the channel write queue.
Solution: Free the write queue when clearing a channel.
2017-09-09 16:42:53 +02:00
Bram Moolenaar
74121231be
patch 8.0.1080: memory leak for eof_chars terminal option and buffer name
...
Problem: Memory leak for eof_chars terminal option and buffer name.
Solution: Free job options. Free the buffer name
2017-09-09 16:34:32 +02:00
Bram Moolenaar
09d6c3818d
patch 8.0.1079: memory leak when remote_foreground() fails
...
Problem: Memory leak when remote_foreground() fails.
Solution: Free the error message.
2017-09-09 16:25:54 +02:00
Bram Moolenaar
b4ea1914b8
patch 8.0.1078: using freed memory with ":hi Normal"
...
Problem: Using freed memory with ":hi Normal".
Solution: Get "item" again after updating the table.
2017-09-09 15:28:14 +02:00
Bram Moolenaar
fe386641b0
patch 8.0.1077: no debugger making use of the terminal window
...
Problem: No debugger making use of the terminal window.
Solution: Add the term debugger plugin. So far only displays the current
line when stopped.
2017-09-08 21:10:04 +02:00
Bram Moolenaar
3c518400d1
patch 8.0.1076: term_start() does not take callbacks
...
Problem: term_start() does not take callbacks. When using two terminals
without a job only one is read from. A terminal without a window
returns the wrong pty.
Solution: Support "callback", "out_cb" and "err_cb". Fix terminal without a
window. Fix reading from multiple channels.
2017-09-08 20:47:00 +02:00
Bram Moolenaar
1a735d6c9b
patch 8.0.1075: MS-Windows: mouse does not work in terminal
...
Problem: MS-Windows: mouse does not work in terminal.
Solution: Force the winpty mouse on. (Yasuhiro Matsumoto, closes #2072 )
2017-09-08 16:25:54 +02:00
Bram Moolenaar
2dc9d26c14
patch 8.0.1074: ":term NONE" does not work on MS-Windows
...
Problem: ":term NONE" does not work on MS-Windows.
Solution: Make it work. Split "pty" into "pty_in" and "pty_out". (Yasuhiro
Matsumoto, closes #2058 , closes #2045 )
2017-09-08 14:39:30 +02:00
Bram Moolenaar
ba2929b6af
patch 8.0.1073: may get an endless loop if 'statusline' changes a highlight
...
Problem: May get an endless loop if 'statusline' changes a highlight.
Solution: Do not let evaluating 'statusline' trigger a redraw.
2017-09-08 13:59:21 +02:00
Bram Moolenaar
99433291b1
patch 8.0.1072: :highlight command causes a redraw even when nothing changed
...
Problem: The :highlight command causes a redraw even when nothing changed.
Solution: Only set "need_highlight_changed" when an attribute changed.
2017-09-08 12:37:47 +02:00
Bram Moolenaar
c6da01a5b8
patch 8.0.1071: putty-color and cygwin-color are not recognized
...
Problem: $TERM names starting with "putty" and "cygwin" are likely to have
a dark background, but are not recognized.
Solution: Only check the first few characters of $TERM to match "putty" or
"cygwin". (Christian Brabandt)
2017-09-07 22:37:36 +02:00
Bram Moolenaar
75a60f74ce
patch 8.0.1070: terminal test is flaky on Mac
...
Problem: Terminal test is flaky on Mac.
Solution: Add Test_terminal_noblock() to list of flaky tests.
2017-09-07 22:24:41 +02:00
Bram Moolenaar
37b53270e1
patch 8.0.1069: still get CTRL-X sometimes
...
Problem: Still get CTRL-X sometimes for t_RS request.
Solution: Also skip 0x18 after a key code response.
2017-09-07 20:18:40 +02:00
Bram Moolenaar
618d6d277e
patch 8.0.1068: vandyke SecureCRT terminal can't handle cursor mode request
...
Problem: Vandyke SecureCRT terminal can't handle cursor mode request.
(Steven Hartland)
Solution: Fix pointer computation. (closes #2008 )
2017-09-07 12:59:25 +02:00
Bram Moolenaar
e723c42836
patch 8.0.1067: try/catch in timer does not prevent it from being stopped
...
Problem: Using try/catch in timer does not prevent it from being stopped.
Solution: Reset the exception context and use did_emsg instead of
called_emsg.
2017-09-06 23:40:10 +02:00
Bram Moolenaar
2e49b6b20c
patch 8.0.1066: some terminals can't handle requesting cursor mode
...
Problem: Some terminals can't handle requesting cursor mode. (Steven
Hartland)
Solution: Recognize vandyke SecureCRT. (closes #2008 )
2017-09-06 22:08:16 +02:00
Bram Moolenaar
c35e4cb4fe
patch 8.0.1065: not all macro examples are included
...
Problem: Not all macro examples are included in the self-installing
executable. (lkintact)
Solution: Add the directories to the NSIS script. (closes #2065 )
2017-09-06 21:43:10 +02:00
Bram Moolenaar
1b9f9d315f
patch 8.0.1064: Coverity warns for leaking resource
...
Problem: Coverity warns for leaking resource.
Solution: Free pty_master_fd on failure.
2017-09-05 23:32:38 +02:00
Bram Moolenaar
28550b74bb
patch 8.0.1063: Coverity warns for NULL check and array use
...
Problem: Coverity warns for NULL check and using variable pointer as an
array.
Solution: Remove the NULL check. Make "argvar" an array.
2017-09-05 23:31:01 +02:00
Bram Moolenaar
c3f81394ef
patch 8.0.1062: Coverity warnings in libvterm
...
Problem: Coverity warnings in libvterm.
Solution: Add (void) to avoid warning for not checking return value.
Add "break" before "case".
2017-09-05 23:29:34 +02:00
Bram Moolenaar
6756c7037f
patch 8.0.1061: Coverity: no check for NULL command
...
Problem: Coverity: no check for NULL command.
Solution: Check for NULL list item.
2017-09-05 23:01:12 +02:00
Bram Moolenaar
3971905bac
patch 8.0.1060: when imstyle is one, mapping <Left> breaks preediting
...
Problem: When imstyle is one, mapping <Left> breaks preediting.
Solution: Pass though preediting key-events. (Yasuhiro Matsumoto, closes
#2064 , closes #2063 )
2017-09-05 22:20:46 +02:00
Bram Moolenaar
3d8d2c7ca5
patch 8.0.1059: older Gnome terminal returns smaller version number
...
Problem: older Gnome terminal returns smaller version number. (antarestrue)
Solution: Lower version limit from 2800 to 2500. (#2032 )
2017-09-05 21:57:27 +02:00
Bram Moolenaar
8b53b79ea5
patch 8.0.1058: terminal redirection test is flaky
...
Problem: Terminal redirection test is flaky.
Solution: Wait for job to finish.
2017-09-05 20:29:25 +02:00
Bram Moolenaar
1bfdc07a49
patch 8.0.1057: terminal scrape test waits too long
...
Problem: Terminal scrape test waits too long, it checks for one instead of
three.
Solution: Check there are three characters. (micbou)
2017-09-05 20:19:42 +02:00
Bram Moolenaar
6e32f615eb
patch 8.0.1056: cannot build with +diff but without +multi_byte
...
Problem: Cannot build with the diff feature but without the mutli-byte
feature.
Solution: Remove #ifdefs. (John Marriott)
2017-09-04 23:21:07 +02:00
Bram Moolenaar
11aa62f8f9
patch 8.0.1055: bufline test hangs on MS-Windows
...
Problem: Bufline test hangs on MS-Windows.
Solution: Avoid message for writing file. Source shared.vim when running
test individually.
2017-09-04 22:56:01 +02:00
Bram Moolenaar
178333783f
patch 8.0.1054: terminal test fails on MS-Windows
...
Problem: Terminal test fails on MS-Windows.
Solution: Disable the redirection test for now. Improve scrape test to make
it less flaky.
2017-09-04 22:23:19 +02:00
Bram Moolenaar
9d954207e2
patch 8.0.1053: setline() does not work on startup
...
Problem: setline() does not work on startup. (Manuel Ortega)
Solution: Do not check for ml_mfp to be set for the current buffer.
(Christian Brabandt)
2017-09-04 20:34:19 +02:00
Bram Moolenaar
e88fc7a574
patch 8.0.1052: term_start() does not allow in_io, out_io and err_io options
...
Problem: term_start() does not allow in_io, out_io and err_io options.
Solution: Add JO_OUT_IO to get_job_options().
2017-09-03 20:59:40 +02:00
Bram Moolenaar
9d654a8d8c
patch 8.0.1051: cannot run terminal with spaces in argument
...
Problem: Cannot run terminal with spaces in argument.
Solution: Accept backslash to escape space and other characters. (closes
#1999 )
2017-09-03 19:52:17 +02:00
Bram Moolenaar
595a40226e
patch 8.0.1050: terminal window feature not included by default
...
Problem: Terminal window feature not included by default.
Solution: Include the terminal feature for the "huge" build.
2017-09-03 19:15:57 +02:00
Bram Moolenaar
d8d85bfb7d
patch 8.0.1049: shell on Mac can't handle long text
...
Problem: Shell on Mac can't handle long text, making terminal test fail.
Solution: Only write 1000 characters instead of 5000.
2017-09-03 18:08:00 +02:00
Bram Moolenaar
5e80de3f3e
patch 8.0.1048: no test for what 8.0.1020 fixes
...
Problem: No test for what 8.0.1020 fixes.
Solution: Add test_feedinput(). Add a test. (Ozaki Kiichi, closes #2046 )
2017-09-03 15:48:12 +02:00
Bram Moolenaar
00ccf54630
patch 8.0.1047: buffer overflow in Ruby
...
Problem: Buffer overflow in Ruby.
Solution: Allocate one more byte. (Dominique Pelle)
2017-09-03 15:17:48 +02:00
Bram Moolenaar
ae96b8d058
patch 8.0.1046: code duplication in diff mode
...
Problem: Code duplication in diff mode.
Solution: Use diff_equal_char() also in diff_cmp(). (Rick Howe)
2017-09-03 15:04:21 +02:00
Bram Moolenaar
6a8691d483
patch 8.0.1045: running tests may pollute shell history
...
Problem: Running tests may pollute shell history. (Manuel Ortega)
Solution: Make $HISTFILE empty.
2017-09-03 14:31:02 +02:00
Bram Moolenaar
2254a8ad0c
patch 8.0.1044: warning for uninitialized variable
...
Problem: Warning for uninitialized variable. (John Marriott)
Solution: Initialize ind_pre.
2017-09-03 14:03:43 +02:00
Bram Moolenaar
4ec86ddd77
patch 8.0.1043: warning for uninitialized variable
...
Problem: Warning for uninitialized variable. (John Marriott)
Solution: Move code to check indent inside "if".
2017-09-02 23:28:54 +02:00
Bram Moolenaar
9f45ccd1bf
patch 8.0.1042: without the syntax feature highlighting doesn't work
...
Problem: Without the syntax feature highlighting doesn't work.
Solution: Always use unsigned short to store attributes.
2017-09-02 20:40:35 +02:00
Bram Moolenaar
e2e69e4813
patch 8.0.1041: bogus characters when indenting during visual-block append
...
Problem: Bogus characters appear when indenting kicks in while doing a
visual-block append.
Solution: Recompute when indenting is done. (Christian Brabandt)
2017-09-02 20:30:35 +02:00
Bram Moolenaar
3653822546
patch 8.0.1040: cannot use another error format in getqflist()
...
Problem: Cannot use another error format in getqflist().
Solution: Add the "efm" argument to getqflist(). (Yegappan Lakshmanan)
2017-09-02 19:51:44 +02:00
Bram Moolenaar
b31cf2bb0b
patch 8.0.1039: cannot change a line in not current buffer
...
Problem: Cannot change a line in a buffer other than the current one.
Solution: Add setbufline(). (Yasuhiro Matsumoto, Ozaki Kiichi, closes #1953 )
2017-09-02 19:45:19 +02:00
Bram Moolenaar
cf4b00c856
patch 8.0.1038: strike-through text not supported
...
Problem: Strike-through text not supported.
Solution: Add support for the "strikethrough" attribute. (Christian
Brabandt, Ken Takata)
2017-09-02 18:33:56 +02:00
Bram Moolenaar
da22b8cc8b
patch 8.0.1037: "icase" of 'diffopt' is not used for highlighting
...
Problem: "icase" of 'diffopt' is not used for highlighting differences.
Solution: Also use "icase". (Rick Howe)
2017-09-02 18:01:50 +02:00