]> granicus.if.org Git - vim/log
vim
7 years agopatch 8.0.1488: emacs tags no longer work v8.0.1488
Bram Moolenaar [Fri, 9 Feb 2018 18:25:29 +0000 (19:25 +0100)]
patch 8.0.1488: emacs tags no longer work

Problem:    Emacs tags no longer work. (zdohnal)
Solution:   Do not skip over end of line.

7 years agopatch 8.0.1487: test 14 fails v8.0.1487
Bram Moolenaar [Fri, 9 Feb 2018 18:24:01 +0000 (19:24 +0100)]
patch 8.0.1487: test 14 fails

Problem:    Test 14 fails.
Solution:   Fix of-by-one error.

7 years agopatch 8.0.1486: accessing invalid memory with "it" v8.0.1486
Bram Moolenaar [Fri, 9 Feb 2018 17:09:54 +0000 (18:09 +0100)]
patch 8.0.1486: accessing invalid memory with "it"

Problem:    Accessing invalid memory with "it". (Dominique Pelle)
Solution:   Avoid going over the end of the line. (Christian Brabandt,
            closes #2532)

7 years agopatch 8.0.1485: weird autocmd may cause arglist to be changed recursively v8.0.1485
Bram Moolenaar [Fri, 9 Feb 2018 16:50:28 +0000 (17:50 +0100)]
patch 8.0.1485: weird autocmd may cause arglist to be changed recursively

Problem:    Weird autocmd may cause arglist to be changed recursively.
Solution:   Prevent recursively changing the argument list. (Christian
            Brabandt, closes #2472)

7 years agopatch 8.0.1484: reduntant conditions v8.0.1484
Bram Moolenaar [Fri, 9 Feb 2018 15:46:00 +0000 (16:46 +0100)]
patch 8.0.1484: reduntant conditions

Problem:    Reduntant conditions.
Solution:   Remove them. (Dominique Pelle)

7 years agopatch 8.0.1483: searchpair() might return an invalid value on timeout v8.0.1483
Bram Moolenaar [Fri, 9 Feb 2018 15:04:25 +0000 (16:04 +0100)]
patch 8.0.1483: searchpair() might return an invalid value on timeout

Problem:    Searchpair() might return an invalid value on timeout.
Solution:   When the second search times out, do not accept a match from the
            first search. (Daniel Hahler, closes #2552)

7 years agopatch 8.0.1482: using feedkeys() does not work to test completion v8.0.1482
Bram Moolenaar [Fri, 9 Feb 2018 14:06:02 +0000 (15:06 +0100)]
patch 8.0.1482: using feedkeys() does not work to test completion

Problem:    Using feedkeys() does not work to test Insert mode completion.
            (Lifepillar)
Solution:   Do not check for typed keys when executing :normal or feedkeys().
            Fix thesaurus completion not working when 'complete' is empty.

7 years agopatch 8.0.1481: clearing a pointer takes two lines v8.0.1481
Bram Moolenaar [Fri, 9 Feb 2018 11:29:56 +0000 (12:29 +0100)]
patch 8.0.1481: clearing a pointer takes two lines

Problem:    Clearing a pointer takes two lines.
Solution:   Add vim_clear() to free and clear the pointer.

7 years agopatch 8.0.1480: patch missing change v8.0.1480
Bram Moolenaar [Fri, 9 Feb 2018 11:28:00 +0000 (12:28 +0100)]
patch 8.0.1480: patch missing change

Problem:    Patch missing change.
Solution:   Add missing change.

7 years agopatch 8.0.1479: insert mode completion state is confusing v8.0.1479
Bram Moolenaar [Fri, 9 Feb 2018 11:13:34 +0000 (12:13 +0100)]
patch 8.0.1479: insert mode completion state is confusing

Problem:    Insert mode completion state is confusing.
Solution:   Move ctrl_x_mode into edit.c.  Add CTRL_X_NORMAL for zero.

7 years agopatch 8.0.1478: unnecessary condition v8.0.1478
Bram Moolenaar [Thu, 8 Feb 2018 21:45:17 +0000 (22:45 +0100)]
patch 8.0.1478: unnecessary condition

Problem:    Unnecessary condition for "len" being zero.
Solution:   Remove the condition. (Dominique Pelle)

7 years agopatch 8.0.1477: redraw flicker when moving the mouse outside of terminal window v8.0.1477
Bram Moolenaar [Thu, 8 Feb 2018 21:33:31 +0000 (22:33 +0100)]
patch 8.0.1477: redraw flicker when moving the mouse outside of terminal window

Problem:    Redraw flicker when moving the mouse outside of terminal window.
Solution:   Instead of updating the cursor color and shape every time leaving
            and entering a terminal window, only update when different from
            the previously used cursor.

7 years agopatch 8.0.1476: screen isn't always updated right away v8.0.1476
Bram Moolenaar [Thu, 8 Feb 2018 08:57:28 +0000 (09:57 +0100)]
patch 8.0.1476: screen isn't always updated right away

Problem:    Screen isn't always updated right away.
Solution:   Adjust #ifdef: Call out_flush() when not running the GUI.

7 years agopatch 8.0.1475: invalid memory access in read_redo() v8.0.1475
Bram Moolenaar [Tue, 6 Feb 2018 21:52:49 +0000 (22:52 +0100)]
patch 8.0.1475: invalid memory access in read_redo()

Problem:    Invalid memory access in read_redo(). (gy741)
Solution:   Convert the replacement character back from a negative number to
            CR or NL. (hint by Dominique Pelle, closes #2616)

7 years agopatch 8.0.1474: Visual C 2017 has multiple MSVCVER numbers v8.0.1474
Bram Moolenaar [Tue, 6 Feb 2018 21:02:43 +0000 (22:02 +0100)]
patch 8.0.1474: Visual C 2017 has multiple MSVCVER numbers

Problem:    Visual C 2017 has multiple MSVCVER numbers.
Solution:   Assume the 2017 version if MSVCVER >= 1910. (Leonardo Valeri
            Manera, closes #2619)

7 years agopatch 8.0.1473: MS-Windows: D&D fails between 32 and 64 bit apps v8.0.1473
Bram Moolenaar [Sun, 4 Feb 2018 18:37:40 +0000 (19:37 +0100)]
patch 8.0.1473: MS-Windows: D&D fails between 32 and 64 bit apps

Problem:    MS-Windows: D&D fails between 32 and 64 bit apps.
Solution:   Add the /HIGHENTROPYVA:NO linker option. (Ken Takata, closes #2504)

7 years agopatch 8.0.1472: MS-Windows: nsis installer is a bit slow v8.0.1472
Bram Moolenaar [Sun, 4 Feb 2018 18:11:30 +0000 (19:11 +0100)]
patch 8.0.1472: MS-Windows: nsis installer is a bit slow

Problem:    MS-Windows: nsis installer is a bit slow.
Solution:   Use ReserveFile for vimrc.ini. (closes #2522)

7 years agopatch 8.0.1471: on MS-Windows CursorIM highlighting no longer works v8.0.1471
Bram Moolenaar [Sun, 4 Feb 2018 18:01:31 +0000 (19:01 +0100)]
patch 8.0.1471: on MS-Windows CursorIM highlighting no longer works

Problem:    On MS-Windows CursorIM highlighting no longer works.
Solution:   Adjust #if statements. (Ken Takata)

7 years agopatch 8.0.1470: integer overflow when using regexp pattern v8.0.1470
Bram Moolenaar [Sun, 4 Feb 2018 17:22:46 +0000 (18:22 +0100)]
patch 8.0.1470: integer overflow when using regexp pattern

Problem:    Integer overflow when using regexp pattern. (geeknik)
Solution:   Use a long instead of int. (Christian Brabandt, closes #2251)

7 years agopatch 8.0.1469: when package path is a symlink 'runtimepath' is wrong v8.0.1469
Bram Moolenaar [Sun, 4 Feb 2018 16:47:42 +0000 (17:47 +0100)]
patch 8.0.1469: when package path is a symlink 'runtimepath' is wrong

Problem:    When package path is a symlink adding it to 'runtimepath' happens
            at the end.
Solution:   Do not resolve symlinks before locating the position in
            'runtimepath'. (Ozaki Kiichi, closes #2604)

7 years agopatch 8.0.1468: illegal memory access in del_bytes() v8.0.1468
Bram Moolenaar [Sun, 4 Feb 2018 15:38:47 +0000 (16:38 +0100)]
patch 8.0.1468: illegal memory access in del_bytes()

Problem:    Illegal memory access in del_bytes().
Solution:   Check for negative byte count. (Christian Brabandt, closes #2466)

7 years agopatch 8.0.1467: libvterm doesn't handle illegal byte sequence correctly v8.0.1467
Bram Moolenaar [Sun, 4 Feb 2018 13:49:57 +0000 (14:49 +0100)]
patch 8.0.1467: libvterm doesn't handle illegal byte sequence correctly

Problem:    Libvterm doesn't handle illegal byte sequence correctly.
Solution:   After the invalid code check if there is space to store another
            character.  Allocate one more character. (zhykzhykzhyk, closes
            #2614, closes #2613)

7 years agopatch 8.0.1466: older GTK versions don't have gtk_entry_get_text_length() v8.0.1466
Bram Moolenaar [Sun, 4 Feb 2018 13:32:57 +0000 (14:32 +0100)]
patch 8.0.1466: older GTK versions don't have gtk_entry_get_text_length()

Problem:    Older GTK versions don't have gtk_entry_get_text_length().
Solution:   Add a function with #ifdefs to take care of GTK version
            differences. (Kazunobu Kuriyama, closes #2605)

7 years agopatch 8.0.1465: python2 and python3 detection not tested v8.0.1465
Bram Moolenaar [Sat, 3 Feb 2018 21:35:40 +0000 (22:35 +0100)]
patch 8.0.1465: python2 and python3 detection not tested

Problem:    Python2 and python3 detection not tested. (Matej Cepl)
Solution:   Add test for detecting python2 and python3.  Also detect a script
            using "js" as javascript.

7 years agopatch 8.0.1464: completing directory after :find does not add slash v8.0.1464
Bram Moolenaar [Sat, 3 Feb 2018 19:43:08 +0000 (20:43 +0100)]
patch 8.0.1464: completing directory after :find does not add slash

Problem:    Completing directory after :find does not add slash.
Solution:   Adjust the flags for globpath(). (Genki Sky)

7 years agopatch 8.0.1463: test fails without 'autochdir' option v8.0.1463
Bram Moolenaar [Sat, 3 Feb 2018 19:11:40 +0000 (20:11 +0100)]
patch 8.0.1463: test fails without 'autochdir' option

Problem:    Test fails without 'autochdir' option.
Solution:   Skip test if 'autochdir' is not supported.

7 years agopatch 8.0.1462: missing yet another file in patch v8.0.1462
Bram Moolenaar [Sat, 3 Feb 2018 18:17:36 +0000 (19:17 +0100)]
patch 8.0.1462: missing yet another file in patch

Problem:    Missing yet another file in patch.
Solution:   Add changes to missing file.

7 years agopatch 8.0.1461: missing another file in patch v8.0.1461
Bram Moolenaar [Sat, 3 Feb 2018 17:33:17 +0000 (18:33 +0100)]
patch 8.0.1461: missing another file in patch

Problem:    Missing another file in patch.
Solution:   Add changes to missing file.

7 years agopatch 8.0.1460: missing file in patch v8.0.1460
Bram Moolenaar [Sat, 3 Feb 2018 17:01:37 +0000 (18:01 +0100)]
patch 8.0.1460: missing file in patch

Problem:    Missing file in patch.
Solution:   Add changes to missing file.

7 years agopatch 8.0.1459: cannot handle change of directory v8.0.1459
Bram Moolenaar [Sat, 3 Feb 2018 16:36:27 +0000 (17:36 +0100)]
patch 8.0.1459: cannot handle change of directory

Problem:    Cannot handle change of directory.
Solution:   Add the DirChanged autocommand event. (Andy Massimino,
            closes #888)  Avoid changing directory for 'autochdir' too often.

7 years agopatch 8.0.1458: filetype detection test does not check all scripts v8.0.1458
Bram Moolenaar [Sat, 3 Feb 2018 14:55:49 +0000 (15:55 +0100)]
patch 8.0.1458: filetype detection test does not check all scripts

Problem:    Filetype detection test does not check all scripts.
Solution:   Add most scripts to the test

7 years agopatch 8.0.1457: clojure now supports a shebang line v8.0.1457
Bram Moolenaar [Sat, 3 Feb 2018 14:43:15 +0000 (15:43 +0100)]
patch 8.0.1457: clojure now supports a shebang line

Problem:    Clojure now supports a shebang line.
Solution:   Detect clojure script from the shebang line. (David Burgin,
            closes #2570)

7 years agopatch 8.0.1456: timer test on travis Mac is still flaky v8.0.1456
Bram Moolenaar [Sat, 3 Feb 2018 14:38:42 +0000 (15:38 +0100)]
patch 8.0.1456: timer test on travis Mac is still flaky

Problem:    Timer test on travis Mac is still flaky.
Solution:   Increase time range a bit more.

7 years agopatch 8.0.1455: if $SHELL contains a space then 'shell' is incorrect v8.0.1455
Bram Moolenaar [Sat, 3 Feb 2018 14:14:46 +0000 (15:14 +0100)]
patch 8.0.1455: if $SHELL contains a space then 'shell' is incorrect

Problem:    If $SHELL contains a space then the default value of 'shell' is
            incorrect. (Matthew Horan)
Solution:   Escape spaces in $SHELL. (Christian Brabandt, closes #459)

7 years agopatch 8.0.1454: when in silent mode too much output is buffered v8.0.1454
Bram Moolenaar [Sat, 3 Feb 2018 13:46:45 +0000 (14:46 +0100)]
patch 8.0.1454: when in silent mode too much output is buffered

Problem:    When in silent mode too much output is buffered.
Solution:   Use line buffering instead of fully buffered. (Brian M. Carlson,
            closes #2537)

7 years agopatch 8.0.1453: terminal test fails on some slow terminals v8.0.1453
Bram Moolenaar [Fri, 2 Feb 2018 17:30:36 +0000 (18:30 +0100)]
patch 8.0.1453: terminal test fails on some slow terminals

Problem:    Terminal test fails on some slow terminals.
Solution:   Increase timeout to 10 seconds.

7 years agopatch 8.0.1452: terminal test fails on some systems v8.0.1452
Bram Moolenaar [Fri, 2 Feb 2018 17:22:31 +0000 (18:22 +0100)]
patch 8.0.1452: terminal test fails on some systems

Problem:    Terminal test fails on some systems. (jonathonf)
Solution:   Use "cat" instead of Python to produce the input.  Add a delay.
            (closes #2607)

7 years agopatch 8.0.1451: difficult to set the python home directories properly v8.0.1451
Bram Moolenaar [Wed, 31 Jan 2018 20:49:05 +0000 (21:49 +0100)]
patch 8.0.1451: difficult to set the python home directories properly

Problem:    It is difficult to set the python home directory properly for
            Python 2.7 and 3.5 since both use $PYTHONHOME.
Solution:   Add the 'pythonhome' and 'pythonthreehome' options. (Kazuki
            Sakamoto, closes #1266)

7 years agopatch 8.0.1450: GUI: endless loop when stopping cursor blinking v8.0.1450
Bram Moolenaar [Wed, 31 Jan 2018 20:10:01 +0000 (21:10 +0100)]
patch 8.0.1450: GUI: endless loop when stopping cursor blinking

Problem:    Endless loop when gui_mch_stop_blink() is called while blink_state
            is BLINK_OFF. (zdohnal)
Solution:   Avoid calling gui_update_cursor() recursively.

7 years agopatch 8.0.1449: slow redrawing with DirectX v8.0.1449
Bram Moolenaar [Wed, 31 Jan 2018 19:51:47 +0000 (20:51 +0100)]
patch 8.0.1449: slow redrawing with DirectX

Problem:    Slow redrawing with DirectX.
Solution:   Avoid calling gui_mch_flush() unnecessarily, especially when
            updating the cursor. (Ken Takata, closes #2560)

7 years agopatch 8.0.1448: segfault with exception inside :rubyfile command v8.0.1448
Bram Moolenaar [Wed, 31 Jan 2018 19:15:30 +0000 (20:15 +0100)]
patch 8.0.1448: segfault with exception inside :rubyfile command

Problem:    Segmentation fault when Ruby throws an exception inside :rubyfile
            command.
Solution:   Use rb_protect() instead of rb_load_protect(). (ujihisa,
            closes #2147, greywolf, closes #2512, #2511)

7 years agopatch 8.0.1447: still too many old style tests v8.0.1447
Bram Moolenaar [Wed, 31 Jan 2018 18:30:24 +0000 (19:30 +0100)]
patch 8.0.1447: still too many old style tests

Problem:    Still too many old style tests.
Solution:   Turn a few tests into new style. (Yegappan Lakshmanan,
            closes #2509)

7 years agopatch 8.0.1446: acessing freed memory after window command in auto command v8.0.1446
Bram Moolenaar [Wed, 31 Jan 2018 18:06:50 +0000 (19:06 +0100)]
patch 8.0.1446: acessing freed memory after window command in auto command

Problem:    Acessing freed memory after window command in auto command.
            (gy741)
Solution:   Adjust the pointer in the parent frame. (Christian Brabandt,
            closes #2467)

7 years agopatch 8.0.1445: cannot act on edits in the command line v8.0.1445
Bram Moolenaar [Wed, 31 Jan 2018 14:48:32 +0000 (15:48 +0100)]
patch 8.0.1445: cannot act on edits in the command line

Problem:    Cannot act on edits in the command line.
Solution:   Add the CmdlineChanged autocommand event. (xtal8, closes #2603,
            closes #2524)

7 years agopatch 8.0.1444: missing -D_FILE_OFFSET_BITS=64 may cause problems v8.0.1444
Bram Moolenaar [Wed, 31 Jan 2018 13:41:37 +0000 (14:41 +0100)]
patch 8.0.1444: missing -D_FILE_OFFSET_BITS=64 may cause problems

Problem:    Missing -D_FILE_OFFSET_BITS=64 may cause problems if a library is
            compiled with it.
Solution:   Include -D_FILE_OFFSET_BITS if some CFLAGS has it. (James McCoy,
            closes #2600)

7 years agopatch 8.0.1443: compiler complains about uninitialized variable v8.0.1443
Bram Moolenaar [Wed, 31 Jan 2018 13:25:53 +0000 (14:25 +0100)]
patch 8.0.1443: compiler complains about uninitialized variable

Problem:    Compiler complains about uninitialized variable. (Tony Mechelynck)
Solution:   Assign a value to the variable.

7 years agopatch 8.0.1442: using pointer before it is set v8.0.1442
Bram Moolenaar [Tue, 30 Jan 2018 21:52:06 +0000 (22:52 +0100)]
patch 8.0.1442: using pointer before it is set

Problem:    Using pointer before it is set.
Solution:   Search in whole buffer instead of next token.

7 years agopatch 8.0.1441: using ":undo 0" leaves undo in wrong state v8.0.1441
Bram Moolenaar [Tue, 30 Jan 2018 21:46:06 +0000 (22:46 +0100)]
patch 8.0.1441: using ":undo 0" leaves undo in wrong state

Problem:    Using ":undo 0" leaves undo in wrong state.
Solution:   Instead of searching for state 1 and go above, just use the start.
            (Ozaki Kiichi, closes #2595)

7 years agopatch 8.0.1440: terminal window: some vterm responses are delayed v8.0.1440
Bram Moolenaar [Tue, 30 Jan 2018 21:31:19 +0000 (22:31 +0100)]
patch 8.0.1440: terminal window: some vterm responses are delayed

Problem:    Terminal window: some vterm responses are delayed.
Solution:   After writing input. check if there is output to read. (Ozaki
            Kiichi, closes #2594)

7 years agopatch 8.0.1439: if cscope fails a search Vim may hang v8.0.1439
Bram Moolenaar [Tue, 30 Jan 2018 20:47:52 +0000 (21:47 +0100)]
patch 8.0.1439: if cscope fails a search Vim may hang

Problem:    If cscope fails a search Vim may hang.
Solution:   Bail out when a search error is encountered. (Safouane Baroudi,
            closes #2598)

7 years agopatch 8.0.1438: filetype detection test not updated for change v8.0.1438
Bram Moolenaar [Mon, 29 Jan 2018 08:17:32 +0000 (09:17 +0100)]
patch 8.0.1438: filetype detection test not updated for change

Problem:    Filetype detection test not updated for change.
Solution:   Update the test.

7 years agopatch 8.0.1437: pkg-config doesn't work with cross compiling v8.0.1437
Bram Moolenaar [Sun, 28 Jan 2018 21:48:55 +0000 (22:48 +0100)]
patch 8.0.1437: pkg-config doesn't work with cross compiling

Problem:    Pkg-config doesn't work with cross compiling.
Solution:   Use AC_PATH_TOOL() instead of AC_PATH_PROG(). (James McCoy,
            closes #2513)

7 years agoUpdate runtime files.
Bram Moolenaar [Sun, 28 Jan 2018 21:47:25 +0000 (22:47 +0100)]
Update runtime files.

7 years agopatch 8.0.1436: not enough information about what Python version may work v8.0.1436
Bram Moolenaar [Sun, 28 Jan 2018 16:45:49 +0000 (17:45 +0100)]
patch 8.0.1436: not enough information about what Python version may work

Problem:    Not enough information about what Python version may work.
Solution:   Add "python_compiled", "python3_compiled", "python_dynamic" and
            "python3_dynamic" values for has().

7 years agopatch 8.0.1435: memory leak in test_arabic v8.0.1435
Bram Moolenaar [Sun, 28 Jan 2018 16:05:16 +0000 (17:05 +0100)]
patch 8.0.1435: memory leak in test_arabic

Problem:    Memory leak in test_arabic.
Solution:   Free the from and to parts. (Christian Brabandt, closes #2569)

7 years agopatch 8.0.1434: GTK: :promtfind does not put focus on text input v8.0.1434
Bram Moolenaar [Sun, 28 Jan 2018 14:36:42 +0000 (15:36 +0100)]
patch 8.0.1434: GTK: :promtfind does not put focus on text input

Problem:    GTK: :promtfind does not put focus on text input. (Adam Novak)
Solution:   When re-opening the dialog put focus on the text input. (Kazunobu
            Kuriyama, closes #2563)

7 years agopatch 8.0.1433: illegal memory access after undo v8.0.1433
Bram Moolenaar [Sat, 27 Jan 2018 20:01:34 +0000 (21:01 +0100)]
patch 8.0.1433: illegal memory access after undo

Problem:    Illegal memory access after undo. (Dominique Pelle)
Solution:   Avoid the column becomes negative. (Christian Brabandt,
            closes #2533)

7 years agopatch 8.0.1432: after ":copen" can't get the window-ID of the quickfix window v8.0.1432
Bram Moolenaar [Sat, 27 Jan 2018 10:52:13 +0000 (11:52 +0100)]
patch 8.0.1432: after ":copen" can't get the window-ID of the quickfix window

Problem:    After ":copen" can't get the window-ID of the quickfix window.
            (FalacerSelene)
Solution:   Make it work without a quickfix list.  Add a test. (Yegappan
            Lakshmanan, closes #2541)

7 years agopatch 8.0.1431: MS-Windows: vimtutor fails if %TMP% has special chars v8.0.1431
Bram Moolenaar [Fri, 26 Jan 2018 21:22:55 +0000 (22:22 +0100)]
patch 8.0.1431: MS-Windows: vimtutor fails if %TMP% has special chars

Problem:    MS-Windows: vimtutor fails if %TMP% has special chars.
Solution:   Add quotes. (Tamce, closes #2561)

7 years agopatch 8.0.1430: crash when term_start() fails v8.0.1430
Bram Moolenaar [Fri, 26 Jan 2018 20:11:03 +0000 (21:11 +0100)]
patch 8.0.1430: crash when term_start() fails

Problem:    Crash when term_start() fails.
Solution:   Initialize winpty_err.

7 years agopatch 8.0.1429: crash when calling term_start() with empty argument v8.0.1429
Bram Moolenaar [Fri, 26 Jan 2018 19:05:18 +0000 (20:05 +0100)]
patch 8.0.1429: crash when calling term_start() with empty argument

Problem:    Crash when calling term_start() with empty argument.
Solution:   Check for invalid argument. (Yasuhiro Matsomoto, closes #2503)
            Fix memory leak.

7 years agopatch 8.0.1428: compiler warning on 64 bit MS-Windows system v8.0.1428
Bram Moolenaar [Tue, 2 Jan 2018 14:37:46 +0000 (15:37 +0100)]
patch 8.0.1428: compiler warning on 64 bit MS-Windows system

Problem:    Compiler warning on 64 bit MS-Windows system.
Solution:   Change type from "int" to "size_t". (Mike Williams)

7 years agopatch 8.0.1427: the :leftabove modifier doesn't work for :copen v8.0.1427
Bram Moolenaar [Tue, 26 Dec 2017 12:53:11 +0000 (13:53 +0100)]
patch 8.0.1427: the :leftabove modifier doesn't work for :copen

Problem:    The :leftabove modifier doesn't work for :copen.
Solution:   Respect the split modifier. (Yegappan Lakshmanan, closes #2496)

7 years agopatch 8.0.1426: "gf" and <cfile> don't accept ? and & in URL v8.0.1426
Bram Moolenaar [Mon, 25 Dec 2017 13:29:18 +0000 (14:29 +0100)]
patch 8.0.1426: "gf" and <cfile> don't accept ? and & in URL

Problem:    "gf" and <cfile> don't accept ? and & in URL. (Dmitrii Tcyganok)
Solution:   Check for a URL and allow for extra characters. (closes #2493)

7 years agopatch 8.0.1425: execute() does not work in completion of user command v8.0.1425
Bram Moolenaar [Mon, 25 Dec 2017 12:44:43 +0000 (13:44 +0100)]
patch 8.0.1425: execute() does not work in completion of user command

Problem:    execute() does not work in completion of user command. (thinca)
Solution:   Switch off redir_off and restore it. (Ozaki Kiichi, closes #2492)

7 years agoupdate a few runtime files
Bram Moolenaar [Sun, 24 Dec 2017 12:22:00 +0000 (13:22 +0100)]
update a few runtime files

7 years agopatch 8.0.1424: the timer_pause test is flaky on Travis v8.0.1424
Bram Moolenaar [Sat, 23 Dec 2017 17:41:35 +0000 (18:41 +0100)]
patch 8.0.1424: the timer_pause test is flaky on Travis

Problem:    The timer_pause test is flaky on Travis.
Solution:   Accept a longer sleep time on Mac.

7 years agopatch 8.0.1423: error in return not caught by try/catch v8.0.1423
Bram Moolenaar [Sat, 23 Dec 2017 16:26:11 +0000 (17:26 +0100)]
patch 8.0.1423: error in return not caught by try/catch

Problem:    Error in return not caught by try/catch.
Solution:   Call update_force_abort(). (Yasuhiro Matsomoto, closes #2483)

7 years agopatch 8.0.1422: no fallback to underline when undercurl is not set v8.0.1422
Bram Moolenaar [Fri, 22 Dec 2017 20:12:34 +0000 (21:12 +0100)]
patch 8.0.1422: no fallback to underline when undercurl is not set

Problem:    No fallback to underline when undercurl is not set. (Ben Jackson)
Solution:   Check for the value to be empty instead of NULL. (closes #2424)

7 years agopatch 8.0.1421: accessing invalid memory with overlong byte sequence v8.0.1421
Bram Moolenaar [Fri, 22 Dec 2017 20:06:56 +0000 (21:06 +0100)]
patch 8.0.1421: accessing invalid memory with overlong byte sequence

Problem:    Accessing invalid memory with overlong byte sequence.
Solution:   Check for NUL character. (test by Dominique Pelle, closes #2485)

7 years agopatch 8.0.1420: accessing freed memory in vimgrep v8.0.1420
Bram Moolenaar [Thu, 21 Dec 2017 19:54:49 +0000 (20:54 +0100)]
patch 8.0.1420: accessing freed memory in vimgrep

Problem:    Accessing freed memory in vimgrep.
Solution:   Check that the quickfix list is still valid. (Yegappan Lakshmanan,
            closes #2474)

7 years agopatch 8.0.1419: cursor column is not updated after ]s v8.0.1419
Bram Moolenaar [Thu, 21 Dec 2017 19:27:47 +0000 (20:27 +0100)]
patch 8.0.1419: cursor column is not updated after ]s

Problem:    Cursor column is not updated after ]s. (Gary Johnson)
Solution:   Set the curswant flag.

7 years agopatch 8.0.1418: no test for expanding backticks v8.0.1418
Bram Moolenaar [Wed, 20 Dec 2017 21:32:20 +0000 (22:32 +0100)]
patch 8.0.1418: no test for expanding backticks

Problem:    No test for expanding backticks.
Solution:   Add a test. (Dominique Pelle, closes #2479)

7 years agopatch 8.0.1417: test doesn't search for a sentence v8.0.1417
Bram Moolenaar [Tue, 19 Dec 2017 21:25:40 +0000 (22:25 +0100)]
patch 8.0.1417: test doesn't search for a sentence

Problem:    Test doesn't search for a sentence. Still fails when searching for
            start of sentence. (Dominique Pelle)
Solution:   Add paren. Check for MAXCOL in dec().

7 years agopatch 8.0.1416: crash when searching for a sentence v8.0.1416
Bram Moolenaar [Tue, 19 Dec 2017 20:23:21 +0000 (21:23 +0100)]
patch 8.0.1416: crash when searching for a sentence

Problem:    Crash when searching for a sentence.
Solution:   Return NUL when getting character at MAXCOL. (closes #2468)

7 years agopatch 8.0.1415: warning for unused function without timers feature v8.0.1415
Bram Moolenaar [Tue, 19 Dec 2017 18:42:41 +0000 (19:42 +0100)]
patch 8.0.1415: warning for unused function without timers feature

Problem:    Warning for unused function without timers feature.
Solution:   Add #ifdef. (John Marriott)

7 years agopatch 8.0.1414: accessing freed memory in :lfile. v8.0.1414
Bram Moolenaar [Tue, 19 Dec 2017 15:48:55 +0000 (16:48 +0100)]
patch 8.0.1414: accessing freed memory in :lfile.

Problem:    Accessing freed memory in :lfile.
Solution:   Get the current window after executing autocommands. (Yegappan
            Lakshmanan, closes #2473)

7 years agopatch 8.0.1413: accessing freed memory in :cbuffer v8.0.1413
Bram Moolenaar [Tue, 19 Dec 2017 15:41:14 +0000 (16:41 +0100)]
patch 8.0.1413: accessing freed memory in :cbuffer

Problem:    Accessing freed memory in :cbuffer.
Solution:   Get quickfix list after executing autocmds. (closes #2470)

7 years agopatch 8.0.1412: using free memory using setloclist() v8.0.1412
Bram Moolenaar [Tue, 19 Dec 2017 11:38:52 +0000 (12:38 +0100)]
patch 8.0.1412: using free memory using setloclist()

Problem:    Using free memory using setloclist(). (Dominique Pelle)
Solution:   Mark location list context as still in use when needed. (Yegappan
            Lakshmanan, closes #2462)

7 years agopatch 8.0.1411: reading invalid memory with CTRL-W : v8.0.1411
Bram Moolenaar [Tue, 19 Dec 2017 11:27:23 +0000 (12:27 +0100)]
patch 8.0.1411: reading invalid memory with CTRL-W :

Problem:    Reading invalid memory with CTRL-W :.
Solution:   Correct the command characters. (closes #2469)

7 years agopatch 8.0.1410: hang when using count() with an empty string v8.0.1410
Bram Moolenaar [Tue, 19 Dec 2017 10:55:26 +0000 (11:55 +0100)]
patch 8.0.1410: hang when using count() with an empty string

Problem:    Hang when using count() with an empty string.
Solution:   Return zero for an empty string. (Dominique Pelle, closes #2465)

7 years agopatch 8.0.1409: buffer overflow in :tags command v8.0.1409
Bram Moolenaar [Tue, 19 Dec 2017 09:49:34 +0000 (10:49 +0100)]
patch 8.0.1409: buffer overflow in :tags command

Problem:    Buffer overflow in :tags command.
Solution:   Use vim_snprintf(). (Dominique Pelle, closes #2471, closes #2475)
            Add a test.

7 years agopatch 8.0.1408: crash in setqflist() v8.0.1408
Bram Moolenaar [Tue, 19 Dec 2017 09:22:19 +0000 (10:22 +0100)]
patch 8.0.1408: crash in setqflist()

Problem:    Crash in setqflist().
Solution:   Check for string to be NULL. (Dominique Pelle, closes #2464)

7 years agopatch 8.0.1407: GUI: CursorHold may trigger before 'updatetime' v8.0.1407
Bram Moolenaar [Tue, 19 Dec 2017 09:02:43 +0000 (10:02 +0100)]
patch 8.0.1407: GUI: CursorHold may trigger before 'updatetime'

Problem:    GUI: CursorHold may trigger before 'updatetime' when using timers.
Solution:   Check that 'updatetime' has passed.

7 years agopatch 8.0.1406: difficult to track changes to a quickfix list v8.0.1406
Bram Moolenaar [Mon, 18 Dec 2017 18:48:58 +0000 (19:48 +0100)]
patch 8.0.1406: difficult to track changes to a quickfix list

Problem:    Difficult to track changes to a quickfix list.
Solution:   Add a "changedtick" value. (Yegappan Lakshmanan, closes #2460)

7 years agopatch 8.0.1405: duplicated code for getting a typed character v8.0.1405
Bram Moolenaar [Mon, 18 Dec 2017 17:14:47 +0000 (18:14 +0100)]
patch 8.0.1405: duplicated code for getting a typed character

Problem:    Duplicated code for getting a typed character. CursorHold is
            called too often in the GUI. (lilydjwg)
Solution:   Refactor code to move code up from mch_inchar().  Don't fire
            CursorHold if feedkeys() was used. (closes #2451)

7 years agopatch 8.0.1404: invalid memory access on exit v8.0.1404
Bram Moolenaar [Mon, 18 Dec 2017 15:21:44 +0000 (16:21 +0100)]
patch 8.0.1404: invalid memory access on exit

Problem:    Invalid memory access on exit when autocommands wipe out a buffer.
            (gy741, Dominique Pelle)
Solution:   Check if the buffer is still valid. (closes #2449)

7 years agopatch 8.0.1403: using freed buffer in grep command v8.0.1403
Bram Moolenaar [Mon, 18 Dec 2017 14:33:00 +0000 (15:33 +0100)]
patch 8.0.1403: using freed buffer in grep command

Problem:    Using freed buffer in grep command. (gy741, Dominique Pelle)
Solution:   Lock the dummy buffer to avoid autocommands wiping it out.

7 years agopatch 8.0.1402: crash with nasty autocommand v8.0.1402
Bram Moolenaar [Mon, 18 Dec 2017 11:37:55 +0000 (12:37 +0100)]
patch 8.0.1402: crash with nasty autocommand

Problem:    Crash with nasty autocommand. (gy741, Dominique Pelle)
Solution:   Check that the new current buffer isn't wiped out. (closes #2447)

7 years agopatch 8.0.1401: cannot build with GTK but without XIM v8.0.1401
Bram Moolenaar [Sun, 17 Dec 2017 20:54:55 +0000 (21:54 +0100)]
patch 8.0.1401: cannot build with GTK but without XIM

Problem:    Cannot build with GTK but without XIM. (Guido)
Solution:   Adjust #ifdef. (closes #2461)

7 years agoUpdate runtime files
Bram Moolenaar [Sun, 17 Dec 2017 16:17:07 +0000 (17:17 +0100)]
Update runtime files

7 years agopatch 8.0.1400: color scheme check script shows up as color scheme v8.0.1400
Bram Moolenaar [Sun, 17 Dec 2017 15:11:09 +0000 (16:11 +0100)]
patch 8.0.1400: color scheme check script shows up as color scheme

Problem:    Color scheme check script shows up as color scheme.
Solution:   Move it to the "tools" subdirectory. (closes #2457)

7 years agopatch 8.0.1399: warnings and errors when building tiny version v8.0.1399
Bram Moolenaar [Sun, 17 Dec 2017 13:55:01 +0000 (14:55 +0100)]
patch 8.0.1399: warnings and errors when building tiny version

Problem:    Warnings and errors when building tiny version. (Tony Mechelynck)
Solution:   Add #ifdefs.

7 years agopatch 8.0.1398: :packadd does not load packages from the "start" directory v8.0.1398
Bram Moolenaar [Sun, 17 Dec 2017 13:26:46 +0000 (14:26 +0100)]
patch 8.0.1398: :packadd does not load packages from the "start" directory

Problem:    :packadd does not load packages from the "start" directory.
            (Alejandro Hernandez)
Solution:   Make :packadd look in the "start" directory if those packages were
            not loaded on startup.

7 years agopatch 8.0.1397: pattern with \& following nothing gives an error v8.0.1397
Bram Moolenaar [Sat, 16 Dec 2017 18:59:37 +0000 (19:59 +0100)]
patch 8.0.1397: pattern with \& following nothing gives an error

Problem:    Pattern with \& following nothing gives an error.
Solution:   Emit an empty node when needed.

7 years agopatch 8.0.1396: memory leak when CTRL-G in search command line fails v8.0.1396
Bram Moolenaar [Sat, 16 Dec 2017 18:05:22 +0000 (19:05 +0100)]
patch 8.0.1396: memory leak when CTRL-G in search command line fails

Problem:    Memory leak when CTRL-G in search command line fails.
Solution:   Move restore_last_search_pattern to after "if".

7 years agopatch 8.0.1395: it is not easy to see if a colorscheme is well written v8.0.1395
Bram Moolenaar [Sat, 16 Dec 2017 17:53:35 +0000 (18:53 +0100)]
patch 8.0.1395: it is not easy to see if a colorscheme is well written

Problem:    It is not easy to see if a colorscheme is well written.
Solution:   Add a script that checks for common mistakes. (Christian Brabandt)

7 years agopatch 8.0.1394: cannot intercept a yank command v8.0.1394
Bram Moolenaar [Sat, 16 Dec 2017 17:27:02 +0000 (18:27 +0100)]
patch 8.0.1394: cannot intercept a yank command

Problem:    Cannot intercept a yank command.
Solution:   Add the TextYankPost autocommand event. (Philippe Vaucher et al.,
            closes #2333)

7 years agopatch 8.0.1393: too much highlighting with 'hlsearch' and 'incsearch' set v8.0.1393
Bram Moolenaar [Sat, 16 Dec 2017 15:33:44 +0000 (16:33 +0100)]
patch 8.0.1393: too much highlighting with 'hlsearch' and 'incsearch' set

Problem:    Too much highlighting with 'hlsearch' and 'incsearch' set.
Solution:   Do not highlight matches when the pattern matches everything.

7 years agopatch 8.0.1392: build fails with --with-features=huge --disable-channel v8.0.1392
Bram Moolenaar [Sat, 16 Dec 2017 13:37:06 +0000 (14:37 +0100)]
patch 8.0.1392: build fails with --with-features=huge --disable-channel

Problem:    Build fails with --with-features=huge --disable-channel.
Solution:   Don't enable the terminal feature when the channel feature is
            missing. (Dominique Pelle, closes #2453)