vim
7 years agopatch 8.0.1265: swap test not skipped when there is one group v8.0.1265
Bram Moolenaar [Sat, 4 Nov 2017 21:21:21 +0000 (22:21 +0100)]
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.

7 years agopatch 8.0.1264: terminal debugger gets stuck in small window v8.0.1264
Bram Moolenaar [Sat, 4 Nov 2017 20:44:59 +0000 (21:44 +0100)]
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)

7 years agopatch 8.0.1263: others can read the swap file if a user is careless v8.0.1263
Bram Moolenaar [Sat, 4 Nov 2017 20:35:01 +0000 (21:35 +0100)]
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.

7 years agopatch 8.0.1262: terminal redir test is flaky v8.0.1262
Bram Moolenaar [Sat, 4 Nov 2017 19:46:40 +0000 (20:46 +0100)]
patch 8.0.1262: terminal redir test is flaky

Problem:    Terminal redir test is flaky.
Solution:   Add it to the list of flaky tests.

7 years agopatch 8.0.1261: program in terminal window gets NL instead of CR v8.0.1261
Bram Moolenaar [Sat, 4 Nov 2017 19:12:14 +0000 (20:12 +0100)]
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)

7 years agopatch 8.0.1260: using global variables for WaitFor() v8.0.1260
Bram Moolenaar [Sat, 4 Nov 2017 18:24:31 +0000 (19:24 +0100)]
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.

7 years agopatch 8.0.1259: search test can be flaky v8.0.1259
Bram Moolenaar [Sat, 4 Nov 2017 17:48:43 +0000 (18:48 +0100)]
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)

7 years agopatch 8.0.1258: 'ttymouse' is set to "sgr" even though it's not supported v8.0.1258
Bram Moolenaar [Sat, 4 Nov 2017 14:16:56 +0000 (15:16 +0100)]
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

7 years agopatch 8.0.1257: no test for fix of undefined behavior v8.0.1257
Bram Moolenaar [Thu, 2 Nov 2017 22:15:40 +0000 (23:15 +0100)]
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)

7 years agopatch 8.0.1256: typo in configure variable vim_cv_tgent v8.0.1256
Bram Moolenaar [Thu, 2 Nov 2017 22:04:14 +0000 (23:04 +0100)]
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)

7 years agoLong overdue runtime update.
Bram Moolenaar [Thu, 2 Nov 2017 21:58:42 +0000 (22:58 +0100)]
Long overdue runtime update.

7 years agopatch 8.0.1255: duplicate badge README file v8.0.1255
Bram Moolenaar [Thu, 2 Nov 2017 21:38:51 +0000 (22:38 +0100)]
patch 8.0.1255: duplicate badge README file

Problem:    duplicate badge README file.
Solution:   Remove one. (Dominique Pelle)

7 years agopatch 8.0.1254: undefined left shift in gethexchrs() v8.0.1254
Bram Moolenaar [Thu, 2 Nov 2017 21:29:38 +0000 (22:29 +0100)]
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)

7 years agopatch 8.0.1253: still too many old style tests v8.0.1253
Bram Moolenaar [Thu, 2 Nov 2017 20:04:47 +0000 (21:04 +0100)]
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)

7 years agopatch 8.0.1252: incomplete translations makefile for MinGW/Cygwin v8.0.1252
Bram Moolenaar [Thu, 2 Nov 2017 18:27:36 +0000 (19:27 +0100)]
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)

7 years agopatch 8.0.1251: invalid expressin passed to WaitFor() v8.0.1251
Bram Moolenaar [Thu, 2 Nov 2017 18:23:03 +0000 (19:23 +0100)]
patch 8.0.1251: invalid expressin passed to WaitFor()

Problem:    Invalid expressin passed to WaitFor().
Solution:   Check if the variable exists.

7 years agopatch 8.0.1250: 'hlsearch' highlighting not removed after incsearch v8.0.1250
Bram Moolenaar [Thu, 2 Nov 2017 18:08:48 +0000 (19:08 +0100)]
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)

7 years agopatch 8.0.1249: no error when WaitFor() gets an invalid wrong expression v8.0.1249
Bram Moolenaar [Thu, 2 Nov 2017 17:19:19 +0000 (18:19 +0100)]
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.

7 years agopatch 8.0.1248: stray + in README file v8.0.1248
Bram Moolenaar [Thu, 2 Nov 2017 17:13:00 +0000 (18:13 +0100)]
patch 8.0.1248: stray + in README file

Problem:    Stray + in README file.
Solution:   Remove the +.  Add a line break.

