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
zeertzjq
75ff156d9b
Merge pull request #17773 from zeertzjq/vim-8.2.3110
...
vim-patch:8.2.{3110,4592}: a pattern that matches the cursor position is complicated
2022-03-30 09:03:57 +08:00
zeertzjq
465f8ff8cb
vim-patch:8.2.4592: search continues after giving E1204
...
Problem: Search continues after giving E1204.
Solution: Return failure after giving E1204. (closes vim/vim#9972 )
b10ff5c1b3
2022-03-30 08:35:13 +08:00
zeertzjq
b2819eec26
docs(pattern.txt): cherry-pick latests changes from Vim runtime updates
...
Update runtime files
53f7fccc94
Update runtime files
2286304cdb
Update runtime files
2f0936cb9a
Update runtime files.
a2baa73d1d
2022-03-30 08:35:13 +08:00
zeertzjq
1bbe8ec282
vim-patch:8.2.3110: a pattern that matches the cursor position is complicated
...
Problem: A pattern that matches the cursor position is bit complicated.
Solution: Use a dot to indicate the cursor line and column. (Christian
Brabandt, closes vim/vim#8497 , closes vim/vim#8179 )
04db26b360
Also use `n = ++vcol` in regexp_bt.c as `++vcol` alone fails lint.
2022-03-30 08:35:13 +08:00
zeertzjq
e5428d10b5
vim-patch:8.1.0439: recursive use of getcmdline() still not protected ( #17726 )
...
Problem: Recursive use of getcmdline() still not protected.
Solution: Instead of saving the command buffer when making a call which may
cause recursiveness, save the buffer when actually being called
recursively.
438d176e35
Co-authored-by: zeertzjq <zeertzjq@outlook.com>
Clear ccline earlier in save_cmdline() if ccline is in use so that
ccline.prev_ccline can be assigned.
2022-03-30 08:32:12 +08:00
zeertzjq
2f37823703
vim-patch:8.2.4646: using buffer line after it has been freed ( #17907 )
...
Problem: Using buffer line after it has been freed in old regexp engine.
Solution: After getting mark get the line again.
b55986c52d
2022-03-30 07:44:12 +08:00
dundargoc
e7ac16425c
vim-patch:8.2.4473: Coverity warns for not checking return value of ftell() ( #17914 )
...
Problem: Coverity warns for not checking return value of ftell().
Solution: Bail out if ftell() returns a negative value.
416b5f4894
2022-03-30 05:54:02 +08:00
zeertzjq
a9665bb12c
fix(event-loop): duplicate display updating logic in vgetorpeek() ( #17913 )
2022-03-30 05:25:00 +08:00
Dundar Göc
f4693d99df
test: don't print NVIMLOG on success
2022-03-29 22:50:39 +02:00
dundargoc
29aa08a09d
vim-patch:8.2.3449: sort fails if the sort compare function returns 999 ( #17909 )
...
Problem: Sort fails if the sort compare function returns 999.
Solution: Adjust value to -1 / 0 / 1. (Yasuhiro Matsumoto, closes vim/vim#8884 )
c04f62346b
2022-03-30 04:14:37 +08:00
dundargoc
7a6978ba29
vim-patch:8.2.3551: checking first character of url twice ( #17910 )
...
Problem: Checking first character of url twice.
Solution: Only check once. (closes vim/vim#9026 )
94e7d345c1
2022-03-30 02:23:58 +08:00
Lewis Russell
f1d5a2e82d
chore: add .mailmap ( #17453 )
...
Consolidate commit author details
- Prefer user/email with either most commits or most recent commit
- Generally less preference for @users.noreply.github.com emails
- Avoided consolidating common names
2022-03-29 19:44:35 +02:00
dundargoc
524f6294a3
build(clint): link to wiki when accessing list_T internals directly ( #17876 )
2022-03-29 22:27:57 +08:00
zeertzjq
ba257d74b1
fix(decorations): do not put empty virt_text ( #17872 )
2022-03-29 19:56:45 +08:00
Lewis Russell
81d7628c3f
vim-patch:8.2.4644: redrawing too often when 'relativenumber' is set ( #17756 )
...
Problem: Redrawing too often when 'relativenumber' is set.
Solution: Only redraw when the cursor line changed. (Lewis Russell,
closes vim/vim#10040 )
1624639ec8
2022-03-29 19:37:42 +08:00
zeertzjq
d89a80fafc
docs: update hl-Whitespace documentation ( #17901 )
2022-03-29 07:38:29 +02:00
zeertzjq
3cc6cfecf3
vim-patch:8.2.4640: some boolean options use "long" instead of "int" ( #17896 )
...
Problem: Some boolean options use "long" instead of "int".
Solution: Adjust the type. (James McCoy, closes vim/vim#10033 )
8be423b7ac
N/A patches for version.c:
vim-patch:8.2.4641: may mark the wrong window for redrawing
Problem: May mark the wrong window for redrawing.
Solution: Use redraw_win_later(). (closes vim/vim#10032 )
471b3aed3e
2022-03-29 11:57:04 +08:00
Jaehwang Jung
4d3acd6beb
fix(lsp): use "text" filetype for plaintext ( #17898 )
2022-03-28 09:16:11 -07:00
James McCoy
e55ba16a0e
Merge pull request #17891 from casswedson/label-as-build
...
ci: label changes to Makefiles as build
2022-03-28 06:14:26 -04:00
zeertzjq
595c1a724a
perf: only redraw concealed line if cursor has moved horizontally
...
Building upon #17889 , this moves conceal redrawing logic into move.c, so
that concealed line is only redrawn if cursor has moved horizontally.
2022-03-28 10:23:32 +08:00
zeertzjq
9ce2c73180
revert: "Fix redraw regression with w_p_cole in visual mode"
...
Revert the code change from b7d6caaa03
.
The test is kept.
The glitch was fixed by #17864 , so this workaround is no longer needed.
2022-03-28 10:23:17 +08:00
casswedson
02bac30928
ci: label changes to Makefiles as build
...
Makefiles are used for builds, so why not label changes to these
files as build
2022-03-27 19:20:15 -05:00
zeertzjq
79dcd045d3
Merge pull request #17889 from zeertzjq/vim-8.2.4638
...
vim-patch:8.2.{4638,4630}: cursorlineopt=screenline redrawing
2022-03-28 06:40:00 +08:00
zeertzjq
ab02b28b4e
vim-patch:8.2.4630: 'cursorline' not always updated with 'culopt' is "screenline"
...
Problem: 'cursorline' not always updated with 'cursorlineopt' is
"screenline".
Solution: Call check_redraw_cursorline() more often. (closes vim/vim#10013 )
bf269ed0b0
Code was reverted in patch 8.2.4638, so this just ports the test.
2022-03-28 06:15:26 +08:00
zeertzjq
4baeb96c1b
vim-patch:8.2.4638: superfluous check if a redraw is needed for 'cursorline'
...
Problem: Superfluous check if a redraw is needed for 'cursorline'.
Solution: Remove check_redraw_cursorline(). (closes vim/vim#10030 , closes vim/vim#10029 )
3e559cd884
redraw_after_callback() is N/A.
Omits changes that just revert code from patch 8.2.4630.
2022-03-28 06:15:26 +08:00
James McCoy
a201dd265f
Merge pull request #17887 from dundargoc/ci/commitlint
...
ci(commitlint): use -u NONE instead of --clean
2022-03-27 17:11:11 -04:00
Dundar Göc
da3ef2a538
ci: remove reviewers when drafting or closing a PR
2022-03-27 22:35:26 +02:00
James McCoy
b66cc0f569
Merge pull request #17873 from muniter/jl-apidocs-improvementes
...
ci(doc): improve missing docs workflow
2022-03-27 16:21:02 -04:00