]> granicus.if.org Git - vim/log
vim
5 years agopatch 8.1.2219: no autocommand for open window with terminal v8.1.2219
Bram Moolenaar [Sat, 26 Oct 2019 14:21:40 +0000 (16:21 +0200)]
patch 8.1.2219: no autocommand for open window with terminal

Problem:    No autocommand for open window with terminal.
Solution:   Add TerminalWinOpen. (Christian Brabandt)

5 years agopatch 8.1.2218: "gN" is off by one in Visual mode v8.1.2218
Bram Moolenaar [Sat, 26 Oct 2019 12:42:09 +0000 (14:42 +0200)]
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)

5 years agopatch 8.1.2217: compiler warning for unused variable v8.1.2217
Bram Moolenaar [Sat, 26 Oct 2019 10:23:04 +0000 (12:23 +0200)]
patch 8.1.2217: compiler warning for unused variable

Problem:    Compiler warning for unused variable.
Solution:   Move variable inside #ifdef. (John Marriott)

5 years agopatch 8.1.2216: text property in wrong place after :substitute v8.1.2216
Bram Moolenaar [Fri, 25 Oct 2019 20:13:29 +0000 (22:13 +0200)]
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)

5 years agopatch 8.1.2215: unreachable code in adjusting text prop columns v8.1.2215
Bram Moolenaar [Fri, 25 Oct 2019 19:49:38 +0000 (21:49 +0200)]
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)

5 years agopatch 8.1.2214: too much is redrawn when 'cursorline' is set v8.1.2214
Bram Moolenaar [Thu, 24 Oct 2019 20:32:31 +0000 (22:32 +0200)]
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)

5 years agopatch 8.1.2213: popup_textprop tests fail v8.1.2213
Bram Moolenaar [Thu, 24 Oct 2019 20:12:54 +0000 (22:12 +0200)]
patch 8.1.2213: popup_textprop tests fail

Problem:    Popup_textprop tests fail.
Solution:   Adjust the column and line positioning.

5 years agopatch 8.1.2212: cannot see the selection type in :reg output v8.1.2212
Bram Moolenaar [Thu, 24 Oct 2019 18:17:00 +0000 (20:17 +0200)]
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)

5 years agopatch 8.1.2211: listener callback "added" argument is not the total v8.1.2211
Bram Moolenaar [Thu, 24 Oct 2019 18:07:07 +0000 (20:07 +0200)]
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)

5 years agopatch 8.1.2210: using negative offset for popup_create() does not work v8.1.2210
Bram Moolenaar [Thu, 24 Oct 2019 17:25:00 +0000 (19:25 +0200)]
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)

5 years agopatch 8.1.2209: LF in escape codes may be expanded to CR-LF v8.1.2209
Bram Moolenaar [Thu, 24 Oct 2019 15:49:27 +0000 (17:49 +0200)]
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)

5 years agopatch 8.1.2208: Unix: Tabs in output might be expanded to spaces v8.1.2208
Bram Moolenaar [Thu, 24 Oct 2019 15:43:25 +0000 (17:43 +0200)]
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)

5 years agopatch 8.1.2207: "gn" doesn't work quite right v8.1.2207
Bram Moolenaar [Thu, 24 Oct 2019 13:23:37 +0000 (15:23 +0200)]
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)

5 years agopatch 8.1.2206: no test for fixed issue #3893 v8.1.2206
Bram Moolenaar [Thu, 24 Oct 2019 13:12:37 +0000 (15:12 +0200)]
patch 8.1.2206: no test for fixed issue #3893

Problem:    No test for fixed issue #3893.
Solution:   Add a test. (Christian Brabandt, #3893)

5 years agopatch 8.1.2205: sign entry structure has confusing name v8.1.2205
Bram Moolenaar [Thu, 24 Oct 2019 13:00:04 +0000 (15:00 +0200)]
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.

5 years agopatch 8.1.2204: crash on exit when closing terminals v8.1.2204
Bram Moolenaar [Wed, 23 Oct 2019 21:16:45 +0000 (23:16 +0200)]
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)