7 years agopatch 8.0.1247: not easy to find Debian build info v8.0.1247
Bram Moolenaar [Thu, 2 Nov 2017 17:10:00 +0000 (18:10 +0100)]
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)

7 years agopatch 8.0.1246: popup test has an arbitrary delay v8.0.1246
Bram Moolenaar [Thu, 2 Nov 2017 16:50:14 +0000 (17:50 +0100)]
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)

7 years agopatch 8.0.1245: when WaitFor() has a wrong expression it just waits a second v8.0.1245
Bram Moolenaar [Thu, 2 Nov 2017 15:58:00 +0000 (16:58 +0100)]
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.

7 years agopatch 8.0.1244: search test does not work correctly on MS-Windows v8.0.1244
Bram Moolenaar [Thu, 2 Nov 2017 15:16:31 +0000 (16:16 +0100)]
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)

7 years agopatch 8.0.1243: no test for what 8.0.1227 fixes v8.0.1243
Bram Moolenaar [Thu, 2 Nov 2017 14:59:57 +0000 (15:59 +0100)]
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)

7 years agopatch 8.0.1242: function argument with only dash is seen as number zero v8.0.1242
Bram Moolenaar [Thu, 2 Nov 2017 14:44:14 +0000 (15:44 +0100)]
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)

7 years agopatch 8.0.1241: popup test is flaky v8.0.1241
Bram Moolenaar [Tue, 31 Oct 2017 21:19:58 +0000 (22:19 +0100)]
patch 8.0.1241: popup test is flaky

Problem:    Popup test is flaky. (James McCoy)
Solution:   Increase the wait time. (Dominique Pelle)

7 years agopatch 8.0.1240: MS-Windows: term_start() does not support environment v8.0.1240
Bram Moolenaar [Mon, 30 Oct 2017 20:56:23 +0000 (21:56 +0100)]
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)

7 years agopatch 8.0.1239: cannot use a lambda for the skip argument to searchpair() v8.0.1239
Bram Moolenaar [Mon, 30 Oct 2017 20:48:41 +0000 (21:48 +0100)]
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)

7 years agopatch 8.0.1238: incremental search only shows one match v8.0.1238
Bram Moolenaar [Sun, 29 Oct 2017 15:40:30 +0000 (16:40 +0100)]
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)

7 years agopatch 8.0.1237: ":set scroll&" often gives an error v8.0.1237
Bram Moolenaar [Sun, 29 Oct 2017 14:26:57 +0000 (15:26 +0100)]
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)

7 years agopatch 8.0.1236: Mac features are confusing v8.0.1236
Bram Moolenaar [Sat, 28 Oct 2017 19:11:06 +0000 (21:11 +0200)]
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)

7 years agopatch 8.0.1235: cannot disable the terminal feature in a huge build v8.0.1235
Bram Moolenaar [Sat, 28 Oct 2017 18:28:23 +0000 (20:28 +0200)]
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)

7 years agopatch 8.0.1234: MS-Windows: composing chars are not shown properly v8.0.1234
Bram Moolenaar [Sat, 28 Oct 2017 17:23:11 +0000 (19:23 +0200)]
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)

7 years agopatch 8.0.1233: typo in dos installer v8.0.1233
Bram Moolenaar [Sat, 28 Oct 2017 16:50:01 +0000 (18:50 +0200)]
patch 8.0.1233: typo in dos installer

Problem:    Typo in dos installer.
Solution:   Remove comma.

7 years agopatch 8.0.1232: MS-Windows users are confused about default mappings v8.0.1232
Bram Moolenaar [Sat, 28 Oct 2017 16:36:48 +0000 (18:36 +0200)]
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)

7 years agopatch 8.0.1231: expanding file name drops dash v8.0.1231
Bram Moolenaar [Sat, 28 Oct 2017 15:53:04 +0000 (17:53 +0200)]
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)

7 years agopatch 8.0.1230: CTRL-A in Visual mode uses character after selection v8.0.1230
Bram Moolenaar [Sat, 28 Oct 2017 14:07:33 +0000 (16:07 +0200)]
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.

7 years agopatch 8.0.1229: condition in vim_str2nr() is always true v8.0.1229
Bram Moolenaar [Sat, 28 Oct 2017 13:38:40 +0000 (15:38 +0200)]
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)

7 years agopatch 8.0.1228: invalid memory access in GUI test v8.0.1228
Bram Moolenaar [Sat, 28 Oct 2017 12:45:16 +0000 (14:45 +0200)]
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.

7 years agopatch 8.0.1227: undefined left shift in readfile() v8.0.1227
Bram Moolenaar [Fri, 27 Oct 2017 20:15:24 +0000 (22:15 +0200)]
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)

