| Commit message (Collapse) | Author | Age |
... | |
| |
| |
| |
| |
| |
| |
| | |
Problem: Filetype test fails on MS-Windows.
Solution: Fix file names.
https://github.com/vim/vim/commit/8ab3c1dc6bf70021f89e6e614b202606863bc168
|
| | |
|
| |
| |
| |
| |
| |
| |
| | |
Problem: There is no test for runtime filetype detection.
Solution: Test a list of filetypes from patterns.
https://github.com/vim/vim/commit/0a0217abfabcee8b0779df2e18a186a4b41e18ce
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Problem: The conf filetype detection is done before ftdetect scripts from
packages that are added later.
Solution: Add the FALLBACK argument to :setfiletype. (closes vim/vim#1679,
closes vim/vim#1693)
https://github.com/vim/vim/commit/3e54569b17683318e0cb6693ab0024c2ad1e3e8f
|
| |
| |
| |
| |
| | |
We have a ported Lua version, but we should also keep the Vim version
around to make merging easier.
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Problem: When typing a search pattern CTRL-G and CTRL-T are ignored when
there is typeahead.
Solution: Don't pass SEARCH_PEEK and don't call char_avail(). (haya14busa,
closes vim/vim#2233)
https://github.com/vim/vim/commit/f8e8c0643b1cd97db11912bc4f773e1328a0da02
|
| |
| |
| |
| |
| |
| |
| |
| | |
Problem: Still too many old style tests.
Solution: Convert a few more tests to new style. (Yegappan Lakshmanan,
closes vim/vim#2256)
https://github.com/vim/vim/commit/15993ce9210e8b8d4bc11e1d640f6447b18d3e6c
|
| |
| |
| |
| |
| |
| |
| |
| | |
Problem: :argadd without argument can't handle space in file name. (Harm te
Hennepe)
Solution: Escape the space. (Yasuhiro Matsumoto, closes vim/vim#1917)
https://github.com/vim/vim/commit/398ee7326b78b892a5c8380dfe3f2521a64b4fa7
|
| |
| |
| |
| |
| |
| | |
Problem: :argedit can only have one argument.
Solution: Allow for multiple arguments. (Christian Brabandt)
https://github.com/vim/vim/commit/90305c66a8637ea43a6509c7ab597734dd218365
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Problem: Using ":%argdel" while the argument list is already empty gives an
error. (Pavol Juhas)
Solution: Don't give an error. (closes vim/vim#1546)
https://github.com/vim/vim/commit/69a92fb5aecdf2f9d5f6947790b18991b22d0e4c
Also:
vim-patch:8.0.0473
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
We have a ported Lua version, but we should also keep the Vim version
around to make merging easier.
---
vim-patch:8.0.0723: arglist test fails if file name case is ignored
Problem: Arglist test fails if file name case is ignored.
Solution: Wipe existing buffers, check for fname_case property.
https://github.com/vim/vim/commit/9b50bba643f8d1fcac91e11780da7d03d8995260
|
| | |
|
| |
| |
| |
| |
| |
| |
| | |
Problem: A QuitPre autocommand may get the wrong file name.
Solution: Pass the buffer being closed to apply_autocmds(). (Rich Howe)
https://github.com/vim/vim/commit/87ffb5c1a3aa506a1be07af4e794b3753f839dc3
|
| |
| |
| |
| |
| |
| |
| |
| | |
Problem: Segfault with QuitPre autocommand closes the window. (Marek)
Solution: Check that the window pointer is still valid. (Christian Brabandt,
closes vim/vim#1817)
https://github.com/vim/vim/commit/0ea5070d79c8a13fb2403280a72f968495b0fab7
|
| |
| |
| |
| |
| |
| |
| | |
Problem: Using freed buffer in grep command. (gy741, Dominique Pelle)
Solution: Lock the dummy buffer to avoid autocommands wiping it out.
https://github.com/vim/vim/commit/4fb921e388b9a042573ab06cce36e92874954197
|
| |
| |
| |
| |
| |
| |
| | |
Problem: Crash with nasty autocommand. (gy741, Dominique Pelle)
Solution: Check that the new current buffer isn't wiped out. (closes vim/vim#2447)
https://github.com/vim/vim/commit/9bca805ec49eb0d2d0d0b2093f418ff425500169
|
| |
| |
| |
| |
| |
| |
| | |
Problem: Resetting a string option does not trigger OptionSet. (Rick Howe)
Solution: Set the origval.
https://github.com/vim/vim/commit/8efa026a25b95de5598535ef62505282a8584a4b
|
| |
| |
| |
| |
| |
| |
| | |
Problem: Illegal memory access with empty :doau command.
Solution: Check the event for being out of range. (James McCoy)
https://github.com/vim/vim/commit/faf29d7f91477c25c85d9d7165d90e8d8f1c512e
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Problem: Crash when closing the quickfix window in a FileType autocommand
that triggers when the quickfix window is opened.
Solution: Save the new value before triggering the OptionSet autocommand.
Add the "starting" flag to test_override() to make the text work.
https://github.com/vim/vim/commit/182a17b1e80b92826204d967808df0d30eb2ef27
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Problem: The OptionSet autocommand event is not triggered when entering
diff mode.
Solution: use set_option_value() instead of setting the option directly.
Change the tests from old to new style. (Christian Brabandt)
https://github.com/vim/vim/commit/04f62f881c5743d2fdaf7324f6a715381f0d5fcf
|
| |
| |
| |
| |
| |
| |
| | |
Problem: Still quite a few old style tests.
Solution: Convert old to new style tests. (Yegappan Lakshmanan)
Avoid ringing the bell while running tests.
https://github.com/vim/vim/commit/4a6fcf8047de13c7949ab2f27f7774acaec4ae4d
|
| |
| |
| |
| |
| |
| |
| | |
Problem: test_recover fails on some systems.
Solution: Explicitly check if "/" is writable. (Ken Takata)
https://github.com/vim/vim/commit/2a0b06def49198aef45ef173f524a638a700f9c9
|
| |
| |
| |
| |
| |
| |
| | |
Problem: :recover test fails on MS-Windows.
Solution: Use non-existing directory on MS-Windows.
https://github.com/vim/vim/commit/803452046ba6cda7a2896626572eb78b2358c965
|
| |
| |
| |
| |
| |
| |
| |
| | |
Problem: Invalid memory access in :recover command.
Solution: Avoid access before directory name. (Dominique Pelle,
closes vim/vim#1488)
https://github.com/vim/vim/commit/c525e3a1c20f6b5d9809c8b84f80090a8e416c92
|
| |
| |
| |
| |
| |
| |
| | |
Problem: When a test fails and test.log is created, Test_edit_CTRL_I
matches it instead of test1.in.
Solution: Match with runtest.vim instead.
https://github.com/vim/vim/commit/c537947100d4a73754ad4b4c9228c6c439655e5d
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Problem: Still many old style tests.
Solution: Convert several tests to new style. (Yegappan Lakshmanan)
https://github.com/vim/vim/commit/4a137b45864310060410f34cb9c7d0f0231bb256
vim-patch:8.0.0862: file size test fails on MS-Windows
Problem: File size test fails on MS-Windows.
Solution: Set fileformat after opening new buffer. Strip CR.
https://github.com/vim/vim/commit/07c043af5f054c7dfeb676414f8fa6aeda8f9c2b
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Problem: Using a text object to select quoted text fails when 'selection'
is set to "exclusive". (Guraga)
Solution: Swap cursor and visual start position. (Christian Brabandt,
closes vim/vim#1687)
https://github.com/vim/vim/commit/c5e2b040b490c2f4dd50c945840bc176bfcccb29
|
| |
| |
| |
| |
| |
| |
| | |
Problem: Still old style tests.
Solution: Convert serveral tests to new style. (Yegappan Lakshmanan)
https://github.com/vim/vim/commit/db51007108a6ab0671e7f7b4844557cbe647185f
|
| |
| |
| |
| |
| |
| |
| |
| | |
Problem: Using CTRL-G with 'incsearch' and ? goes in the wrong direction.
(Ramel Eshed)
Solution: Adjust search_start. (Christian Brabandt)
https://github.com/vim/vim/commit/da5116da4586fc714434411d2cccb066caa3723e
|
| |
| |
| |
| |
| |
| |
| |
| | |
Problem: The ~ character is not escaped when adding to the search pattern
with CTRL-L. (Ramel Eshed)
Solution: Escape the character. (Christian Brabandt)
https://github.com/vim/vim/commit/a693d0584b9a7ccce98813dda3a6badb209904c7
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
[Nvim note: test_override() omitted]
Problem: Not enough test coverage in Insert mode.
Solution: Add lots of tests. Add test_override(). (Christian Brabandt,
closes vim/vim#1521)
https://github.com/vim/vim/commit/eb992cb90fd79c77ad2743459ac898e6ac3de939
|
|\ \ |
|
| |\ \
| | | |
| | | |
| | | | |
closes #7937
|
| | | | |
|
|\ \ \ \
| |/ / /
|/| | | |
Refactor HlAttrs so that termguicolors is implemented purely on TUI side
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Make HlAttr contain highlighting state for both color modes (cterm and rgb).
This allows us to implement termguicolors completely in the TUI.
Simplify some logic duplicated between ui.c and screen.c. Also avoid
some superfluous highlighting reset events.
|
|/ / / |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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 vim/vim#2552)
https://github.com/vim/vim/commit/9d32276b52a63fccfae681f0d1d6ccb66efec1c0
|
| | | |
|
| | | |
|
| | | |
|
| | |
| | |
| | |
| | | |
ref #6289
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Removed by e0e41b30c61922e099a067ac5c137e745699a1aa, probably
unintentionally. Useful for ye olde redraw debugging.
TODO: Also delay redraw of statusline.
|
| | |
| | |
| | |
| | | |
This should fix a particular false positive from clang 5.0.0 scan-build,
which thinks that nlua_init() can continue after preserve_exit().
|
|/ /
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The old behavior is probably not justified, for the usual reason:
terminal buffers may have interactive processes, so cursor placement is
arbitrary, therefore tracking it in the jumplist is useless (or worse).
N.B.: per the docstring for `checkpcmark()` it looks like we were
calling `checkpcmark()` and `setpcmark()` in the wrong order.
closes #3723
|
|/
|
|
| |
fixes #7830 and #7788
|
|\ |
|
| |
| |
| |
| |
| |
| |
| | |
Problem: Too much highlighting with 'hlsearch' and 'incsearch' set.
Solution: Do not highlight matches when the pattern matches everything.
https://github.com/vim/vim/commit/6621605eb97cf5fbc481282fd4d349a76e168f16
|
| |
| |
| |
| |
| |
| |
| | |
Problem: CTRL-G/CTRL-T don't work with incsearch and empty pattern.
Solution: Use the last search pattern. (Christian Brabandt, closes vim/vim#2292)
https://github.com/vim/vim/commit/d0480097177369a6ed91d47aba189ae647afcd68
|