summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* patch 8.0.1494: no autocmd triggered in Insert mode with visible popup menuv8.0.1494Bram Moolenaar2018-02-1010-19/+112
| | | | | | | | Problem: No autocmd triggered in Insert mode with visible popup menu. Solution: Add TextChangedP. (Prabir Shrestha, Christian Brabandt, closes #2372, closes #1691) Fix that the TextChanged autocommands are not always triggered when sourcing a script.
* patch 8.0.1493: completion items cannot be annotatedv8.0.1493Bram Moolenaar2018-02-105-6/+137
| | | | | | Problem: Completion items cannot be annotated. Solution: Add a "user_data" entry to the completion item. (Ben Jackson, coses #2608, closes #2508)
* patch 8.0.1492: memory leak in balloon_split()v8.0.1492Bram Moolenaar2018-02-103-0/+8
| | | | | Problem: Memory leak in balloon_split(). Solution: Free the balloon lines. Free the balloon when exiting.
* patch 8.0.1491: the minimum width of the popup menu is hard codedv8.0.1491Bram Moolenaar2018-02-105-8/+98
| | | | | | Problem: The minimum width of the popup menu is hard coded. Solution: Add the 'pumwidth' option. (Christian Brabandt, James McCoy, closes #2314)
* patch 8.0.1490: number of spell regions is spread out through the codev8.0.1490Bram Moolenaar2018-02-103-10/+16
| | | | | Problem: Number of spell regions is spread out through the code. Solution: Define MAXREGIONS.
* Update runtime files.Bram Moolenaar2018-02-0938-584/+773
|
* patch 8.0.1489: there is no easy way to get the global directoryv8.0.1489Bram Moolenaar2018-02-094-7/+26
| | | | | | | Problem: There is no easy way to get the global directory, esp. if some windows have a local directory. Solution: Make getcwd(-1) return the global directory. (Andy Massimino, closes #2606)
* patch 8.0.1488: emacs tags no longer workv8.0.1488Bram Moolenaar2018-02-093-5/+32
| | | | | Problem: Emacs tags no longer work. (zdohnal) Solution: Do not skip over end of line.
* patch 8.0.1487: test 14 failsv8.0.1487Bram Moolenaar2018-02-092-1/+3
| | | | | Problem: Test 14 fails. Solution: Fix of-by-one error.
* patch 8.0.1486: accessing invalid memory with "it"v8.0.1486Bram Moolenaar2018-02-093-3/+18
| | | | | | Problem: Accessing invalid memory with "it". (Dominique Pelle) Solution: Avoid going over the end of the line. (Christian Brabandt, closes #2532)
* patch 8.0.1485: weird autocmd may cause arglist to be changed recursivelyv8.0.1485Bram Moolenaar2018-02-093-0/+17
| | | | | | Problem: Weird autocmd may cause arglist to be changed recursively. Solution: Prevent recursively changing the argument list. (Christian Brabandt, closes #2472)
* patch 8.0.1484: reduntant conditionsv8.0.1484Bram Moolenaar2018-02-092-3/+4
| | | | | Problem: Reduntant conditions. Solution: Remove them. (Dominique Pelle)
* patch 8.0.1483: searchpair() might return an invalid value on timeoutv8.0.1483Bram Moolenaar2018-02-092-0/+11
| | | | | | 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)
* patch 8.0.1482: using feedkeys() does not work to test completionv8.0.1482Bram Moolenaar2018-02-095-14/+27
| | | | | | | 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.
* patch 8.0.1481: clearing a pointer takes two linesv8.0.1481Bram Moolenaar2018-02-094-25/+30
| | | | | Problem: Clearing a pointer takes two lines. Solution: Add vim_clear() to free and clear the pointer.
* patch 8.0.1480: patch missing changev8.0.1480Bram Moolenaar2018-02-092-1/+3
| | | | | Problem: Patch missing change. Solution: Add missing change.
* patch 8.0.1479: insert mode completion state is confusingv8.0.1479Bram Moolenaar2018-02-096-59/+92
| | | | | Problem: Insert mode completion state is confusing. Solution: Move ctrl_x_mode into edit.c. Add CTRL_X_NORMAL for zero.
* patch 8.0.1478: unnecessary conditionv8.0.1478Bram Moolenaar2018-02-082-1/+3
| | | | | Problem: Unnecessary condition for "len" being zero. Solution: Remove the condition. (Dominique Pelle)
* patch 8.0.1477: redraw flicker when moving the mouse outside of terminal windowv8.0.1477Bram Moolenaar2018-02-082-16/+61
| | | | | | | 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.
* patch 8.0.1476: screen isn't always updated right awayv8.0.1476Bram Moolenaar2018-02-082-3/+4
| | | | | Problem: Screen isn't always updated right away. Solution: Adjust #ifdef: Call out_flush() when not running the GUI.
* patch 8.0.1475: invalid memory access in read_redo()v8.0.1475Bram Moolenaar2018-02-065-11/+43
| | | | | | 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)
* patch 8.0.1474: Visual C 2017 has multiple MSVCVER numbersv8.0.1474Bram Moolenaar2018-02-062-1/+4
| | | | | | Problem: Visual C 2017 has multiple MSVCVER numbers. Solution: Assume the 2017 version if MSVCVER >= 1910. (Leonardo Valeri Manera, closes #2619)
* patch 8.0.1473: MS-Windows: D&D fails between 32 and 64 bit appsv8.0.1473Bram Moolenaar2018-02-042-0/+9
| | | | | Problem: MS-Windows: D&D fails between 32 and 64 bit apps. Solution: Add the /HIGHENTROPYVA:NO linker option. (Ken Takata, closes #2504)
* patch 8.0.1472: MS-Windows: nsis installer is a bit slowv8.0.1472Bram Moolenaar2018-02-042-6/+11
| | | | | Problem: MS-Windows: nsis installer is a bit slow. Solution: Use ReserveFile for vimrc.ini. (closes #2522)
* patch 8.0.1471: on MS-Windows CursorIM highlighting no longer worksv8.0.1471Bram Moolenaar2018-02-042-2/+4
| | | | | Problem: On MS-Windows CursorIM highlighting no longer works. Solution: Adjust #if statements. (Ken Takata)
* patch 8.0.1470: integer overflow when using regexp patternv8.0.1470Bram Moolenaar2018-02-042-10/+19
| | | | | Problem: Integer overflow when using regexp pattern. (geeknik) Solution: Use a long instead of int. (Christian Brabandt, closes #2251)
* patch 8.0.1469: when package path is a symlink 'runtimepath' is wrongv8.0.1469Bram Moolenaar2018-02-043-112/+178
| | | | | | | 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)
* patch 8.0.1468: illegal memory access in del_bytes()v8.0.1468Bram Moolenaar2018-02-043-7/+18
| | | | | Problem: Illegal memory access in del_bytes(). Solution: Check for negative byte count. (Christian Brabandt, closes #2466)
* patch 8.0.1467: libvterm doesn't handle illegal byte sequence correctlyv8.0.1467Bram Moolenaar2018-02-043-5/+10
| | | | | | | 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)
* patch 8.0.1466: older GTK versions don't have gtk_entry_get_text_length()v8.0.1466Bram Moolenaar2018-02-042-2/+34
| | | | | | 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)
* patch 8.0.1465: python2 and python3 detection not testedv8.0.1465Bram Moolenaar2018-02-033-2/+7
| | | | | | 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.
* patch 8.0.1464: completing directory after :find does not add slashv8.0.1464Bram Moolenaar2018-02-033-1/+14
| | | | | Problem: Completing directory after :find does not add slash. Solution: Adjust the flags for globpath(). (Genki Sky)
* patch 8.0.1463: test fails without 'autochdir' optionv8.0.1463Bram Moolenaar2018-02-032-0/+5
| | | | | Problem: Test fails without 'autochdir' option. Solution: Skip test if 'autochdir' is not supported.
* patch 8.0.1462: missing yet another file in patchv8.0.1462Bram Moolenaar2018-02-032-1/+3
| | | | | Problem: Missing yet another file in patch. Solution: Add changes to missing file.
* patch 8.0.1461: missing another file in patchv8.0.1461Bram Moolenaar2018-02-032-2/+18
| | | | | Problem: Missing another file in patch. Solution: Add changes to missing file.
* patch 8.0.1460: missing file in patchv8.0.1460Bram Moolenaar2018-02-032-2/+11
| | | | | Problem: Missing file in patch. Solution: Add changes to missing file.
* patch 8.0.1459: cannot handle change of directoryv8.0.1459Bram Moolenaar2018-02-0312-15/+94
| | | | | | Problem: Cannot handle change of directory. Solution: Add the DirChanged autocommand event. (Andy Massimino, closes #888) Avoid changing directory for 'autochdir' too often.
* patch 8.0.1458: filetype detection test does not check all scriptsv8.0.1458Bram Moolenaar2018-02-032-0/+36
| | | | | Problem: Filetype detection test does not check all scripts. Solution: Add most scripts to the test
* patch 8.0.1457: clojure now supports a shebang linev8.0.1457Bram Moolenaar2018-02-032-1/+11
| | | | | | Problem: Clojure now supports a shebang line. Solution: Detect clojure script from the shebang line. (David Burgin, closes #2570)
* patch 8.0.1456: timer test on travis Mac is still flakyv8.0.1456Bram Moolenaar2018-02-032-1/+3
| | | | | Problem: Timer test on travis Mac is still flaky. Solution: Increase time range a bit more.
* patch 8.0.1455: if $SHELL contains a space then 'shell' is incorrectv8.0.1455Bram Moolenaar2018-02-034-6/+40
| | | | | | 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)
* patch 8.0.1454: when in silent mode too much output is bufferedv8.0.1454Bram Moolenaar2018-02-032-1/+10
| | | | | | Problem: When in silent mode too much output is buffered. Solution: Use line buffering instead of fully buffered. (Brian M. Carlson, closes #2537)
* patch 8.0.1453: terminal test fails on some slow terminalsv8.0.1453Bram Moolenaar2018-02-022-1/+3
| | | | | Problem: Terminal test fails on some slow terminals. Solution: Increase timeout to 10 seconds.
* patch 8.0.1452: terminal test fails on some systemsv8.0.1452Bram Moolenaar2018-02-022-4/+14
| | | | | | Problem: Terminal test fails on some systems. (jonathonf) Solution: Use "cat" instead of Python to produce the input. Add a delay. (closes #2607)
* patch 8.0.1451: difficult to set the python home directories properlyv8.0.1451Bram Moolenaar2018-01-318-6/+86
| | | | | | | 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)
* patch 8.0.1450: GUI: endless loop when stopping cursor blinkingv8.0.1450Bram Moolenaar2018-01-3112-26/+29
| | | | | | Problem: Endless loop when gui_mch_stop_blink() is called while blink_state is BLINK_OFF. (zdohnal) Solution: Avoid calling gui_update_cursor() recursively.
* patch 8.0.1449: slow redrawing with DirectXv8.0.1449Bram Moolenaar2018-01-3119-173/+224
| | | | | | Problem: Slow redrawing with DirectX. Solution: Avoid calling gui_mch_flush() unnecessarily, especially when updating the cursor. (Ken Takata, closes #2560)
* patch 8.0.1448: segfault with exception inside :rubyfile commandv8.0.1448Bram Moolenaar2018-01-313-4/+21
| | | | | | | 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)
* patch 8.0.1447: still too many old style testsv8.0.1447Bram Moolenaar2018-01-3114-581/+608
| | | | | | Problem: Still too many old style tests. Solution: Turn a few tests into new style. (Yegappan Lakshmanan, closes #2509)
* patch 8.0.1446: acessing freed memory after window command in auto commandv8.0.1446Bram Moolenaar2018-01-313-1/+22
| | | | | | | Problem: Acessing freed memory after window command in auto command. (gy741) Solution: Adjust the pointer in the parent frame. (Christian Brabandt, closes #2467)