7 years agopatch 8.0.1226: edit and popup tests failing v8.0.1226
Bram Moolenaar [Thu, 26 Oct 2017 23:35:00 +0000 (01:35 +0200)]
patch 8.0.1226: edit and popup tests failing

Problem:    Edit and popup tests failing.
Solution:   Make the tests pass.

7 years agopatch 8.0.1225: no check for spell region being zero v8.0.1225
Bram Moolenaar [Thu, 26 Oct 2017 22:57:05 +0000 (00:57 +0200)]
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)

7 years agopatch 8.0.1224: still interference between test functions v8.0.1224
Bram Moolenaar [Thu, 26 Oct 2017 22:55:04 +0000 (00:55 +0200)]
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.

7 years agopatch 8.0.1223: crash when using autocomplete and tab pages v8.0.1223
Bram Moolenaar [Thu, 26 Oct 2017 20:04:04 +0000 (22:04 +0200)]
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)

7 years agopatch 8.0.1222: test functions interfere with each other v8.0.1222
Bram Moolenaar [Thu, 26 Oct 2017 20:00:00 +0000 (22:00 +0200)]
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.

7 years agopatch 8.0.1221: still too many old style tests v8.0.1221
Bram Moolenaar [Thu, 26 Oct 2017 18:21:44 +0000 (20:21 +0200)]
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)

7 years agopatch 8.0.1220: skipping empty statusline groups is not correct v8.0.1220
Bram Moolenaar [Thu, 26 Oct 2017 16:21:24 +0000 (18:21 +0200)]
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)

7 years agopatch 8.0.1219: terminal test is flaky v8.0.1219
Bram Moolenaar [Thu, 26 Oct 2017 15:14:01 +0000 (17:14 +0200)]
patch 8.0.1219: terminal test is flaky

Problem:    Terminal test is flaky.
Solution:   Add test function to list of flaky tests.

7 years agopatch 8.0.1218: writing to freed memory in autocmd v8.0.1218
Bram Moolenaar [Thu, 26 Oct 2017 14:42:16 +0000 (16:42 +0200)]
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)

7 years agopatch 8.0.1217: can't use remote eval to inspect vars in debug mode v8.0.1217
Bram Moolenaar [Thu, 26 Oct 2017 12:28:32 +0000 (14:28 +0200)]
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)

7 years agopatch 8.0.1216: tabline is not always updated for :file command v8.0.1216
Bram Moolenaar [Tue, 24 Oct 2017 20:32:59 +0000 (22:32 +0200)]
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)

7 years agopatch 8.0.1215: newer gcc warns for implicit fallthrough v8.0.1215
Bram Moolenaar [Tue, 24 Oct 2017 19:49:36 +0000 (21:49 +0200)]
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)

7 years agopatch 8.0.1214: accessing freed memory when EXITFREE is set v8.0.1214
Bram Moolenaar [Mon, 23 Oct 2017 19:53:30 +0000 (21:53 +0200)]
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.

7 years agopatch 8.0.1213: setting 'mzschemedll' has no effect v8.0.1213
Bram Moolenaar [Sun, 22 Oct 2017 19:11:17 +0000 (21:11 +0200)]
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().

7 years agopatch 8.0.1212: MS-Windows: tear-off menu does not work on 64 bit v8.0.1212
Bram Moolenaar [Sun, 22 Oct 2017 14:43:20 +0000 (16:43 +0200)]
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)

7 years agopatch 8.0.1211: cannot reorder tab pages with drag & drop v8.0.1211
Bram Moolenaar [Sun, 22 Oct 2017 13:36:14 +0000 (15:36 +0200)]
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)

7 years agopatch 8.0.1210: CTRL-G and CTRL-T are ignored with typeahead v8.0.1210
Bram Moolenaar [Sun, 22 Oct 2017 12:44:17 +0000 (14:44 +0200)]
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)

7 years agopatch 8.0.1209: still too many old style tests v8.0.1209
Bram Moolenaar [Sun, 22 Oct 2017 12:23:59 +0000 (14:23 +0200)]
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)

7 years agopatch 8.0.1208: 'statusline' drops empty group with highlight change v8.0.1208
Bram Moolenaar [Sun, 22 Oct 2017 12:22:16 +0000 (14:22 +0200)]
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)

7 years agopatch 8.0.1207: profiling skips the first and last script line v8.0.1207
Bram Moolenaar [Thu, 19 Oct 2017 19:04:37 +0000 (21:04 +0200)]
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.

