Bram Moolenaar [Tue, 27 Feb 2018 12:04:59 +0000 (13:04 +0100)]
patch 8.0.1543: with 'termguicolors' Normal color doesn't work correctly
Problem: With 'termguicolors' Normal color doesn't work correctly.
Solution: Set cterm_normal_bg_gui_color and cterm_normal_fg_color always.
(Kazunobu Kuriyama, closes #981, closes #2332)
Bram Moolenaar [Sat, 24 Feb 2018 20:25:44 +0000 (21:25 +0100)]
patch 8.0.1540: popup menu positioning fails with longer string
Problem: Popup menu positioning fails with longer string.
Solution: Only align with right side of window when width is less than
'pumwidth' (closes #2661)
Bram Moolenaar [Sat, 17 Feb 2018 19:35:29 +0000 (20:35 +0100)]
patch 8.0.1522: popup menu is positioned in the wrong place
Problem: Popup menu is positioned in the wrong place. (Davit Samvelyan,
Boris Staletic)
Solution: Correct computation of the column and the conditions for that.
(Hirohito Higashi, closes #2640)
Bram Moolenaar [Tue, 13 Feb 2018 13:07:18 +0000 (14:07 +0100)]
patch 8.0.1515: BufWinEnter event fired when opening hidden terminal
Problem: BufWinEnter event fired when opening hidden terminal.
Solution: Do not fire BufWinEnter when the terminal is midden and does not
open a window. (Kenta Sato, closes #2636)
Bram Moolenaar [Mon, 12 Feb 2018 19:58:11 +0000 (20:58 +0100)]
patch 8.0.1506: new version of HP NonStop (Tandem) doesn't like a header
Problem: New version of HP NonStop (Tandem) doesn't like the default header
for setenv().
Solution: Put a #ifdef around the setenv() entry. (Joachim Schmitz)
Bram Moolenaar [Sat, 10 Feb 2018 17:15:19 +0000 (18:15 +0100)]
patch 8.0.1494: no autocmd triggered in Insert mode with visible popup menu
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.
Bram Moolenaar [Fri, 9 Feb 2018 19:53:59 +0000 (20:53 +0100)]
patch 8.0.1489: there is no easy way to get the global directory
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)
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)
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)
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.
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.
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)
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)
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)
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)
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.
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)
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)
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.
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)
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)