5 years agopatch 8.1.2203: running libvterm tests without the +terminal feature v8.1.2203
Bram Moolenaar [Wed, 23 Oct 2019 20:35:36 +0000 (22:35 +0200)]
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.

5 years agopatch 8.1.2202: MS-Windows: build failure with GUI and small features v8.1.2202
Bram Moolenaar [Wed, 23 Oct 2019 19:43:16 +0000 (21:43 +0200)]
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)

5 years agopatch 8.1.2201: cannot build with dynamically linked Python 3.8 v8.1.2201
Bram Moolenaar [Wed, 23 Oct 2019 19:37:25 +0000 (21:37 +0200)]
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)

5 years agopatch 8.1.2200: crash when memory allocation fails v8.1.2200
Bram Moolenaar [Tue, 22 Oct 2019 19:54:31 +0000 (21:54 +0200)]
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)

5 years agopatch 8.1.2199: build failure when using normal features without GUI v8.1.2199
Bram Moolenaar [Tue, 22 Oct 2019 19:45:19 +0000 (21:45 +0200)]
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)

5 years agopatch 8.1.2198: crash when using :center in autocommand v8.1.2198
Bram Moolenaar [Mon, 21 Oct 2019 21:08:59 +0000 (23:08 +0200)]
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)

5 years agopatch 8.1.2197: ExitPre autocommand may cause accessing freed memory v8.1.2197
Bram Moolenaar [Sun, 20 Oct 2019 20:27:10 +0000 (22:27 +0200)]
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)

5 years agopatch 8.1.2196: MS-Windows: running tests with MSVC lacks updates v8.1.2196
Bram Moolenaar [Sun, 20 Oct 2019 19:47:20 +0000 (21:47 +0200)]
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)

5 years agopatch 8.1.2195: Vim does not exit when the terminal window is last window v8.1.2195
Bram Moolenaar [Sun, 20 Oct 2019 19:15:15 +0000 (21:15 +0200)]
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)

5 years agopatch 8.1.2194: modifyOtherKeys is not enabled by default v8.1.2194
Bram Moolenaar [Sun, 20 Oct 2019 17:53:22 +0000 (19:53 +0200)]
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.

5 years agopatch 8.1.2193: popup_setoptions(popup_getoptions()) does not work v8.1.2193
Bram Moolenaar [Sun, 20 Oct 2019 16:46:05 +0000 (18:46 +0200)]
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)

5 years agopatch 8.1.2192: cannot easily fill the info popup asynchronously v8.1.2192
Bram Moolenaar [Sun, 20 Oct 2019 16:17:57 +0000 (18:17 +0200)]
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)

5 years agopatch 8.1.2191: when using modifyOtherKeys CTRL-X mode may not work v8.1.2191
Bram Moolenaar [Sun, 20 Oct 2019 14:00:47 +0000 (16:00 +0200)]
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.

5 years agopatch 8.1.2190: syntax test fails on Mac v8.1.2190
Bram Moolenaar [Sun, 20 Oct 2019 12:51:23 +0000 (14:51 +0200)]
patch 8.1.2190: syntax test fails on Mac

Problem:    Syntax test fails on Mac.
Solution:   Limit the window size to 20 rows.

5 years agopatch 8.1.2189: syntax highlighting wrong for tab v8.1.2189
Bram Moolenaar [Sun, 20 Oct 2019 11:16:22 +0000 (13:16 +0200)]
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.

5 years agopatch 8.1.2188: build error for missing define v8.1.2188
Bram Moolenaar [Sat, 19 Oct 2019 20:50:20 +0000 (22:50 +0200)]
patch 8.1.2188: build error for missing define

Problem:    Build error for missing define.
Solution:   Add missing change.

5 years agopatch 8.1.2187: error for bad regexp even though regexp is not used v8.1.2187
Bram Moolenaar [Sat, 19 Oct 2019 19:01:05 +0000 (21:01 +0200)]
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)

5 years agopatch 8.1.2186: error for bad regexp even though regexp is not used v8.1.2186
Bram Moolenaar [Sat, 19 Oct 2019 18:57:28 +0000 (20:57 +0200)]
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)

