]> granicus.if.org Git - vim/log
vim
7 years agopatch 8.0.1321: can't build huge version with Athena v8.0.1321
Bram Moolenaar [Sun, 19 Nov 2017 19:34:59 +0000 (20:34 +0100)]
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.

7 years agopatch 8.0.1320: popup test fails on GUI-only build v8.0.1320
Bram Moolenaar [Sun, 19 Nov 2017 19:32:49 +0000 (20:32 +0100)]
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.

7 years agopatch 8.0.1319: can't build GUI on MS-Windows v8.0.1319
Bram Moolenaar [Sun, 19 Nov 2017 19:13:05 +0000 (20:13 +0100)]
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.

7 years agopatch 8.0.1318: terminal balloon only shows one line v8.0.1318
Bram Moolenaar [Sun, 19 Nov 2017 18:56:27 +0000 (19:56 +0100)]
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.

7 years agopatch 8.0.1317: accessing freed memory in term_wait() v8.0.1317
Bram Moolenaar [Sun, 19 Nov 2017 14:05:44 +0000 (15:05 +0100)]
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.

7 years agopatch 8.0.1316: build still still fails on Mac v8.0.1316
Bram Moolenaar [Sat, 18 Nov 2017 22:23:01 +0000 (23:23 +0100)]
patch 8.0.1316: build still still fails on Mac

Problem:    Build still still fails on Mac. (chdiza)
Solution:   Remove another bogus typedef.

7 years agopatch 8.0.1315: build still fails on Mac v8.0.1315
Bram Moolenaar [Sat, 18 Nov 2017 22:09:37 +0000 (23:09 +0100)]
patch 8.0.1315: build still fails on Mac

Problem:    Build still fails on Mac. (chdiza)
Solution:   Remove bogus typedef.

7 years agopatch 8.0.1314: build fails on Mac v8.0.1314
Bram Moolenaar [Sat, 18 Nov 2017 21:49:58 +0000 (22:49 +0100)]
patch 8.0.1314: build fails on Mac

Problem:    Build fails on Mac. (chdiza)
Solution:   Add #ifdef around GUI fields.

7 years agopatch 8.0.1313: missing dependencies cause parallel make to fail v8.0.1313
Bram Moolenaar [Sat, 18 Nov 2017 21:36:34 +0000 (22:36 +0100)]
patch 8.0.1313: missing dependencies cause parallel make to fail

Problem:    Missing dependencies cause parallel make to fail.
Solution:   Update dependencies.

7 years agopatch 8.0.1312: balloon_show() only works in terminal when compiled with GUI v8.0.1312
Bram Moolenaar [Sat, 18 Nov 2017 21:13:31 +0000 (22:13 +0100)]
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.

7 years agopatch 8.0.1311: no test for strpart() v8.0.1311
Bram Moolenaar [Sat, 18 Nov 2017 19:32:03 +0000 (20:32 +0100)]
patch 8.0.1311: no test for strpart()

Problem:    No test for strpart().
Solution:   Add a test. (Dominique Pelle, closes #2347)

7 years agopatch 8.0.1310: cproto generates errors because of missing type v8.0.1310
Bram Moolenaar [Sat, 18 Nov 2017 19:22:24 +0000 (20:22 +0100)]
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.

7 years agopatch 8.0.1309: cannot use 'balloonexpr' in a terminal v8.0.1309
Bram Moolenaar [Sat, 18 Nov 2017 17:52:04 +0000 (18:52 +0100)]
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.

7 years agopatch 8.0.1308: the "Reading from stdin" message may be undesired v8.0.1308
Bram Moolenaar [Sat, 18 Nov 2017 13:55:23 +0000 (14:55 +0100)]
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.

7 years agopatch 8.0.1307: compiler warning for ignoring return value v8.0.1307
Bram Moolenaar [Fri, 17 Nov 2017 20:35:24 +0000 (21:35 +0100)]
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".

7 years agopatch 8.0.1306: ASAN error stack trace is not useful v8.0.1306
Bram Moolenaar [Fri, 17 Nov 2017 20:25:08 +0000 (21:25 +0100)]
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)

7 years agopatch 8.0.1305: writefile() never calls fsync() v8.0.1305
Bram Moolenaar [Thu, 16 Nov 2017 22:04:15 +0000 (23:04 +0100)]
patch 8.0.1305: writefile() never calls fsync()

Problem:    Writefile() never calls fsync().
Solution:   Follow the 'fsync' option with override to enable or disable.

7 years agopatch 8.0.1304: CTRL-G/CTRL-T don't work with incsearch and empty pattern v8.0.1304
Bram Moolenaar [Thu, 16 Nov 2017 21:20:39 +0000 (22:20 +0100)]
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)