7 years agopatch 8.0.1206: no autocmd for entering or leaving the command line v8.0.1206
Bram Moolenaar [Thu, 19 Oct 2017 16:35:51 +0000 (18:35 +0200)]
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.

7 years agopatch 8.0.1205: it is possible to unload a changed buffer v8.0.1205
Bram Moolenaar [Thu, 19 Oct 2017 15:12:10 +0000 (17:12 +0200)]
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.

7 years agopatch 8.0.1204: a QuitPre autocommand may get the wrong file name v8.0.1204
Bram Moolenaar [Thu, 19 Oct 2017 10:37:42 +0000 (12:37 +0200)]
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)

7 years agopatch 8.0.1203: terminal window mistreats composing characters v8.0.1203
Bram Moolenaar [Sun, 15 Oct 2017 20:56:49 +0000 (22:56 +0200)]
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)

7 years agopatch 8.0.1202: :wall gives an errof for a terminal window v8.0.1202
Bram Moolenaar [Sun, 15 Oct 2017 20:42:23 +0000 (22:42 +0200)]
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)

7 years agopatch 8.0.1201: "yL" is affected by 'scrolloff' v8.0.1201
Bram Moolenaar [Sun, 15 Oct 2017 20:13:37 +0000 (22:13 +0200)]
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.

7 years agopatch 8.0.1200: tests switch the bell off twice v8.0.1200
Bram Moolenaar [Sun, 15 Oct 2017 20:07:39 +0000 (22:07 +0200)]
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)

7 years agopatch 8.0.1199: when 'clipboard' is "autoselectplus" star register is set v8.0.1199
Bram Moolenaar [Sun, 15 Oct 2017 19:47:05 +0000 (21:47 +0200)]
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.

7 years agopatch 8.0.1198: older compilers don't know uint8_t v8.0.1198
Bram Moolenaar [Sun, 15 Oct 2017 19:44:45 +0000 (21:44 +0200)]
patch 8.0.1198: older compilers don't know uint8_t

Problem:    Older compilers don't know uint8_t.
Solution:   Use char_u instead.

7 years agopatch 8.0.1197: MS-Windows build instructions are not up to date v8.0.1197
Bram Moolenaar [Sun, 15 Oct 2017 19:43:21 +0000 (21:43 +0200)]
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.

7 years agopatch 8.0.1196: crash when t_RF is not set v8.0.1196
Bram Moolenaar [Sun, 15 Oct 2017 11:35:01 +0000 (13:35 +0200)]
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)

7 years agopatch 8.0.1195: can't build on MS-Windows v8.0.1195
Bram Moolenaar [Sun, 15 Oct 2017 11:22:01 +0000 (13:22 +0200)]
patch 8.0.1195: can't build on MS-Windows

Problem:    Can't build on MS-Windows.
Solution:   Adjust #ifdef and add #ifdefs.

7 years agopatch 8.0.1194: actual fg and bg colors of terminal are unknown v8.0.1194
Bram Moolenaar [Sat, 14 Oct 2017 21:24:25 +0000 (23:24 +0200)]
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.

7 years agopatch 8.0.1193: crash when wiping out a buffer after using getbufinfo() v8.0.1193
Bram Moolenaar [Sat, 14 Oct 2017 19:15:58 +0000 (21:15 +0200)]
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.

7 years agopatch 8.0.1192: MS-Windows: terminal feature not enabled by default v8.0.1192
Bram Moolenaar [Sat, 14 Oct 2017 18:24:19 +0000 (20:24 +0200)]
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)

7 years agopatch 8.0.1191: MS-Windows: missing 32 and 64 bit files in installer v8.0.1191
Bram Moolenaar [Sat, 14 Oct 2017 17:05:44 +0000 (19:05 +0200)]
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)

7 years agopatch 8.0.1190: unusable after opening new window in BufWritePre event v8.0.1190
Bram Moolenaar [Sat, 14 Oct 2017 14:06:20 +0000 (16:06 +0200)]
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.

7 years agopatch 8.0.1189: E172 is not actually useful v8.0.1189
Bram Moolenaar [Sat, 14 Oct 2017 13:24:49 +0000 (15:24 +0200)]
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.

7 years agopatch 8.0.1188: autocmd test fails on MS-Windows v8.0.1188
Bram Moolenaar [Fri, 13 Oct 2017 20:33:32 +0000 (22:33 +0200)]
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.

7 years agopatch 8.0.1187: building with lua fails for OSX on Travis v8.0.1187
Bram Moolenaar [Thu, 12 Oct 2017 19:45:23 +0000 (21:45 +0200)]
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)