5 years agopatch 8.1.2185: syntax test fails v8.1.2185
Bram Moolenaar [Sat, 19 Oct 2019 18:38:15 +0000 (20:38 +0200)]
patch 8.1.2185: syntax test fails

Problem:    Syntax test fails.
Solution:   Add missing file patch.

5 years agopatch 8.1.2184: option context is not copied when splitting a window v8.1.2184
Bram Moolenaar [Sat, 19 Oct 2019 18:18:47 +0000 (20:18 +0200)]
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)

5 years agopatch 8.1.2183: running a test is a bit verbose v8.1.2183
Bram Moolenaar [Sat, 19 Oct 2019 16:56:58 +0000 (18:56 +0200)]
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)

5 years agopatch 8.1.2182: test42 seen as binary by git diff v8.1.2182
Bram Moolenaar [Sat, 19 Oct 2019 16:37:53 +0000 (18:37 +0200)]
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)

5 years agopatch 8.1.2181: highlighting wrong when item follows tab v8.1.2181
Bram Moolenaar [Sat, 19 Oct 2019 15:38:03 +0000 (17:38 +0200)]
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)

5 years agopatch 8.1.2180: Error E303 is not useful when 'directory' is empty v8.1.2180
Bram Moolenaar [Sat, 19 Oct 2019 15:01:28 +0000 (17:01 +0200)]
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)

5 years agopatch 8.1.2179: pressing "q" at the more prompt doesn't stop Python output v8.1.2179
Bram Moolenaar [Sat, 19 Oct 2019 13:18:44 +0000 (15:18 +0200)]
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.

5 years agopatch 8.1.2178: accessing uninitialized memory in test v8.1.2178
Bram Moolenaar [Sat, 19 Oct 2019 12:35:02 +0000 (14:35 +0200)]
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)

5 years agopatch 8.1.2177: Dart files are not recognized v8.1.2177
Bram Moolenaar [Sat, 19 Oct 2019 12:10:21 +0000 (14:10 +0200)]
patch 8.1.2177: Dart files are not recognized

Problem:    Dart files are not recognized.
Solution:   Add a filetype rule. (Eugene Ciurana, closes #5087)

5 years agopatch 8.1.2176: syntax attributes not combined with Visual highlighting v8.1.2176
Bram Moolenaar [Fri, 18 Oct 2019 21:12:20 +0000 (23:12 +0200)]
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)

5 years agopatch 8.1.2175: meson files are not recognized v8.1.2175
Bram Moolenaar [Fri, 18 Oct 2019 20:09:34 +0000 (22:09 +0200)]
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.

5 years agopatch 8.1.2174: screen not recognized as supporting "sgr" mouse codes v8.1.2174
Bram Moolenaar [Fri, 18 Oct 2019 19:26:05 +0000 (21:26 +0200)]
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)

5 years agopatch 8.1.2173: searchit() has too many arguments v8.1.2173
Bram Moolenaar [Fri, 18 Oct 2019 18:53:34 +0000 (20:53 +0200)]
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.

5 years agopatch 8.1.2172: spell highlight is wrong at start of the line v8.1.2172
Bram Moolenaar [Fri, 18 Oct 2019 18:37:08 +0000 (20:37 +0200)]
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)

5 years agopatch 8.1.2171: mouse support not always available v8.1.2171
Bram Moolenaar [Thu, 17 Oct 2019 21:00:07 +0000 (23:00 +0200)]
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).

5 years agopatch 8.1.2170: cannot build without the +termresponse feature v8.1.2170
Bram Moolenaar [Thu, 17 Oct 2019 20:17:02 +0000 (22:17 +0200)]
patch 8.1.2170: cannot build without the +termresponse feature

Problem:    Cannot build without the +termresponse feature.
Solution:   Add #ifdef.

5 years agopatch 8.1.2169: terminal flags are never reset v8.1.2169
Bram Moolenaar [Thu, 17 Oct 2019 19:55:24 +0000 (21:55 +0200)]
patch 8.1.2169: terminal flags are never reset

Problem:    Terminal flags are never reset.
Solution:   Reset the flags when setting 'term'.

