| Commit message (Collapse) | Author | Age |
| ... | |
| |\ |
|
| | |
| |
| |
| |
| |
| |
| | |
Problem: Cannot save and restore the tag stack.
Solution: Add gettagstack() and settagstack(). (Yegappan Lakshmanan,
closes vim/vim#3604)
https://github.com/vim/vim/commit/f49cc60aa802862c595ff619dccc11271633a94b
|
| | |
| |
| |
| |
| |
| | |
Problem: Test_swap_group may leave file behind.
Solution: Add a try/finally.
https://github.com/vim/vim/commit/5842a748be8039fd6d267f5557fe391c6c95399d
|
| | |
| |
| |
| |
| |
| | |
Problem: Swap test not skipped when there is one group.
Solution: Convert list to string for the message.
https://github.com/vim/vim/commit/ad7dac85c3c90893e78e5463ca44b874082b482f
|
| | |
| |
| |
| |
| |
| |
| |
| | |
Problem: Others can read the swap file if a user is careless with his
primary group.
Solution: If the group permission allows for reading but the world
permissions doesn't, make sure the group is right.
https://github.com/vim/vim/commit/5a73e0ca54c77e067c3b12ea6f35e3e8681e8cf8
|
| | |
| |
| |
| |
| |
| | |
Problem: Swap file test fails on MS-Windows.
Solution: Only compare the tail of the file names.
https://github.com/vim/vim/commit/701df4eb64ae9945c63f83621b54aa69e1336a79
|
| | | |
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Problem: Asking about existing swap file unnecessarily.
Solution: When it is safe, delete the swap file. Remove
HAS_SWAP_EXISTS_ACTION, it is always defined. (closes vim/vim#1237)
https://github.com/vim/vim/commit/67cf86bfff5fd5224d557d81cb146f46e33b831c
N/A:
vim-patch:8.1.1232
vim-patch:8.1.1233
vim-patch:8.1.1236
|
| | |
| |
| |
| |
| |
| | |
Problem: Can't get swap name of another buffer.
Solution: Add swapname(). (Ozaki Kiichi, closes vim/vim#3441)
https://github.com/vim/vim/commit/110bd60985c31e8978e9b071e2179f4233ef8557
|
| | |
| |
| |
| |
| |
| |
| | |
Problem: swapinfo() test fails on Travis.
Solution: Handle a long host name. (Ozaki Kiichi, closes vim/vim#3361)
Also make the version check flexible. (James McCoy)
https://github.com/vim/vim/commit/4c5765bc47b2708075e8d8471e8d342079479777
|
| | |
| |
| |
| |
| |
| | |
Problem: Build failure without the +eval feature. (Brenton Horne)
Solution: Add #ifdef. Also add the "dirty" item.
https://github.com/vim/vim/commit/47ad5656e1e4285a74e7e8e5d0f1f71cd554e25c
|
| |/
|
|
|
|
| |
Problem: Information about a swap file is unavailable.
Solution: Add swapinfo(). (Enzo Ferber)
https://github.com/vim/vim/commit/00f123a56585363cd13f062fd3bb123efcfaa664
|
| |
|
| |
Vim replaced it with a test in test_gui.vim, N/A for Neovim.
|
| |
|
|
|
|
| |
Problem: Old style tests.
Solution: Move tests from test14 to new style test files. (Yegappan
Lakshmanan, closes vim/vim#4308)
https://github.com/vim/vim/commit/c6b37db1ba704455daa8f9e78bc1c2492fb81f40
|
| |
|
|
|
|
|
| |
Do this for new-style tests too, because they run after the old-style
tests which don't clean up their temp files.
Reverts ebd251c
|
| |
|
|
|
|
| |
Problem: Vim script debugger tests are old style.
Solution: Turn into new style tests. (Yegappan Lakshmanan, closes vim/vim#4259)
https://github.com/vim/vim/commit/113bf0672b114af5800fa642bcd09f674758e5d5
|
| | |
|
| |
|
|
|
|
| |
Problem: Some autocmd tests are old style.
Solution: Turn the tests into new style. (Yegappan Lakshmanan, closes vim/vim#4295)
https://github.com/vim/vim/commit/69ea587289b03e23a9fb96adffd6e8173cbc5896
|
| |
|
|
|
|
| |
Problem: Timer interrupting cursorhold and mapping not tested.
Solution: Add tests with timers. (Ozaki Kiichi, closes vim/vim#3871)
https://github.com/vim/vim/commit/26d982185e21398738a9c688429c0a1840d7c9c3
|
| |
|
|
|
| |
Problem: Cannot test if a command causes a beep.
Solution: Add assert_beeps().
https://github.com/vim/vim/commit/b48e96f61c87a64e38e3ac50732c92a84a4833b8
|
| |
|
|
|
|
| |
Problem: Crash in setqflist().
Solution: Check for string to be NULL. (Dominique Pelle, closes vim/vim#2464)
https://github.com/vim/vim/commit/a0ca7d002d4efcf4bce0af6943146a339677ed3d
|
| |
|
|
|
|
| |
Problem: Syntax highlighting can make cause a freeze.
Solution: Apply 'redrawtime' to syntax highlighting, per window.
https://github.com/vim/vim/commit/06f1ed2f78c5c03af95054fc3a8665df39dec362
|
| |
|
|
|
|
|
|
| |
common (#9922)
Problem: .ts files are recognized as xml, while typescript is more common.
Solution: Recognize .ts files as typescript.
https://github.com/vim/vim/commit/1a4dce7cad4af4de347853aad6d671da2df662ad
|
| |
|
|
|
|
| |
Problem: Can't get size or current index from quickfix list.
Solution: Add "idx" and "size" options. (Yegappan Lakshmanan)
https://github.com/vim/vim/commit/fc2b270cfd36230166df486aae4d96d9d1f32755
|
| |
|
|
|
|
|
|
| |
Problem: Various small quickfix issues.
Solution: Remove ":" prefix from title set by a user. Add the qf_id2nr().
function. Add a couple more tests. Update documentation.
(Yegappan Lakshmanan)
https://github.com/vim/vim/commit/b4d5fbabc99917a8069ba32a60c2d73d4f60e128
|
| |
|
|
|
|
| |
Problem: Reading invalid memory with CTRL-W :.
Solution: Correct the command characters. (closes vim/vim#2469)
https://github.com/vim/vim/commit/2efb323e875d2852f63e41c40641760d1d6b069f
|
| |
|
|
|
|
| |
Problem: Not easy to find out what neighbors a window has.
Solution: Add more arguments to winnr(). (Yegappan Lakshmanan)
https://github.com/vim/vim/commit/46ad288b9b2a6eb0430cf802ff5ce68a58629897
|
| |
|
|
|
|
|
|
|
|
| |
Problem: An error in a timer can make Vim unusable.
Solution: Don't set the error flag or exception from a timer. Stop a timer
if it causes an error 3 out of 3 times. Discard an exception
caused inside a timer.
https://github.com/vim/vim/commit/c577d813b7978345dec4310b2d8f5d5624a681f6
closes #9826
|
| |
|
|
|
|
|
| |
Problem: Buffer for quickfix window is reused for another file.
Solution: Don't reuse the quickfx buffer. (Yegappan Lakshmanan)
https://github.com/vim/vim/commit/39803d82dbb215d2eea9fcd6cf2961b71515a438
|
| |
|
|
|
|
|
| |
Problem: :argedit does not reuse an empty unnamed buffer.
Solution: Add the BLN_CURBUF flag and fix all the side effects. (Christian Brabandt)
https://github.com/vim/vim/commit/46a53dfc29689c6a0d80e3820e8b0a48dba6b6ec
|
| |\
| |
| | |
vim-patch:8.0.{709,728},8.1.{135,308}
|
| | | |
|
| | | |
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Author: roxma <roxma@qq.com>
Problem: No way to avoid filtering for autocomplete function, causing
flickering of the popup menu.
Solution: Add the "equal" field to complete items. (closes vim/vim#3887)
https://github.com/vim/vim/commit/73655cf0ca37a9aa8f56fc51bb853a8b1f7b43d4
closes #9566
|
| |/
|
|
|
|
|
| |
Problem: Making an autocommand trigger once is not so easy.
Solution: Add the ++once argument. Also add ++nested as an alias for
"nested". (Justin M. Keyes, closes vim/vim#4100)
https://github.com/vim/vim/commit/eb93f3f0e2b2ae65c5c3f55be3e62d64e3066f35
|
| |
|
|
|
|
|
| |
Problem: argv() and argc() only work on the current argument list.
Solution: Add a window ID argument. (Yegappan Lakshmanan, closes vim/vim#832)
https://github.com/vim/vim/commit/e6e3989c1b3f18907a0c305712b867e9a3821369
|
| |
|
|
|
|
|
|
| |
Problem: Cannot add matches to another window. (Qiming Zhao)
Solution: Add the "window" argument to matchadd() and matchaddpos().
(closes vim/vim#3260)
https://github.com/vim/vim/commit/95e51470f10e1ddcc4b2ce53e4f7ff7aa2e58417
|
| |\
| |
| | |
vim-patch:8.1.{1093,1094,1100}
|
| | |
| |
| |
| |
| |
| |
| | |
Problem: Tag file without trailing newline no longer works. (Marco Hinz)
Solution: Don't expect a newline at the end of the file.
https://github.com/vim/vim/commit/fd700393becfc35b6fad305221265b87a8564ddb
|
| | |
| |
| |
| |
| |
| |
| | |
Problem: Long line in tags file causes error.
Solution: Check for overlong line earlier. (Andy Massimino)
https://github.com/vim/vim/commit/5209334c551778fe6f76945f373ee14fcac96f52
|
| |\ \
| |/
|/| |
vim-patch:8.0.0681,8.1.{118,119}
|
| | | |
|
| | |
| |
| |
| |
| |
| |
| | |
Problem: Failing test goes unnoticed because testdir/messages is not
written.
Solution: Set 'nomodifiable' only local to the buffer.
https://github.com/vim/vim/commit/ec12d6490923fb5ff147ebf7e28d32f2b4977e3b
|
| | |
| |
| |
| |
| |
| | |
Problem: Duplicate error message for put command.
Solution: Check return value of u_save(). (Jason Franklin)
https://github.com/vim/vim/commit/f52f9ea8f5fb3df51a308c56f2bf66f735ef3ca7
|
| | |
| |
| |
| |
| |
| |
| | |
Problem: Unnamed register only contains the last deleted text when
appending deleted text to a register. (Wolfgang Jeltsch)
Solution: Only set y_previous when not using y_append. (Christian Brabandt)
https://github.com/vim/vim/commit/18d90b95c49d9ff1c635dd762864022aab8e71f1
|
| |/ |
|
| |
|
|
|
|
|
| |
Problem: tag stack is incorrect after CTRL-T and then :tag
Solution: Handle DT_TAG differently. (test by Andy Massimino, closes vim/vim#3944,
closes vim/vim#4177)
https://github.com/vim/vim/commit/7559dcef6cfd0ba13271088fff51b8979fee950b
|
| |
|
|
|
|
| |
Problem: Python test doesn't wipe out hidden buffer.
Solution: Wipe out the buffer. (Ben Jackson, closes vim/vim#4189)
https://github.com/vim/vim/commit/bfd36036700ab2d4c9de48e37f222f4a4dd7b3b0
|
| |
|
|
|
|
| |
Problem: Space in number column is on wrong side with 'rightleft' set.
Solution: Move the space to the text side. Add a test.
https://github.com/vim/vim/commit/e73f911c53de1c87e39456ba20782f72a0ca8f4f
|
| | |
|