7 years agopatch 8.0.1303: 'ttymouse' is not set to "sgr" for Terminal.app and Iterm2 v8.0.1303
Bram Moolenaar [Thu, 16 Nov 2017 21:07:13 +0000 (22:07 +0100)]
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.

7 years agopatch 8.0.1302: still too many old style tests v8.0.1302
Bram Moolenaar [Thu, 16 Nov 2017 20:52:51 +0000 (21:52 +0100)]
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)

7 years agopatch 8.0.1301: generated license file for NSIS has a modeline v8.0.1301
Bram Moolenaar [Thu, 16 Nov 2017 16:36:02 +0000 (17:36 +0100)]
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)

7 years agopatch 8.0.1300: file permissions may end up wrong when writing v8.0.1300
Bram Moolenaar [Thu, 16 Nov 2017 16:03:45 +0000 (17:03 +0100)]
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.

7 years agopatch 8.0.1299: bracketed paste does not work well in terminal window v8.0.1299
Bram Moolenaar [Thu, 16 Nov 2017 12:08:04 +0000 (13:08 +0100)]
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)

7 years agopatch 8.0.1298: missing test file v8.0.1298
Bram Moolenaar [Tue, 14 Nov 2017 19:23:15 +0000 (20:23 +0100)]
patch 8.0.1298: missing test file

Problem:    Missing test file.
Solution:   Add samples/test000. (Christian Brabandt)

7 years agopatch 8.0.1297: +autoservername does not show enabled on MS-Windows v8.0.1297
Bram Moolenaar [Mon, 13 Nov 2017 21:08:16 +0000 (22:08 +0100)]
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)

7 years agopatch 8.0.1296: checking the same condition twice v8.0.1296
Bram Moolenaar [Mon, 13 Nov 2017 20:10:04 +0000 (21:10 +0100)]
patch 8.0.1296: checking the same condition twice

Problem:    Checking the same condition twice. (John Marriott)
Solution:   Check blinkwait.

7 years agopatch 8.0.1295: cannot automatically get a server name in a terminal v8.0.1295
Bram Moolenaar [Sun, 12 Nov 2017 18:21:51 +0000 (19:21 +0100)]
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)

7 years agopatch 8.0.1294: GUI: get stuck when splitting a terminal window v8.0.1294
Bram Moolenaar [Sun, 12 Nov 2017 17:32:00 +0000 (18:32 +0100)]
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)

7 years agopatch 8.0.1293: setting a breakpoint in the terminal debugger sometimes fails v8.0.1293
Bram Moolenaar [Sun, 12 Nov 2017 17:02:06 +0000 (18:02 +0100)]
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.

7 years agopatch 8.0.1292: quick clicks in the WinBar start Visual mode v8.0.1292
Bram Moolenaar [Sun, 12 Nov 2017 15:56:12 +0000 (16:56 +0100)]
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.

7 years agopatch 8.0.1291: C indent wrong when * immediately follows comment v8.0.1291
Bram Moolenaar [Sun, 12 Nov 2017 14:36:38 +0000 (15:36 +0100)]
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)

7 years agopatch 8.0.1290: seq_cur of undotree() wrong after undo v8.0.1290
Bram Moolenaar [Sat, 11 Nov 2017 22:37:08 +0000 (23:37 +0100)]
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)

7 years agoUpdate runtime files.
Bram Moolenaar [Sat, 11 Nov 2017 19:58:53 +0000 (20:58 +0100)]
Update runtime files.

7 years agopatch 8.0.1289: mkview always includes the local directory v8.0.1289
Bram Moolenaar [Sat, 11 Nov 2017 17:16:48 +0000 (18:16 +0100)]
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)

7 years agopatch 8.0.1288: GUI: cannot drag the statusline of a terminal window v8.0.1288
Bram Moolenaar [Sat, 11 Nov 2017 16:09:09 +0000 (17:09 +0100)]
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)

7 years agopatch 8.0.1287: temp file used for viminfo may have wrong permissions v8.0.1287
Bram Moolenaar [Sat, 11 Nov 2017 15:45:19 +0000 (16:45 +0100)]
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.

7 years agopatch 8.0.1286: occasional crash when using a channel v8.0.1286
Bram Moolenaar [Sat, 11 Nov 2017 14:54:00 +0000 (15:54 +0100)]
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)

7 years agopatch 8.0.1285: occasional crash when using a channel v8.0.1285
Bram Moolenaar [Sat, 11 Nov 2017 14:37:45 +0000 (15:37 +0100)]
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)

7 years agopatch 8.0.1284: loading file type detection slows down startup v8.0.1284
Bram Moolenaar [Fri, 10 Nov 2017 20:53:11 +0000 (21:53 +0100)]
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.

