patch 8.0.1065: not all macro examples are included
Problem: Not all macro examples are included in the self-installing
executable. (lkintact)
Solution: Add the directories to the NSIS script. (closes #2065)
patch 8.0.1041: bogus characters when indenting during visual-block append
Problem: Bogus characters appear when indenting kicks in while doing a
visual-block append.
Solution: Recompute when indenting is done. (Christian Brabandt)
patch 8.0.1035: sending buffer lines to terminal doesn't work on MS-Windows
Problem: Sending buffer lines to terminal doesn't work on MS-Windows.
Solution: Use CR instead of NL after every line. Make the EOF text work
properly. Add the ++eof argument to :terminal.
patch 8.0.1034: sending buffer lines to terminal doesn't work on MS-Windows
Problem: Sending buffer lines to terminal doesn't work on MS-Windows.
Solution: Send CTRL-D to mark the end of the text. (Yasuhiro Matsumoto,
closes #2043) Add the "eof_chars" option.
patch 8.0.1033: detecting background color does not work in screen
Problem: Detecting background color does not work in screen, even when it
is working like an xterm.
Solution: Make "screen.xterm" use termcap entries like an xterm. (Lubomir
Rintel, closes #2048) When termresponse version is huge also
recognize as not being an xterm.
Bram Moolenaar [Thu, 31 Aug 2017 18:17:59 +0000 (20:17 +0200)]
patch 8.0.1027: more terminals can't handle requesting cursor mode
Problem: More terminals can't handle requesting cursor mode.
Solution: Recognize Putty. (Hirohito Higashi) Also include Xfce in the
version check. (Dominique Pelle) Recognize Konsole.
Bram Moolenaar [Wed, 30 Aug 2017 19:07:38 +0000 (21:07 +0200)]
patch 8.0.1024: folds lost when session file has a buffer in two windows
Problem: Manual folds are lost when a session file has the same buffer in
two windows. (Jeansen)
Solution: Use ":edit" only once. (Christian Brabandt, closes #1958)
Bram Moolenaar [Tue, 29 Aug 2017 20:44:59 +0000 (22:44 +0200)]
patch 8.0.1013: terminal window behaves different from a buffer with changes
Problem: A terminal window with a running job behaves different from a
window containing a changed buffer.
Solution: Do not set 'bufhidden' to "hide". Fix that a buffer where a
terminal used to run is listed as "[Scratch]".
Bram Moolenaar [Tue, 29 Aug 2017 20:08:53 +0000 (22:08 +0200)]
patch 8.0.1012: MS-Windows: problem with $HOME when is was set internally
Problem: MS-Windows: Problem with $HOME when is was set internally.
Solution: Only use the $HOME default internally. (Yasuhiro Matsumoto, closes
#2013)
Bram Moolenaar [Sun, 27 Aug 2017 11:51:01 +0000 (13:51 +0200)]
patch 8.0.1004: matchstrpos() without a match returns too many items
Problem: Matchstrpos() without a match returns too many items.
Solution: Also remove the second item when the position is beyond the end of
the string. (Hirohito Higashi) Use an enum for the type.
Bram Moolenaar [Sat, 26 Aug 2017 20:30:15 +0000 (22:30 +0200)]
patch 8.0.1001: setting 'encoding' makes 'printheader' invalid
Problem: Setting 'encoding' makes 'printheader' invalid.
Solution: Do not translate the default value of 'printheader'. (Yasuhiro
Matsumoto, closes #2026)
Bram Moolenaar [Sat, 26 Aug 2017 13:16:03 +0000 (15:16 +0200)]
patch 8.0.0996: Mac: t_RS is echoed on the screne in Terminal.app
Problem: Mac: t_RS is echoed on the screne in Terminal.app. Even though
$TERM is set to "xterm-256colors" it cannot handle this xterm
escape sequence.
Solution: Recognize Terminal.app from the termresponse and skip sending t_RS
if it looks like Terminal.app.
Bram Moolenaar [Thu, 24 Aug 2017 19:48:26 +0000 (21:48 +0200)]
patch 8.0.0994: MS-Windows: cursor in terminal blinks undesirably
Problem: MS-Windows: cursor in terminal blinks even though the blinking
cursor was disabled on the system.
Solution: Use GetCaretBlinkTime(). (Ken Takata)
Bram Moolenaar [Thu, 24 Aug 2017 18:21:16 +0000 (20:21 +0200)]
patch 8.0.0993: sometimes an xterm sends an extra CTRL-X
Problem: Sometimes an xterm sends an extra CTRL-X after the response for
the background color. Related to t_RS.
Solution: Check for the CTRL-X after the terminating 0x7.
Bram Moolenaar [Wed, 23 Aug 2017 21:10:21 +0000 (23:10 +0200)]
patch 8.0.0990: with DBCS 'encoding' wrong pasting register into terminal
Problem: When 'encoding' is a double-byte encoding, pasting a register into
a terminal ends up with the wrong characters.
Solution: Convert from 'encoding' to utf-8. (Yasuhiro Matsumoto, closes
#2007)
Bram Moolenaar [Tue, 22 Aug 2017 20:12:17 +0000 (22:12 +0200)]
patch 8.0.0985: libvterm has its own idea of character width
Problem: Libvterm has its own idea of character width.
Solution: Use the Vim functions for character width and composing to avoid a
mismatch. (idea by Yasuhiro Matsumoto)
Bram Moolenaar [Tue, 22 Aug 2017 18:33:53 +0000 (20:33 +0200)]
patch 8.0.0984: terminal blinking cursor not correct in the GUI
Problem: Terminal blinking cursor not correct in the GUI.
Solution: Set blinkoff correctly. Also make the cursor blink on MS-Windows
by default. (Ken Takata)
Bram Moolenaar [Mon, 21 Aug 2017 20:01:27 +0000 (22:01 +0200)]
patch 8.0.0982: cannot use a terminal when 'encoding' is non-utf8 multi-byte
Problem: When 'encoding' is set to a multi-byte encoding other than utf-8
the characters from ther terminal are messed up.
Solution: Convert displayed text from utf-8 to 'encoding' for MS-Windows.
(Yasuhiro Matsumoto, close #2000)
Bram Moolenaar [Mon, 21 Aug 2017 19:39:28 +0000 (21:39 +0200)]
patch 8.0.0981: cursor in terminal window blinks by default
Problem: Cursor in terminal window blinks by default, while in a real xterm
it does not blink, unless the -bc argument is used.
Solution: Do not use a blinking cursor by default.
Bram Moolenaar [Sun, 20 Aug 2017 16:09:14 +0000 (18:09 +0200)]
patch 8.0.0976: cannot send lines to a terminal job
Problem: Cannot send lines to a terminal job.
Solution: Make [range]terminal send selected lines to the job.
Use ++rows and ++cols for the terminal size.
Bram Moolenaar [Sat, 19 Aug 2017 19:35:35 +0000 (21:35 +0200)]
patch 8.0.0970: passing invalid highlight id
Problem: if there is no StatusLine highlighting and there is StatusLineNC
or StatusLineTermNC highlighting then an invalid highlight id is
passed to combine_stl_hlt(). (Coverity)
Solution: Check id_S to be -1 instead of zero.