5 years agopatch 8.1.2168: heredoc assignment not skipped in if block v8.1.2168
Bram Moolenaar [Wed, 16 Oct 2019 21:34:42 +0000 (23:34 +0200)]
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)

5 years agopatch 8.1.2167: mapping test fails on MS-Windows v8.1.2167
Bram Moolenaar [Wed, 16 Oct 2019 21:33:12 +0000 (23:33 +0200)]
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.

5 years agopatch 8.1.2166: rubyeval() not tested as a method v8.1.2166
Bram Moolenaar [Wed, 16 Oct 2019 20:36:11 +0000 (22:36 +0200)]
patch 8.1.2166: rubyeval() not tested as a method

Problem:    Rubyeval() not tested as a method.
Solution:   Change a test case.

5 years agoUpdate runtime files.
Bram Moolenaar [Wed, 16 Oct 2019 20:35:02 +0000 (22:35 +0200)]
Update runtime files.

5 years agopatch 8.1.2165: mapping test fails on Mac v8.1.2165
Bram Moolenaar [Wed, 16 Oct 2019 20:27:49 +0000 (22:27 +0200)]
patch 8.1.2165: mapping test fails on Mac

Problem:    Mapping test fails on Mac.
Solution:   Remove the default Mac mapping.

5 years agopatch 8.1.2164: stuck when using "j" in a popupwin with popup_filter_menu v8.1.2164
Bram Moolenaar [Wed, 16 Oct 2019 20:17:07 +0000 (22:17 +0200)]
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)

5 years agopatch 8.1.2163: cannot build with +spell but without +syntax v8.1.2163
Bram Moolenaar [Wed, 16 Oct 2019 19:33:40 +0000 (21:33 +0200)]
patch 8.1.2163: cannot build with +spell but without +syntax

Problem:    Cannot build with +spell but without +syntax.
Solution:   Add #ifdef. (John Marriott)

5 years agopatch 8.1.2162: popup resize test is flaky v8.1.2162
Bram Moolenaar [Wed, 16 Oct 2019 19:13:35 +0000 (21:13 +0200)]
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.

5 years agopatch 8.1.2161: mapping test fails v8.1.2161
Bram Moolenaar [Wed, 16 Oct 2019 17:27:26 +0000 (19:27 +0200)]
patch 8.1.2161: mapping test fails

Problem:    Mapping test fails.
Solution:   Run the test separately.

5 years agopatch 8.1.2160: cannot build with +syntax but without +terminal v8.1.2160
Bram Moolenaar [Wed, 16 Oct 2019 16:42:26 +0000 (18:42 +0200)]
patch 8.1.2160: cannot build with +syntax but without +terminal

Problem:    Cannot build with +syntax but without +terminal.
Solution:   Add #ifdef.

5 years agopatch 8.1.2159: some mappings are listed twice v8.1.2159
Bram Moolenaar [Wed, 16 Oct 2019 16:34:57 +0000 (18:34 +0200)]
patch 8.1.2159: some mappings are listed twice

Problem:    Some mappings are listed twice.
Solution:   Skip mappings duplicated for modifyOtherKeys. (closes #5064)

5 years agopatch 8.1.2158: terminal attributes missing in Terminal-normal mode v8.1.2158
Bram Moolenaar [Wed, 16 Oct 2019 16:11:31 +0000 (18:11 +0200)]
patch 8.1.2158: terminal attributes missing in Terminal-normal mode

Problem:    Terminal attributes missing in Terminal-normal mode.
Solution:   Use "syntax_attr".

5 years agopatch 8.1.2157: libvterm source files missing from distribution v8.1.2157
Bram Moolenaar [Wed, 16 Oct 2019 15:15:18 +0000 (17:15 +0200)]
patch 8.1.2157: libvterm source files missing from distribution

Problem:    Libvterm source files missing from distribution.
Solution:   Rename source files. (closes #5065)

5 years agopatch 8.1.2156: first character after Tab is not highlighted v8.1.2156
Bram Moolenaar [Wed, 16 Oct 2019 14:57:06 +0000 (16:57 +0200)]
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.

5 years agopatch 8.1.2155: in a terminal window 'cursorlineopt' does not work properly v8.1.2155
Bram Moolenaar [Wed, 16 Oct 2019 14:31:44 +0000 (16:31 +0200)]
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)

5 years agopatch 8.1.2154: quickfix window height wrong when there is a tabline v8.1.2154
Bram Moolenaar [Wed, 16 Oct 2019 12:51:39 +0000 (14:51 +0200)]
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)