7 years agopatch 8.0.1186: still quite a few old style tests v8.0.1186
Bram Moolenaar [Thu, 12 Oct 2017 19:29:22 +0000 (21:29 +0200)]
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.

7 years agopatch 8.0.1185: Ruby library includes minor version number v8.0.1185
Bram Moolenaar [Thu, 12 Oct 2017 10:33:43 +0000 (12:33 +0200)]
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)

7 years agopatch 8.0.1184: the :marks command is not tested v8.0.1184
Bram Moolenaar [Sun, 8 Oct 2017 19:53:15 +0000 (21:53 +0200)]
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)

7 years agopatch 8.0.1183: MS-Windows build instructions are outdated v8.0.1183
Bram Moolenaar [Sun, 8 Oct 2017 15:58:44 +0000 (17:58 +0200)]
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.

7 years agopatch 8.0.1182: cannot see or change mzscheme dll name v8.0.1182
Bram Moolenaar [Sun, 8 Oct 2017 15:41:37 +0000 (17:41 +0200)]
patch 8.0.1182: cannot see or change mzscheme dll name

Problem:    Cannot see or change mzscheme dll name.
Solution:   Add 'mzschemedll' and 'mzschemegcdll'.

7 years agopatch 8.0.1181: tests using Vim command fail on MS-Windows v8.0.1181
Bram Moolenaar [Sat, 7 Oct 2017 19:05:18 +0000 (21:05 +0200)]
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.

7 years agopatch 8.0.1180: MS-Windows testclean target deletes the color script v8.0.1180
Bram Moolenaar [Sat, 7 Oct 2017 18:10:29 +0000 (20:10 +0200)]
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.

7 years agopatch 8.0.1179: Test_popup_and_window_resize() does not always pass v8.0.1179
Bram Moolenaar [Sat, 7 Oct 2017 18:03:23 +0000 (20:03 +0200)]
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)

7 years agopatch 8.0.1178: using old compiler on MS-Windows v8.0.1178
Bram Moolenaar [Sat, 7 Oct 2017 16:38:43 +0000 (18:38 +0200)]
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)

7 years agopatch 8.0.1177: in a terminal window the popup menu is not cleared v8.0.1177
Bram Moolenaar [Sat, 7 Oct 2017 15:35:09 +0000 (17:35 +0200)]
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)

7 years agopatch 8.0.1176: job_start() does not handle quote and backslash correctly v8.0.1176
Bram Moolenaar [Thu, 5 Oct 2017 23:07:41 +0000 (01:07 +0200)]
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.

7 years agopatch 8.0.1175: build failure without +termresponse v8.0.1175
Bram Moolenaar [Wed, 4 Oct 2017 17:35:02 +0000 (19:35 +0200)]
patch 8.0.1175: build failure without +termresponse

Problem:    Build failure without +termresponse.
Solution:   Add #ifdef.

7 years agopatch 8.0.1174: Mac Terminal.app has wrong color for white v8.0.1174
Bram Moolenaar [Wed, 4 Oct 2017 16:04:16 +0000 (18:04 +0200)]
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.

7 years agopatch 8.0.1173: terminal window is not redrawn after CTRL-L v8.0.1173
Bram Moolenaar [Mon, 2 Oct 2017 19:54:59 +0000 (21:54 +0200)]
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.

7 years agopatch 8.0.1172: when E734 is given option is still set v8.0.1172
Bram Moolenaar [Mon, 2 Oct 2017 17:29:48 +0000 (19:29 +0200)]
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)

7 years agopatch 8.0.1171: popup test is still a bit flaky v8.0.1171
Bram Moolenaar [Sun, 1 Oct 2017 14:59:18 +0000 (16:59 +0200)]
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)

7 years agopatch 8.0.1170: using termdebug results in 100% CPU time v8.0.1170
Bram Moolenaar [Sun, 1 Oct 2017 14:21:31 +0000 (16:21 +0200)]
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().

7 years agopatch 8.0.1169: highlignting one char too many with 'list' and 'cul' v8.0.1169
Bram Moolenaar [Sun, 1 Oct 2017 12:35:02 +0000 (14:35 +0200)]
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)

7 years agopatch 8.0.1168: wrong highlighting with combination of match and 'cursorline' v8.0.1168
Bram Moolenaar [Sat, 30 Sep 2017 19:23:55 +0000 (21:23 +0200)]
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.

7 years agopatch 8.0.1167: Motif: typing in terminal window is slow v8.0.1167
Bram Moolenaar [Sat, 30 Sep 2017 18:40:27 +0000 (20:40 +0200)]
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.