7 years agopatch 8.0.1283: test 86 fails under ASAN v8.0.1283
Bram Moolenaar [Thu, 9 Nov 2017 21:10:33 +0000 (22:10 +0100)]
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.

7 years agopatch 8.0.1282: script-local variable defined in the wrong script v8.0.1282
Bram Moolenaar [Thu, 9 Nov 2017 20:05:31 +0000 (21:05 +0100)]
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.

7 years agopatch 8.0.1281: loading file type detection slows down startup v8.0.1281
Bram Moolenaar [Thu, 9 Nov 2017 19:46:17 +0000 (20:46 +0100)]
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.

7 years agopatch 8.0.1280: Python None cannot be converted to a Vim type v8.0.1280
Bram Moolenaar [Thu, 9 Nov 2017 18:56:08 +0000 (19:56 +0100)]
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)

7 years agopatch 8.0.1279: initializing menus can be slow v8.0.1279
Bram Moolenaar [Thu, 9 Nov 2017 18:45:48 +0000 (19:45 +0100)]
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)

7 years agopatch 8.0.1278: GUI window always resizes when adding scrollbar v8.0.1278
Bram Moolenaar [Thu, 9 Nov 2017 17:33:29 +0000 (18:33 +0100)]
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)

7 years agopatch 8.0.1277: terminal window CR-NL conversions may cause problems v8.0.1277
Bram Moolenaar [Thu, 9 Nov 2017 16:33:11 +0000 (17:33 +0100)]
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)

7 years agopatch 8.0.1276: key lost when window closed in exit callback v8.0.1276
Bram Moolenaar [Thu, 9 Nov 2017 12:21:58 +0000 (13:21 +0100)]
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)

7 years agopatch 8.0.1275: CmdlineLeave autocmd prevents fold from opening v8.0.1275
Bram Moolenaar [Thu, 9 Nov 2017 11:29:35 +0000 (12:29 +0100)]
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)

7 years agopatch 8.0.1274: setbufline() fails when using folding v8.0.1274
Bram Moolenaar [Mon, 6 Nov 2017 20:32:54 +0000 (21:32 +0100)]
patch 8.0.1274: setbufline() fails when using folding

Problem:    setbufline() fails when using folding.
Solution:   Set "curwin" if needed. (Ozaki Kiichi, closes #2293)

7 years agopatch 8.0.1273: old test file remaining v8.0.1273
Bram Moolenaar [Mon, 6 Nov 2017 19:41:19 +0000 (20:41 +0100)]
patch 8.0.1273: old test file remaining

Problem:    Old test file remaining.
Solution:   Delete it.

7 years agopatch 8.0.1272: warnings for unused variables in tiny build v8.0.1272
Bram Moolenaar [Sun, 5 Nov 2017 20:24:23 +0000 (21:24 +0100)]
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)

7 years agopatch 8.0.1271: still too many old style tests v8.0.1271
Bram Moolenaar [Sun, 5 Nov 2017 19:59:28 +0000 (20:59 +0100)]
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)

7 years agopatch 8.0.1270: mismatching file name with Filelist v8.0.1270
Bram Moolenaar [Sun, 5 Nov 2017 17:23:16 +0000 (18:23 +0100)]
patch 8.0.1270: mismatching file name with Filelist

Problem:    Mismatching file name with Filelist.
Solution:   Rename color_ramp.vim to xterm_ramp.vim

7 years agoUpdate runtime files.
Bram Moolenaar [Sun, 5 Nov 2017 17:19:24 +0000 (18:19 +0100)]
Update runtime files.

7 years agopatch 8.0.1269: effect of autocommands on marks is not tested v8.0.1269
Bram Moolenaar [Sun, 5 Nov 2017 15:23:10 +0000 (16:23 +0100)]
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)

7 years agopatch 8.0.1268: PC install instructions are incomplete v8.0.1268
Bram Moolenaar [Sun, 5 Nov 2017 15:04:43 +0000 (16:04 +0100)]
patch 8.0.1268: PC install instructions are incomplete

Problem:    PC install instructions are incomplete.
Solution:   Update the instructions. (Ken Takata)

7 years agopatch 8.0.1267: Test_swap_group may leave file behind v8.0.1267
Bram Moolenaar [Sat, 4 Nov 2017 21:36:53 +0000 (22:36 +0100)]
patch 8.0.1267: Test_swap_group may leave file behind

Problem:    Test_swap_group may leave file behind.
Solution:   Add a try/finally.

7 years agopatch 8.0.1266: Test_swap_directory was commented out v8.0.1266
Bram Moolenaar [Sat, 4 Nov 2017 21:30:40 +0000 (22:30 +0100)]
patch 8.0.1266: Test_swap_directory was commented out

Problem:    Test_swap_directory was accidentally commented out.
Solution:   Uncomment the test.

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)