| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
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)
|
| |
|
|
|
| |
Problem: Tests referred in Makefile that no longer exist.
Solution: Remove test71 and test74 entries. (Michael Soyka)
|
| |
|
|
|
| |
Problem: Compiler warning for self-comparison.
Solution: Define ONE_WINDOW and add #ifdef.
|
| |
|
|
|
|
| |
Problem: Checking did_throw after executing autocommands is wrong. (Daniel
Hahler)
Solution: Call aborting() instead, and only when autocommands were executed.
|
| |
|
|
|
| |
Problem: VMS has a problem with infinity.
Solution: Avoid an overflow. (Zoltan Arpadffy)
|
| |
|
|
|
|
|
| |
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)
|
| |
|
|
|
|
| |
Problem: Compiler warning for unused function in tiny build. (Tony
Mechelynck)
Solution: Add #ifdef.
|
| |
|
|
|
| |
Problem: Normal test fails on MS-Windows.
Solution: Don't try using an illegal file name.
|
| |
|
|
|
| |
Problem: Compiler warning for comparing with unsigned. (Zoltan Arpadffy)
Solution: Change <= to ==.
|
| |
|
|
|
| |
Problem: No digraph for HORIZONTAL ELLIPSIS.
Solution: Use ",.". (Hans Ginzel, closes #1226)
|
| |
|
|
|
| |
Problem: Compiler warning for unused variable.
Solution: Add #ifdef. (John Marriott)
|
| |
|
|
|
|
| |
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)
|
| |
|
|
|
| |
Problem: Vim does not build on VMS systems.
Solution: Various changes for VMS. (Zoltan Arpadffy)
|
| |
|
|
|
| |
Problem: Positioning of the popup menu is not good.
Solution: Position it better. (Hirohito Higashi)
|
| |
|
|
|
| |
Problem: Tests fail without the 'keymap' features.
Solution: Check for feature in test.
|
| |
|
|
|
| |
Problem: When setting 'filetype' there is no check for a valid name.
Solution: Only allow valid characters in 'filetype', 'syntax' and 'keymap'.
|
| |
|
|
|
| |
Problem: Minor comment and style deficiencies.
Solution: Update comments and fix style.
|
| |
|
|
|
|
|
|
| |
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)
|
| |
|
|
|
| |
Problem: No test for what 8.0.0047 fixes.
Solution: Add a test. (Hirohito Higashi)
|
| |
|
|
|
| |
Problem: Conceal test passes even without the bug fix.
Solution: Add a redraw command. (Christian Brabandt)
|
| |
|
|
|
| |
Problem: New code for job_stop() breaks channel test on AppVeyor.
Solution: Revert the change.
|
| |
|
|
|
|
| |
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.
|
| |
|
|
|
|
|
| |
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)
|
| | |
|
| |
|
|
|
|
|
| |
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. (Yasuhiro Matsumoto, closes #1184)
|
| |
|
|
|
|
| |
Problem: Crash when using the preview window from an unnamed buffer.
(lifepillar)
Solution: Do not clear the wrong buffer. (closes #1200)
|
| |
|
|
|
| |
Problem: Using NUL instead of NULL.
Solution: Change to NULL. (Dominique Pelle)
|
| |
|
|
|
|
| |
Problem: Calling job_stop() right after job_start() does not work.
Solution: Block signals while fork is still busy. (Ozaki Kiichi, closes
#1155)
|
| |
|
|
|
|
| |
Problem: In diff mode the cursor may end up below the last line, resulting
in an ml_get error.
Solution: Check the line to be valid.
|
| |
|
|
|
|
|
| |
Problem: When using Insert mode completion with 'completeopt' containing
"noinsert" with CTRL-N the change is not saved for undo. (Tommy
Allen)
Solution: Call stop_arrow() before inserting for any key.
|
| |
|
|
|
|
| |
Problem: When using Insert mode completion with 'completeopt' containing
"noinsert" change is not saved for undo. (Tommy Allen)
Solution: Call stop_arrow() before inserting for pressing Enter.
|
| |
|
|
|
|
| |
Problem: When using Insert mode completion but not actually inserting
anything an undo item is still created. (Tommy Allen)
Solution: Do not call stop_arrow() when not inserting anything.
|
| |
|
|
|
| |
Problem: Whole line highlighting with matchaddpos() does not work.
Solution: Check for zero length. (Hirohito Higashi)
|
| |
|
|
|
|
|
| |
Problem: When Vim 8 reads an old viminfo and exits, the next time marks are
not read from viminfo. (Ned Batchelder)
Solution: Set a mark when it wasn't set before, even when the timestamp is
zero. (closes #1170)
|
| |
|
|
|
|
| |
Problem: OPEN_CHR_FILES not defined for FreeBSD using Debian userland
files.
Solution: Check for __FreeBSD_kernel__. (James McCoy, closes #1166)
|
| |
|
|
|
|
| |
Problem: Get E924 when switching tabs. ()
Solution: Use win_valid_any_tab() instead of win_valid(). (Martin Vuille,
closes #1167, closes #1171)
|
| |
|
|
|
| |
Problem: Detecting that a job has finished may take a while.
Solution: Check for a finished job more often (Ozaki Kiichi)
|
| |
|
|
|
|
| |
Problem: Order of matches for 'omnifunc' is messed up. (Danny Su)
Solution: Do not set compl_curr_match when called from complete_check().
(closes #1168)
|
| |
|
|
|
| |
Problem: No completion for ":messages".
Solution: Complete "clear" argument. (Hirohito Higashi)
|
| |
|
|
|
| |
Problem: Cannot use overlapping positions with matchaddpos().
Solution: Check end of match. (Ozaki Kiichi) Add a test (Hirohito Higashi)
|
| |
|
|
|
| |
Problem: Tests may change the input file when something goes wrong.
Solution: Avoid writing the input file.
|
| |
|
|
|
| |
Problem: After ":bwipeout" 'fileformat' is not set to the right default.
Solution: Get the default from 'fileformats'. (Mike Williams)
|
| |
|
|
|
| |
Problem: Mouse mode is not automatically detected for tmux.
Solution: Check for 'term' to be "tmux". (Michael Henry)
|
| |
|
|
|
|
| |
Problem: Code for MS-Windows is complicated because of the exceptions for
old systems.
Solution: Drop support for MS-Windows older than Windows XP. (Ken Takata)
|
| |
|
|
|
| |
Problem: Superfluous semicolons.
Solution: Remove them. (Ozaki Kiichi)
|
| |
|
|
|
|
| |
Problem: A channel is closed when reading on stderr or stdout fails, but
there may still be something to read on another part.
Solution: Turn ch_to_be_closed into a bitfield. (Ozaki Kiichi)
|
| |
|
|
|
| |
Problem: Error format with %W, %C and %Z does not work. (Gerd Wachsmuth)
Solution: Skip code when qf_multiignore is set. (Lcd)
|
| |
|
|
|
| |
Problem: Inconsistent use of spaces vs tabs in gd test.
Solution: Use tabs. (Anton Lindqvist)
|
| |
|
|
|
|
| |
Problem: When the netbeans channel closes, "DETACH" is put in the output
part. (Ozaki Kiichi)
Solution: Write "DETACH" in the socket part.
|
| |
|
|
|
| |
Problem: "gd" and "gD" may find a match in a comment or string.
Solution: Ignore matches in comments and strings. (Anton Lindqvist)
|