| Commit message (Collapse) | Author | Age |
|
|
|
|
|
| |
Problem: CurSearch highlight does not work for multi-line match.
Solution: Check cursor position before adjusting columns. (closes vim/vim#10133)
https://github.com/vim/vim/commit/693ccd11606b59eb0f81c6c1948679e61ada4022
|
|\
| |
| | |
vim-patch:8.1.1756,8.2.{2472,2474,2475,2476,2477,4791,4802}: autocommand fixes
|
| |
| |
| |
| |
| |
| |
| |
| | |
Problem: Test is not cleaned up.
Solution: Make test clean up after itself. Avoid NUL. (closes vim/vim#10233)
https://github.com/vim/vim/commit/7851c69a120ea6ce8c122dd7198adbe5aec83ea5
Adapt test_autocmd_vimgrep() to Nvim.
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Problem: Autocmd events triggered in different order when reusing an empty
buffer.
Solution: Call buff_freeall() earlier. (Charlie Groves, closes vim/vim#10198)
https://github.com/vim/vim/commit/fef4485ef58d5937b170c6dc69431359469fc9cd
Test failure becomes very strange.
|
| |
| |
| |
| |
| |
| | |
Problem: Autocommand tests hang on MS-Windows.
Solution: Skip a couple of tests. Fix file name.
https://github.com/vim/vim/commit/dd07c02232e91ee963b91a4477179d4b9548b862
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
buffer
Problem: Using freed memory when using an autocommand to split a window
while a buffer is being closed.
Solution: Disallow splitting when the buffer has b_locked_split set.
https://github.com/vim/vim/commit/983d83ff1cd796ff321074335fa53fbe7ac45a46
Put the error message in window.c.
Cherry-pick a memory leak fix from Vim patch 8.2.0399.
Test still fails.
|
| |
| |
| |
| |
| |
| | |
Problem: Autocommand tests hangs on MS-Windows.
Solution: Skip one test.
https://github.com/vim/vim/commit/dfc3db76b9de217542cc9258301c1b4818a51cd0
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Problem: Using freed memory when window is closed by autocommand.
(houyunsong)
Solution: Check the window pointer is still valid.
https://github.com/vim/vim/commit/2c7080bf1ceef4a7779644fd428b2386a0676794
Add missing comment from Vim patch 8.0.1420.
Test fails.
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Problem: Crash when using command line window in an autocommand.
(houyunsong)
Solution: Save and restore au_new_curbuf.
https://github.com/vim/vim/commit/aad5f9d79a2b71e9d2581eace3652be156102b9d
Nvim has removed :open, so use :edit in the test instead.
|
|/
|
|
|
|
|
|
|
|
|
| |
Problem: Autocommand that splits window messes up window layout.
Solution: Disallow splitting a window while closing one. In ":all" give an
error when moving a window will not work.
https://github.com/vim/vim/commit/1417c766f55e5959b31da488417b7d9b141404af
Expected error number was changed to E242 in Vim in patch 8.2.1183, and
patch 8.2.2420 (which has already been ported) made the test no longer
throw E249 in Vim, so just use E242 in the test.
|
|\
| |
| | |
docs: vim.keymap.set can specify buffer as an option
|
|/ |
|
|\
| |
| | |
vim-patch:8.2.4797: getwininfo() may get oudated values
|
| |
| |
| |
| |
| |
| |
| |
| | |
Problem: getwininfo() may get oudated values.
Solution: Make sure w_botline is up-to-date. (closes vim/vim#10226)
https://github.com/vim/vim/commit/8530b41fd3872c9a1349b083470d565677948518
Correct test order and add a modeline in test_bufwintabinfo.vim.
|
|\ \
| |/
|/| |
vim-patch:8.2.{0358,4792,4794}: indent operator creates an undo entry for every line
|
| |
| |
| |
| |
| |
| | |
Problem: Compiler warning for not initialized variable.
Solution: Initialize the variable. (John Marriott)
https://github.com/vim/vim/commit/4c84dd33ad739237bb38bb4e51702af972b5e507
|
| |
| |
| |
| |
| |
| | |
Problem: Indent operator creates an undo entry for every line.
Solution: Create one undo entry for all lines. (closes vim/vim#10227)
https://github.com/vim/vim/commit/e4686989944bffdbcf59890aa21091b135528618
|
|/
|
|
|
|
|
|
|
| |
Problem: Insufficient testing for indent.c.
Solution: Add indent tests. (Yegappan Lakshmanan, closes vim/vim#5736)
https://github.com/vim/vim/commit/bd7206e02c957f0619e68e1628e2a3e91dd41e06
Cherry-pick Test_ex_mode() changes from Vim patches 8.2.{0342,0347}.
Reorder test_expand_func.vim to match upstream.
|
|\
| |
| | |
vim-patch:8.2.{4795,4796,4801}: 'cursorbind' scrolling depends on whether 'cursorline' is set
|
| |
| |
| |
| |
| |
| | |
Problem: Fix for cursorbind fix not fully tested.
Solution: Add another test case. (Christian Brabandt, closes vim/vim#10240)
https://github.com/vim/vim/commit/3fd7480cd25f1e939fc2362e0644d497bcc81b71
|
| |
| |
| |
| |
| |
| | |
Problem: File left behind after running cursorline tests.
Solution: Uncomment the line that deletes the file.
https://github.com/vim/vim/commit/da1050cd6fbb67cfde5b4a149d8d9db80bb4351c
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
is set
Problem: 'cursorbind' scrolling depends on whether 'cursorline' is set.
Solution: Always call validate_cursor(). (Christian Brabandt, closes vim/vim#10230,
closes vim/vim#10014)
https://github.com/vim/vim/commit/2c645e8b00641f504072f35e061b7392ed41f491
|
|\ \
| |/
|/| |
vim-patch:8.2.4724: current instance of last search pattern not easily spotted
|
|/
|
|
|
|
|
|
|
| |
Problem: Current instance of last search pattern not easily spotted.
Solution: Add CurSearch highlighting. (closes vim/vim#10133)
https://github.com/vim/vim/commit/a43993897aa372159f682df37562f159994dc85c
This fixes CurSearch highlight for multiline match.
Omit screen redrawing code because Nvim redraws CurSearch differently.
|
|\
| |
| | |
vim-patch:8.2.{4781,4793}: maxima files are not recognized
|
| |
| |
| |
| |
| |
| | |
Problem: Recognizing Maxima filetype even though it might be another.
Solution: Remove *.mc and *.dem patterns from Maxima files
https://github.com/vim/vim/commit/928a13135629fa8e73796760077b1b877918a080
|
| |
| |
| |
| |
| |
| | |
Problem: Maxima files are not recognized.
Solution: Add patterns to detect Maxima files. (Doron Behar, closes vim/vim#10211)
https://github.com/vim/vim/commit/d0a20c9d111da75febb60ffee2e15f727ab6a5ad
|
| | |
|
| |
| |
| |
| |
| |
| |
| | |
Some people ran into issues trying to use `callback = myluafun` because
of the event data payload.
Co-authored-by: Gregory Anders <8965202+gpanders@users.noreply.github.com>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The LSP progress handler would put non-progress messages (such as from
clangd or pyls; not part of the LSP spec) directly into
`client.messages`, while `vim.lsp.util.get_progress_messages()` would
try to fetch them from `client.messages.messages` instead (and come up
empty everytime). This would result in these messages never being
cleaned up by `get_progress_messages()`.
This commit fixes that by treating those messages like show-once
progress messages (by setting `done=true` immediately).
|
| |
| |
| |
| |
| | |
Use nvim_exec_autocmds to issue the DiagnosticChanged autocommand,
rather than nvim_buf_call, which has some side effects when drawing
statuslines.
|
|\ \
| |/
|/| |
feat(api): allow remote UI to set terminal options
|
| | |
|
| | |
|
| |
| |
| |
| |
| | |
Problem: Lilypond filetype not recognized.
Solution: Add patterns for lilypond. (Doug Kearns)
https://github.com/vim/vim/commit/c448e9c95089b5e7170a0dd36635a226c5eb5b1c
|
|\ \
| | |
| | | |
feat: add `undo!`
|
| | |
| | |
| | |
| | | |
Allows using `undo!` to undo changes and remove them from the undo-tree. Can only be used for moving backwards in the same undo branch.
|
|\ \ \
| |/ /
|/| | |
feat(highlight): implement CurSearch highlight
|
| | |
| | |
| | |
| | | |
Adds a `CurSearch` highlight group to highlight the current search result under the cursor.
|
| | |
| | |
| | |
| | |
| | |
| | | |
Update runtime files
https://github.com/vim/vim/commit/75ab590f8504a8912ca0b8c58f6b897bb7a34f07
omit builtin.txt change to `expand()` (depends on 8.2.4726)
|
| | |
| | |
| | |
| | | |
* Use the Eneks and Dseks terminfo attributes if they exist
* Add VTE versions below 0.54.0 to the blacklist
|
|\ \ \
| | | |
| | | | |
refactor: add pure attribute to pure functions
|
| | | |
| | | |
| | | |
| | | |
| | | | |
This will allow compilers that support the pure attribute to make
further optimizations to functions.
|
| | | |
| | | |
| | | | |
`o`/`O` is not supported for terminal mode
|
| | | |
| | | |
| | | |
| | | |
| | | | |
Problem: Pacman files use dosini filetype.
Solution: Use conf instead. (Chaoren Lin, closes vim/vim#10213)
https://github.com/vim/vim/commit/35cff32dd82e5e2b72453b9f27d0655fc5b8a639
|
| | | |
| | | |
| | | |
| | | |
| | | | |
Problem: Openscad files are not recognized.
Solution: Add a filetype pattern. (Niklas Adam, closes vim/vim#10199)
https://github.com/vim/vim/commit/c360b2566ce2390d45d9436a6a85719fe2b387d5
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Problem: KRL files using "deffct" not recognized.
Solution: Adjust the pattern used for matching. (Patrick Meiser-Knosowski,
closes vim/vim#10200)
https://github.com/vim/vim/commit/93c7a45e86934a92ec513b437fe9b8cc343c53e3
|
|\ \ \ \
| | | | |
| | | | | |
vim-patch:8.2.0791
|
| | | | | |
|