5 years agopatch 8.1.2153: combining text property and syntax highlight is wrong v8.1.2153
Bram Moolenaar [Wed, 16 Oct 2019 12:38:26 +0000 (14:38 +0200)]
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)

5 years agopatch 8.1.2152: problems navigating tags file on MacOS Catalina v8.1.2152
Bram Moolenaar [Tue, 15 Oct 2019 20:23:37 +0000 (22:23 +0200)]
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)

5 years agopatch 8.1.2151: state test is a bit flaky v8.1.2151
Bram Moolenaar [Mon, 14 Oct 2019 20:26:20 +0000 (22:26 +0200)]
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.

5 years agopatch 8.1.2150: no test for 'ttymouse' set from xterm version response v8.1.2150
Bram Moolenaar [Mon, 14 Oct 2019 20:22:03 +0000 (22:22 +0200)]
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.

5 years agopatch 8.1.2149: crash when running out of memory very early v8.1.2149
Bram Moolenaar [Mon, 14 Oct 2019 20:01:57 +0000 (22:01 +0200)]
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)

5 years agopatch 8.1.2148: no test for right click extending Visual area v8.1.2148
Bram Moolenaar [Sun, 13 Oct 2019 19:01:34 +0000 (21:01 +0200)]
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)

5 years agopatch 8.1.2147: crash when allocating memory fails v8.1.2147
Bram Moolenaar [Sun, 13 Oct 2019 17:49:26 +0000 (19:49 +0200)]
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)

5 years agopatch 8.1.2146: build failure v8.1.2146
Bram Moolenaar [Sun, 13 Oct 2019 14:59:08 +0000 (16:59 +0200)]
patch 8.1.2146: build failure

Problem:    Build failure.
Solution:   Include omitted changed file.

5 years agopatch 8.1.2145: cannot map <C-H> when modifyOtherKeys is enabled v8.1.2145
Bram Moolenaar [Sun, 13 Oct 2019 14:43:39 +0000 (16:43 +0200)]
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.

5 years agopatch 8.1.2144: side effects when using t_ti to enable modifyOtherKeys v8.1.2144
Bram Moolenaar [Sat, 12 Oct 2019 19:08:59 +0000 (21:08 +0200)]
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.

5 years agopatch 8.1.2143: cannot see each command even when 'verbose' is set v8.1.2143
Bram Moolenaar [Sat, 12 Oct 2019 18:17:40 +0000 (20:17 +0200)]
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.

5 years agopatch 8.1.2142: some key mappings do not work with modifyOtherKeys v8.1.2142
Bram Moolenaar [Sat, 12 Oct 2019 16:22:50 +0000 (18:22 +0200)]
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.

5 years agopatch 8.1.2141: :tselect has an extra hit-enter prompt v8.1.2141
Bram Moolenaar [Sat, 12 Oct 2019 15:07:06 +0000 (17:07 +0200)]
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)

5 years agopatch 8.1.2140: "gk" and "gj" do not work correctly in number column v8.1.2140
Bram Moolenaar [Sat, 12 Oct 2019 14:12:54 +0000 (16:12 +0200)]
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)

5 years agopatch 8.1.2139: the modifyOtherKeys codes are not tested v8.1.2139
Bram Moolenaar [Sat, 12 Oct 2019 13:36:11 +0000 (15:36 +0200)]
patch 8.1.2139: the modifyOtherKeys codes are not tested

Problem:    The modifyOtherKeys codes are not tested.
Solution:   Add a test case.

5 years agopatch 8.1.2138: including the build number in the Win32 binary is confusing v8.1.2138
Bram Moolenaar [Sat, 12 Oct 2019 13:02:47 +0000 (15:02 +0200)]
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.

