zeertzjq
d73bf3138a
vim-patch:8.2.4672: using :normal with Ex mode may make :substitute hang ( #17983 )
...
Problem: Using :normal with Ex mode may make :substitute hang.
Solution: When getting an empty line behave like 'q' was typed.
(closes vim/vim#10070 )
ce416b453a
Cherry-pick a comment from patch 8.2.0363.
2022-04-03 20:38:31 +08:00
Shougo
e9e16655af
[RFC] vim-patch:8.1.1378: delete() can not handle a file name that looks li… ( #16268 )
...
Problem: Delete() can not handle a file name that looks like a pattern.
Solution: Use readdir() instead of appending "/*" and expanding wildcards.
(Ken Takata, closes vim/vim#4424 , closes vim/vim#696 )
701ff0a3e5
Cherry-pick a change to Test_delete_rf() from patch 8.1.1921.
Co-authored-by: zeertzjq <zeertzjq@outlook.com>
2022-04-03 20:27:46 +08:00
Lewis Russell
6786b6afad
vim-patch:8.1.1687: the evalfunc.c file is too big ( #17949 )
...
Problem: The evalfunc.c file is too big.
Solution: Move testing support to a separate file.
ecaa70ea29
2022-04-03 09:26:59 +08:00
zeertzjq
a783cdd68d
fix(ex_normal): spam \n in Ex mode only if in Cmdline mode ( #17977 )
...
When using :normal in Ex mode, the editor is no longer in Cmdline mode,
but the exmode_active flag is still set, causing the wrong character to
be spammed in Insert mode, leading to a hang.
2022-04-03 08:58:49 +08:00
Tony Chen
ea71c26ec9
fix(extmarks): splice extmarks on accepting spell
2022-04-02 12:35:33 -04:00
Christian Clason
2a46600140
docs(options): add more missing 'nofoo' tags ( #17967 )
2022-04-02 15:24:10 +02:00
Christian Clason
e6bd9eee15
docs(options): add missing 'nofoo' tags ( #17965 )
2022-04-02 14:08:04 +02:00
Christian Clason
e45d141e28
vim-patch:8.2.4664: Elvish files are not recognized ( #17963 )
...
Problem: Elvish files are not recognized.
Solution: Recognize .elv files. (Bruno Roque, closes vim/vim#10058 )
c1658a196b
2022-04-02 13:36:19 +02:00
bfredl
af1b61f342
Merge pull request #17961 from zeertzjq/scroll-no-multiclick
...
fix(input): do not translate scroll keys into multiclicks
2022-04-02 12:47:40 +02:00
zeertzjq
5499736380
fix(input): do not translate scroll keys into multiclicks
2022-04-02 16:18:18 +08:00
zeertzjq
fce0d54eb2
Merge pull request #17953 from zeertzjq/vim-8.2.4660
...
vim-patch:8.2.4660: cursorcolumn is sometimes not correct
2022-04-01 20:37:45 +08:00
zeertzjq
ef595e9b93
test: add a test for #13916
2022-04-01 20:14:01 +08:00
zeertzjq
139828cc7e
vim-patch:8.2.4660: cursorcolumn is sometimes not correct
...
Problem: Cursorcolumn is sometimes not correct.
Solution: Recompute the cursor column when entering Insert mode and the
cursor is on a character wider than a screen cell.
782c6744b4
2022-04-01 19:53:40 +08:00
zeertzjq
377e875211
Merge pull request #17948 from zeertzjq/vim-8.2.3471
...
vim-patch:8.2.{3471,3472,3489}: fix some crashes/errors with search
2022-04-01 17:43:31 +08:00
zeertzjq
b9454d1676
vim-patch:8.2.3489: ml_get error after search with range
...
Problem: ml_get error after search with range.
Solution: Limit the line number to the buffer line count.
35a319b77f
2022-04-01 17:18:21 +08:00
zeertzjq
b8fbd749a9
vim-patch:8.2.3472: other crashes with empty search pattern not tested
...
Problem: Other crashes with empty search pattern not tested.
Solution: Add a few more test lines. (Dominique Pellé)
9af9fd6ab6
2022-04-01 17:12:17 +08:00
zeertzjq
649a11bc13
vim-patch:8.2.3471: crash when using CTRL-T after an empty search pattern
...
Problem: Crash when using CTRL-T after an empty search pattern.
Solution: Bail out when there is no previous search pattern. (closes vim/vim#8953 )
d8d957de86
2022-04-01 17:11:56 +08:00
bfredl
88a4ac22f0
Merge pull request #17946 from lewis6991/fixes
...
Quick review fixes for autocmds and keymaps
2022-04-01 10:44:58 +02:00
Lewis Russell
3cc29b7f0d
fix(keymap): don't coerce false to ''
2022-04-01 09:09:30 +01:00
Lewis Russell
dc3bbd31a9
fix(api): delete all autocmds with the same ID
2022-04-01 08:38:58 +01:00
zeertzjq
973e91007c
refactor: remove redundant check for w_p_cole ( #17944 )
...
No longer needed after #17890 .
2022-04-01 11:40:45 +08:00
zeertzjq
8a6cf51a71
vim-patch:8.2.3122: with 'nowrap' cursor position is unexected in narrow window ( #17935 )
...
Problem: With 'nowrap' cursor position is unexected in narrow window.
(Leonid V. Fedorenchik)
Solution: Put cursor on the last non-empty line. (closes vim/vim#8525 )
30441bb3d5
2022-04-01 07:11:38 +08:00
bfredl
dc48330b9d
Merge pull request #17842 from lewis6991/keymap
...
feat(keymap): return nil from an expr keymap
2022-04-01 00:48:46 +02:00
bfredl
80d4d6b486
Merge pull request #17938 from ggandor/autocmd-api-names
...
refactor(api)!: use singular/plural consistently in the autocmd API
2022-04-01 00:35:21 +02:00
György Andorka
9d40b2fda9
refactor(api)!: use singular/plural consistently in the autocmd API
2022-03-31 23:58:47 +02:00
Christian Clason
38ba2a75fc
vim-patch:8.2.4658: org-mode files are not recognized ( #17939 )
...
Problem: Org-mode files are not recognized.
Solution: Add patterns to recognize "org" files. (closes vim/vim#10046 )
3a6f952cc8
2022-03-31 22:16:25 +02:00
James McCoy
dbcb76bd7a
Merge pull request #17888 from dundargoc/ci/remove-reviewers-when-drafting
2022-03-31 15:38:26 -04:00
James McCoy
68c0e90189
Merge pull request #17906 from dundargoc/test/skip-nvimlog-on-success
2022-03-31 15:36:18 -04:00
bfredl
4a89812d85
Merge pull request #17929 from lewis6991/autocmd
...
fix(api): improve autocmd error handling
2022-03-31 19:28:06 +02:00
dundargoc
ebab51b192
docs(extmark): fix nvim_buf_get_extmarks example ( #17934 )
2022-03-31 18:05:17 +02:00
Christian Clason
2e85af47d2
feat(runtime): add query filetype ( #17905 )
...
used for Tree-sitter queries
uses Lisp runtime files
(in Lua to distinguish from upstream runtime files)
2022-03-31 08:46:45 -06:00
bfredl
ea8ad79990
Merge pull request #17698 from tjdevries/nvim_clear_autocmd
...
api: nvim_clear_autocmd
2022-03-31 15:25:56 +02:00
Lewis Russell
929293815b
fix(api): improve autocmd error handling
...
- nvim_del_augroup_* now works with pcall
- nvim_del_autocmd now errors for invalid ids
2022-03-31 14:23:53 +01:00
TJ DeVries
b80651eda9
feat(api): nvim_clear_autocmd
...
Co-authored-by: Christian Clason <christian.clason@uni-due.de>
2022-03-31 14:30:42 +02:00
bfredl
b2bd800416
Merge pull request #17890 from zeertzjq/conceal-virtcol-changed
...
perf: only redraw concealed line if cursor has moved horizontally
2022-03-31 10:56:15 +02:00
zeertzjq
1184097261
Merge pull request #17925 from zeertzjq/vim-8.2.1844
...
vim-patch:8.2.{1844,2515,4156,4200,4577}: messages patches
2022-03-31 10:48:41 +08:00
zeertzjq
86f81c471a
vim-patch:8.2.4577: message test is flaky
...
Problem: Message test is flaky. (Elimar Riesebieter)
Solution: Trigger the autocommand event only after startup is finished.
9323ca51c2
2022-03-31 10:05:26 +08:00
zeertzjq
5a3a1304e1
vim-patch:8.2.4200: some tests do not clean up properly
...
Problem: Some tests do not clean up properly.
Solution: Delete created files. (Yegappan Lakshmanan, closes vim/vim#9611 )
7e765a39b7
Omit test_filetype.vim: already ported
Omit test_vim9_import.vim: N/A
2022-03-31 10:05:26 +08:00
zeertzjq
d5dee83552
vim-patch:8.2.4156: fileinfo message overwrites echo'ed message
...
Problem: Fileinfo message overwrites echo'ed message.
Solution: Reset need_fileinfo when displaying a message. (Rob Pilling,
closes vim/vim#9569 )
726f7f91fd
2022-03-31 10:05:26 +08:00
zeertzjq
e2247c0baa
vim-patch:8.2.2515: memory access error when truncating an empty message
...
Problem: Memory access error when truncating an empty message.
Solution: Check for an empty string. (Dominique Pellé, closes vim/vim#7841 )
6281815ecc
2022-03-31 10:05:26 +08:00
zeertzjq
47630743fc
vim-patch:8.2.1844: using "q" at the more prompt doesn't stop a long message
...
Problem: Using "q" at the more prompt doesn't stop a long message.
Solution: Check for "got_int". (closes vim/vim#7122 )
3d30af8783
Cherry-pick file name change from patch 8.2.2112.
2022-03-31 10:05:26 +08:00
zeertzjq
b6e3a2dbbb
vim-patch:8.2.4645: 'shortmess' changed when session does not store options ( #17908 )
...
Problem: 'shortmess' changed when session does not store options.
Solution: Save and restore 'shortmess' if needed. (James Charti,
closes vim/vim#10037 )
fd01280d01
2022-03-31 10:04:12 +08:00
zeertzjq
0d4bd420c1
fix: correct vertical dragging room calculation with global statusline ( #17928 )
...
This fixes the bug that win_move_statusline() or mouse dragging cannot
reduce 'cmdheight' to 1 when global statusline is used.
2022-03-31 08:40:17 +08:00
Gregory Anders
6d648f5594
feat(treesitter): add more default groups to highlight map ( #17835 )
...
This covers some default groups listed in :h group-name.
2022-03-30 22:14:20 +02:00
Andrea Cappuccio
a18c9ba2da
docs(lsp): remove outdated offset_encoding default value for apply_text_edits
2022-03-30 21:04:17 +02:00
TJ DeVries
7fb2310edb
fix: set nested before executing callback ( #17801 )
2022-03-30 17:59:36 +02:00
zeertzjq
1217694f21
Merge pull request #17921 from zeertzjq/vim-8.2.4649
...
vim-patch:8.2.{4349,4649}
2022-03-30 20:46:11 +08:00
zeertzjq
06cf205ace
vim-patch:8.2.4649: various formatting problems
...
Problem: Various formatting problems.
Solution: Improve the code formatting.
b4ad3b0dea
2022-03-30 20:32:27 +08:00
zeertzjq
4ca14b310c
vim-patch:8.2.4349: FileChangedShell test fails on MS-Windows
...
Problem: FileChangedShell test fails on MS-Windows.
Solution: Skip the test on MS-Windows.
c9e3187d05
2022-03-30 20:32:27 +08:00
dundargoc
ac1dd046c0
vim-patch:46eea444d ( #17920 )
...
Update runtime files
46eea444d9
Skip repeat.txt as it only has vim9-specific changes.
2022-03-30 12:12:12 +01:00