Bram Moolenaar [Mon, 2 Jan 2017 16:31:24 +0000 (17:31 +0100)]
patch 8.0.0140
Problem: Pasting inserted text in Visual mode does not work properly.
(Matthew Malcomson)
Solution: Stop Visual mode before stuffing the inserted text. (Christian
Brabandt, from neovim #5709)
Bram Moolenaar [Mon, 2 Jan 2017 14:26:27 +0000 (15:26 +0100)]
patch 8.0.0137
Problem: When 'maxfuncdepth' is set above 200 the nesting is limited to
200. (Brett Stahlman)
Solution: Allow for Ex command recursion depending on 'maxfuncdepth'.
Bram Moolenaar [Mon, 2 Jan 2017 13:57:08 +0000 (14:57 +0100)]
patch 8.0.0136
Problem: When using indent folding and changing indent the wrong fold is
opened. (Jonathan Fudger)
Solution: Open the fold under the cursor a bit later. (Christian Brabandt)
Bram Moolenaar [Mon, 2 Jan 2017 13:27:34 +0000 (14:27 +0100)]
patch 8.0.0135
Problem: An address relative to the current line, ":.,+3y", does not work
properly on a closed fold. (Efraim Yawitz)
Solution: Correct for including the closed fold. (Christian Brabandt)
Bram Moolenaar [Fri, 9 Dec 2016 18:36:56 +0000 (19:36 +0100)]
patch 8.0.0127
Problem: Cancelling completion still inserts text when formatting is done
for 'textwidth'. (lacygoill)
Solution: Don't format when CTRL-E was typed. (Hirohito Higashi,
closes #1312)
Bram Moolenaar [Fri, 9 Dec 2016 18:28:48 +0000 (19:28 +0100)]
patch 8.0.0126
Problem: Display problem with 'foldcolumn' and a wide character.
(esiegerman)
Solution: Don't use "extra" but an allocated buffer. (Christian Brabandt,
closes #1310)
Bram Moolenaar [Thu, 1 Dec 2016 20:32:32 +0000 (21:32 +0100)]
patch 8.0.0116
Problem: When reading English help and using CTRl-] the language from
'helplang' is used.
Solution: Make help tag jumps keep the language. (Tatsuki, test by Hirohito
Higashi, closes #1249)
Bram Moolenaar [Thu, 1 Dec 2016 19:37:47 +0000 (20:37 +0100)]
patch 8.0.0115
Problem: When building with Cygwin libwinpthread isn't found.
Solution: Link winpthread statically. (jmmerz, closes #1255, closes #1256)
Bram Moolenaar [Thu, 1 Dec 2016 19:18:50 +0000 (20:18 +0100)]
patch 8.0.0113
Problem: MS-Windows: message box to prompt for saving changes may appear on
the wrong monitor.
Solution: Adjust the CenterWindow function. (Ken Takata)
Bram Moolenaar [Thu, 1 Dec 2016 16:25:20 +0000 (17:25 +0100)]
patch 8.0.0109
Problem: Still checking if memcmp() exists while every system should have
it now.
Solution: Remove vim_memcmp(). (James McCoy, closes #1295)
Bram Moolenaar [Thu, 1 Dec 2016 14:34:12 +0000 (15:34 +0100)]
patch 8.0.0107
Problem: When reading channel output in a timer, messages may go missing.
(Skywind)
Solution: Add the "drop" option. Write error messages in the channel log.
Don't have ch_canread() check for the channel being open.
Bram Moolenaar [Tue, 29 Nov 2016 20:54:44 +0000 (21:54 +0100)]
patch 8.0.0105
Problem: When using ch_read() with zero timeout, can't tell the difference
between reading an empty line and nothing available.
Solution: Add ch_canread().
Bram Moolenaar [Fri, 25 Nov 2016 21:04:13 +0000 (22:04 +0100)]
patch 8.0.0102
Problem: Cannot set 'dictionary' to a path.
Solution: Allow for slash and backslash. Add a test (partly by Daisuke
Suzuki, closes #1279, closes #1284)
Bram Moolenaar [Thu, 24 Nov 2016 16:47:07 +0000 (17:47 +0100)]
patch 8.0.0099
Problem: Popup menu always appears above the cursor when it is in the lower
half of the screen. (Matt Gardner)
Solution: Compute the available space better. (Hirohito Higashi,
closes #1241)
Bram Moolenaar [Thu, 24 Nov 2016 16:22:50 +0000 (17:22 +0100)]
patch 8.0.0097
Problem: When a channel callback consumes a lot of time Vim becomes
unresponsive. (skywind)
Solution: Bail out of checking channel readahead after 100 msec.
Bram Moolenaar [Thu, 24 Nov 2016 14:09:07 +0000 (15:09 +0100)]
patch 8.0.0096
Problem: When the input or output is not a tty Vim appears to hang.
Solution: Add the --ttyfail argument. Also add the "ttyin" and "ttyout"
features to be able to check in Vim script.
Bram Moolenaar [Thu, 17 Nov 2016 20:30:27 +0000 (21:30 +0100)]
patch 8.0.0092
Problem: C indenting does not support nested namespaces that C++ 17 has.
Solution: Add check that passes double colon inside a name. (Pauli, closes
#1214)
Bram Moolenaar [Thu, 17 Nov 2016 18:48:18 +0000 (19:48 +0100)]
patch 8.0.0091
Problem: Test_help_complete sometimes fails in MS-Windows console.
Solution: Use getcompletion() instead of feedkeys() and command line
completion. (Hirohito Higashi)
Bram Moolenaar [Thu, 17 Nov 2016 18:46:51 +0000 (19:46 +0100)]
patch 8.0.0090
Problem: Test_help_complete sometimes fails in MS-Windows console.
Solution: Use getcompletion() instead of feedkeys() and command line
completion. (Hirohito Higashi)
Bram Moolenaar [Thu, 17 Nov 2016 16:25:32 +0000 (17:25 +0100)]
patch 8.0.0087
Problem: When the channel callback gets job info the job may already have
been deleted. (lifepillar)
Solution: Do not delete the job when the channel is still useful. (ichizok,
closes #1242, closes #1245)
Bram Moolenaar [Thu, 10 Nov 2016 19:01:45 +0000 (20:01 +0100)]
patch 8.0.0074
Problem: Cannot make Vim fail on an internal error.
Solution: Add IEMSG() and IEMSG2(). (Domenique Pelle) Avoid reporting an
internal error without mentioning where.
Bram Moolenaar [Mon, 7 Nov 2016 21:42:57 +0000 (22:42 +0100)]
patch 8.0.0071
Problem: Exit value from a shell command is wrong. (Hexchain Tong)
Solution: Do not check for ended jobs while waiting for a shell command.
(ichizok, closes #1196)
Bram Moolenaar [Sun, 6 Nov 2016 13:46:44 +0000 (14:46 +0100)]
patch 8.0.0068
Problem: Checking did_throw after executing autocommands is wrong. (Daniel
Hahler)
Solution: Call aborting() instead, and only when autocommands were executed.
Bram Moolenaar [Sat, 5 Nov 2016 20:55:13 +0000 (21:55 +0100)]
patch 8.0.0066
Problem: when calling an operator function when 'linebreak' is set, it is
internally reset before calling the operator function.
Solution: Restore 'linebreak' before calling op_function(). (Christian
Brabandt)
Bram Moolenaar [Fri, 4 Nov 2016 20:22:37 +0000 (21:22 +0100)]
patch 8.0.0060
Problem: When using an Ex command for 'keywordprg' it is escaped as with a
shell command. (Romain Lafourcade)
Solution: Escape for an Ex command. (closes #1175)
Bram Moolenaar [Fri, 4 Nov 2016 14:23:45 +0000 (15:23 +0100)]
patch 8.0.0056
Problem: When setting 'filetype' there is no check for a valid name.
Solution: Only allow valid characters in 'filetype', 'syntax' and 'keymap'.
Bram Moolenaar [Sat, 29 Oct 2016 12:55:00 +0000 (14:55 +0200)]
patch 8.0.0054
Problem: On Windows job_stop() stops cmd.exe, not the processes it runs.
(Linwei)
Solution: Iterate over all processes and terminate the one where the parent
is the job process. Now only when there is no job object.
(Yasuhiro Matsumoto, closes #1203)
Bram Moolenaar [Thu, 27 Oct 2016 18:00:07 +0000 (20:00 +0200)]
patch 8.0.0050
Problem: An exiting job is detected with a large latency.
Solution: Check for pending job more often. (Ozaki Kiichi) Change the
double loop in mch_inchar() into one.
Bram Moolenaar [Thu, 27 Oct 2016 15:27:44 +0000 (17:27 +0200)]
patch 8.0.0049
Problem: When a match ends in part of concealed text highlighting, it might
mess up concealing by resetting prev_syntax_id.
Solution: Do not reset prev_syntax_id and add a test to verify. (Christian
Brabandt, closes #1092)