5 years agopatch 8.1.2137: parsing the termresponse is not tested v8.1.2137
Bram Moolenaar [Sat, 12 Oct 2019 11:25:44 +0000 (13:25 +0200)]
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)

5 years agopatch 8.1.2136: using freed memory with autocmd from fuzzer v8.1.2136
Bram Moolenaar [Fri, 11 Oct 2019 19:19:13 +0000 (21:19 +0200)]
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)

5 years agopatch 8.1.2135: with modifyOtherKeys Alt-a does not work properly v8.1.2135
Bram Moolenaar [Thu, 10 Oct 2019 19:49:28 +0000 (21:49 +0200)]
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.

5 years agopatch 8.1.2134: modifier keys are not always recognized v8.1.2134
Bram Moolenaar [Thu, 10 Oct 2019 19:14:03 +0000 (21:14 +0200)]
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.

5 years agopatch 8.1.2133: some tests fail when run as root v8.1.2133
Bram Moolenaar [Thu, 10 Oct 2019 14:46:17 +0000 (16:46 +0200)]
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)

5 years agopatch 8.1.2132: MS-Windows: screen mess when not recognizing insider build v8.1.2132
Bram Moolenaar [Thu, 10 Oct 2019 14:36:00 +0000 (16:36 +0200)]
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)

5 years agopatch 8.1.2131: MSVC tests fail v8.1.2131
Bram Moolenaar [Thu, 10 Oct 2019 12:08:26 +0000 (14:08 +0200)]
patch 8.1.2131: MSVC tests fail

Problem:    MSVC tests fail.
Solution:   Replace backslashes with slashes.

5 years agopatch 8.1.2130: MSVC build fails v8.1.2130
Bram Moolenaar [Thu, 10 Oct 2019 11:39:08 +0000 (13:39 +0200)]
patch 8.1.2130: MSVC build fails

Problem:    MSVC build fails.
Solution:   Add the source file name explicitly.

5 years agopatch 8.1.2129: using hard coded executable path in test v8.1.2129
Bram Moolenaar [Thu, 10 Oct 2019 11:30:12 +0000 (13:30 +0200)]
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)

5 years agopatch 8.1.2128: renamed libvterm sources makes merging difficult v8.1.2128
Bram Moolenaar [Thu, 10 Oct 2019 11:22:54 +0000 (13:22 +0200)]
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)

5 years agopatch 8.1.2127: the indent.c file is a bit big v8.1.2127
Bram Moolenaar [Wed, 9 Oct 2019 20:53:08 +0000 (22:53 +0200)]
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)

5 years agopatch 8.1.2126: viminfo not sufficiently tested v8.1.2126
Bram Moolenaar [Wed, 9 Oct 2019 20:01:25 +0000 (22:01 +0200)]
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)

5 years agopatch 8.1.2125: fnamemodify() fails when repeating :e v8.1.2125
Bram Moolenaar [Tue, 8 Oct 2019 21:26:50 +0000 (23:26 +0200)]
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)

5 years agopatch 8.1.2124: ruler is not updated if win_execute() moves cursor v8.1.2124
Bram Moolenaar [Tue, 8 Oct 2019 20:20:35 +0000 (22:20 +0200)]
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)

5 years agopatch 8.1.2123: parsing CSI sequence is messy v8.1.2123
Bram Moolenaar [Tue, 8 Oct 2019 18:15:39 +0000 (20:15 +0200)]
patch 8.1.2123: parsing CSI sequence is messy

Problem:    Parsing CSI sequence is messy.
Solution:   Generalize parsing a CSI sequence.

5 years agopatch 8.1.2122: cannot build without terminal feature v8.1.2122
Bram Moolenaar [Mon, 7 Oct 2019 20:38:58 +0000 (22:38 +0200)]
patch 8.1.2122: cannot build without terminal feature

Problem:    Cannot build without terminal feature.
Solution:   Add #ifdef.

5 years agopatch 8.1.2121: mode is not updated when switching to terminal v8.1.2121
Bram Moolenaar [Mon, 7 Oct 2019 20:27:36 +0000 (22:27 +0200)]
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)