Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[pull] master from neovim:master #4

Open
wants to merge 2,333 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2333 commits
Select commit Hold shift + click to select a range
4c617f4
build(deps): bump libuv to 9cf0710d7
clason Oct 19, 2024
66753a2
build(deps): bump libuv to 18d48bc13
clason Oct 19, 2024
54137a7
build(deps): bump libuv to 52a924331
clason Oct 19, 2024
f8632c5
ci: bump Intel macOS runners to 13
clason Oct 19, 2024
4833a63
Merge pull request #30863 from neovim/ci-macos
bfredl Oct 19, 2024
3cf6024
feat(terminal)!: make 'belloff' and 'visualbell' apply to terminal be…
zeertzjq Oct 19, 2024
ed794c9
vim-patch:9.1.0792: tests: Test_set_values() is not comprehensive eno…
zeertzjq Oct 20, 2024
573fcb8
fix(deps): revert accidental test commits (#30864)
clason Oct 20, 2024
ce9a9b4
vim-patch:9.1.0794: tests: tests may fail on Windows environment (#30…
zeertzjq Oct 20, 2024
dff684f
feat(lsp)!: support multiple clients in lsp.buf.references
mfussenegger Oct 8, 2024
9b8907d
feat(float): allow enabling mouse for non-focusable window (#30844)
zeertzjq Oct 20, 2024
0083e03
feat(lsp)!: support multiple clients in goto methods (#30877)
mfussenegger Oct 20, 2024
c9c17fd
feat(deprecations): vim._defer_deprecated_module()
justinmk Oct 17, 2024
960fdc7
fix(lua): vim.deprecate does not support major>0
justinmk Oct 17, 2024
18b43c3
refactor: rename vim.highlight => vim.hl
justinmk Oct 17, 2024
8c2d45b
fix(exit): close memfiles after processing events (#30872)
zeertzjq Oct 20, 2024
86832dc
Merge #30840 from justinmk/renamehl
justinmk Oct 20, 2024
6fd13ee
test(rpc): retry flaky 'vim.rpcrequest and vim.rpcnotify' test
clason Oct 19, 2024
3572319
feat(vim.validate): improve fast form and deprecate spec form
lewis6991 Oct 18, 2024
c8e47f6
fix(meta): do not use hyphens in param names
lewis6991 Oct 21, 2024
f663243
vim-patch:9.1.0797: testing of options can be further improved (#30893)
zeertzjq Oct 22, 2024
1b9dafa
fix(options): fix :setglobal not working for 'spelloptions' (#30894)
zeertzjq Oct 22, 2024
ca7855c
vim-patch:9.1.0798: too many strlen() calls in cmdhist.c (#30895)
zeertzjq Oct 22, 2024
b7779aa
vim-patch:9.1.0795: filetype: Vivado memory info file are not recognized
clason Oct 21, 2024
a6d1165
vim-patch:9.1.0796: filetype: libtool files are not recognized
clason Oct 21, 2024
a25ec00
vim-patch:421ed14: runtime(typst): add folding to typst ftplugin
clason Oct 21, 2024
85e04d9
vim-patch:a7d4561: runtime(netrw): deprecate and remove netrwFileHand…
clason Oct 21, 2024
772614f
refactor(eval): fix clear_evalarg() called with wrong argument (#30899)
zeertzjq Oct 22, 2024
8c532a9
fix(options): fix 'winhl' still accepting invalid value (#30896)
zeertzjq Oct 22, 2024
573bcb2
build: remove enforcement of cmake build type
dundargoc Oct 13, 2024
e178331
build(lpeg): search for lpeg.so on MacOS
trws Oct 10, 2024
07b4cb6
docs(options): remove description for hidden options #30903
famiu Oct 22, 2024
4c25e60
test: port libvterm unit test to neovim test suite
dundargoc Sep 25, 2024
629a5b7
fix(lsp): support multiple clients in typehierarchy
lewis6991 Oct 22, 2024
c133081
vim-patch:9.1.0799: tests: gettwinvar()/gettabwinvar() tests are not …
zeertzjq Oct 22, 2024
4ad4225
vim-patch:19be0eb: runtime(doc): :ownsyntax also resets 'spelloptions'
zeertzjq Oct 22, 2024
da45827
vim-patch:9.1.0805: tests: minor issues in gen_opt_test.vim
zeertzjq Oct 22, 2024
6dad1f9
Merge pull request #30907 from zeertzjq/vim-9.1.0805
zeertzjq Oct 22, 2024
02749de
vim-patch:9.1.0809: filetype: petalinux config files not recognized
clason Oct 23, 2024
f6f2334
fix(defaults): error messages UX for unimpaired mappings #30884
MariaSolOs Oct 23, 2024
3a86b60
docs: misc
dundargoc Sep 29, 2024
230b0c7
feat(stdlib): overload vim.str_byteindex, vim.str_utfindex #30735
tris203 Oct 23, 2024
6d2cf5a
vim-patch:9.1.0802: tests: no error check when setting global 'fdm' t…
zeertzjq Oct 23, 2024
3d2aca8
vim-patch:9.1.0803: tests: no error check when setting global 'isk'
zeertzjq Oct 23, 2024
5436d9b
vim-patch:9.1.0804: tests: no error check when setting global 'cc'
zeertzjq Oct 23, 2024
6b63fe7
vim-patch:9.1.0806: tests: no error check when setting global 'briopt'
zeertzjq Oct 23, 2024
a0ad35e
vim-patch:9.1.0812: Coverity warns about dereferencing NULL ptr
zeertzjq Oct 23, 2024
19204eb
test(old): remove unnecessary :setglobal skips
zeertzjq Oct 23, 2024
611c416
Merge pull request #30918 from zeertzjq/vim-9.1.0802
zeertzjq Oct 23, 2024
fffcb88
test(012_directory_spec): fix flakiness on Windows (#30920)
zeertzjq Oct 24, 2024
50e63c8
fix(options): missing error check for global 'scl' and 'winhl' (#30919)
zeertzjq Oct 24, 2024
0087822
fix(lsp): handle mixed encoding in tagfunc params
mfussenegger Oct 22, 2024
ad4e14c
refactor(lsp.buf): use alias for vim.lsp
lewis6991 Oct 24, 2024
2ee39b7
refactor(lsp.buf): remove buf_request wrapper
lewis6991 Oct 24, 2024
3275ae8
fix(lsp.protocal): improve typing of constants
lewis6991 Oct 24, 2024
2dcbfe7
fix(lsp.buf): use correct offset_encoding for all requests
lewis6991 Oct 24, 2024
5c44c02
Merge pull request #30929 from lewis6991/fix/lsp_param_encodings
lewis6991 Oct 24, 2024
3c51058
fix(lsp): set tagstack on jump via goto methods
mfussenegger Oct 24, 2024
c8d7d65
fix(lsp): use correct method for prepareTypehierarchy
lewis6991 Oct 24, 2024
39d79ef
fix(lsp): better multi-client support for callHierarchy
lewis6991 Oct 24, 2024
7a7747f
feat(lsp): deprecate execute_command with client:exec_cmd
lewis6991 Oct 24, 2024
54249d0
feat(lsp): deprecate vim.lsp.buf.completion
lewis6991 Oct 24, 2024
e4a74e9
vim-patch:9.1.0814: mapset() may remove unrelated mapping (#30941)
zeertzjq Oct 24, 2024
01739d4
fix(defaults): missing ]Q/[Q unimpaired mappings #30943
MariaSolOs Oct 25, 2024
b922b7d
refactor(options)!: use OptVal for option defaults #26691
famiu Oct 25, 2024
25b53b5
refactor(lsp): drop str_byteindex/str_utfindex wrappers #30915
tris203 Oct 26, 2024
f60a1f9
docs(treesitter): specify predicate boolean return value
ribru17 Oct 25, 2024
123c0b6
docs(lsp): document alternative for vim.lsp.util.jump_to_location
MariaSolOs Oct 26, 2024
b136a9e
refactor(options): always allocate option values (#30917)
famiu Oct 27, 2024
45e319a
feat(tutor): give hints to satisfy the line checker #30952
echometerain Oct 27, 2024
adf7c98
fix(lsp): compare URI instead of workspace folder name (#30962)
gpanders Oct 27, 2024
a9e725b
feat(diagnostics)!: sort underline severity_sort (#30898)
tronikelis Oct 27, 2024
7a20f93
fix(treesitter): correct condition in `__has_ancestor`
amaanq Oct 27, 2024
d24fb72
fix(pum): don't select item when clicking to the left/right (#30967)
zeertzjq Oct 28, 2024
ff29fd8
test(pum): add test for item selection with 'rightleft' (#30968)
zeertzjq Oct 28, 2024
0086ee9
fix(lsp): list all workspace folders in healthcheck #30966
MariaSolOs Oct 28, 2024
0b7cc01
feat(defaults): map gO to LSP document_symbol #30781
NikitaRevenco Oct 28, 2024
34c44c3
refactor(options): option flags enum #30961
famiu Oct 28, 2024
42fa3d0
refactor: sort various Lua tables in src/ alphabetically (#30977)
zeertzjq Oct 28, 2024
378d913
vim-patch:9.1.0810: cannot easily adjust the |:find| command
zeertzjq Oct 28, 2024
6b8c3d1
vim-patch:9.1.0811: :find expansion does not consider 'findexpr'
zeertzjq Oct 28, 2024
60b3ccd
vim-patch:9.1.0821: 'findexpr' completion doesn't set v:fname to cmdl…
zeertzjq Oct 28, 2024
0e32c48
Merge pull request #30979 from zeertzjq/vim-9.1.0810
zeertzjq Oct 29, 2024
4a4b52d
vim-patch:9.1.0820: tests: Mac OS tests are too flaky (#30980)
zeertzjq Oct 29, 2024
8f9401f
vim-patch:1e2007e: runtime(awk): Highlight more awk comments in synta…
clason Oct 28, 2024
1471dfc
refactor(lsp): buf_request_all
lewis6991 Oct 24, 2024
8260e48
feat(lsp)!: multiple client support for vim.lsp.buf.hover()
lewis6991 Oct 24, 2024
2cd6abf
Merge pull request #30935 from lewis6991/feat/lsp_multi_hover
lewis6991 Oct 29, 2024
4c7f503
docs(options): shell-powershell #30969
kmoschcau Oct 29, 2024
ff93ccc
fix(defaults): omit extraneous info from unimpaired mapping errors (#…
gpanders Oct 29, 2024
05d9e6a
vim-patch:9.1.0822: topline might be changed in diff mode unexpectedl…
zeertzjq Oct 30, 2024
b4599ac
fix(lsp): correct hover result handling (#30995)
notomo Oct 30, 2024
8df6822
test: fix files being left behind (#31004)
zeertzjq Oct 31, 2024
2959208
feat(highlight): make `PmenuMatch` and `PmenuMatchSel` bold
echasnovski Oct 17, 2024
82e5066
vim-patch:9.1.0823: filetype: Zephyr overlay files not recognized
clason Oct 31, 2024
0a1eeb9
vim-patch:6be21b9: runtime(debversions): Add plucky (25.04) as Ubuntu…
clason Oct 31, 2024
c1e020b
vim-patch:3d7e567: runtime(netrw): simplify gx file handling
zeertzjq Oct 31, 2024
64bca57
vim-patch:7c96776: runtime(netrw): fix syntax error in netrwPlugin.vim
zeertzjq Oct 31, 2024
2ce2601
vim-patch:7019788: runtime(netrw): improve netrw's open-handling further
zeertzjq Oct 31, 2024
122cd35
vim-patch:d69ffbe: runtime(netrw): add missing change for s:redir()
zeertzjq Oct 31, 2024
65abfc8
vim-patch:aa2ce6f: runtime(netrw): fix filetype detection for remote …
zeertzjq Oct 31, 2024
d618fd3
vim-patch:9f32069: runtime(netrw): fix regression with x mapping on C…
zeertzjq Oct 31, 2024
35e07a2
vim-patch:8b0fa7a: runtime(netrw): make :Launch/Open autoloadable
zeertzjq Oct 31, 2024
9f79360
vim-patch:4d61800: runtime(netrw): fix E874 when browsing remote dire…
zeertzjq Oct 31, 2024
0ab4d36
Merge pull request #31008 from zeertzjq/vim-3d7e567
zeertzjq Oct 31, 2024
1d4ba8c
fix: another round of type annotation fixes
lewis6991 Oct 31, 2024
03118c4
refactor(loader): remove unused _topmods
lewis6991 Oct 31, 2024
f8fc6cb
perf(loader): reduce calls to Loader.cache_file
lewis6991 Oct 31, 2024
53536be
refactor(loader): simplify Loader.write/read
lewis6991 Oct 31, 2024
ab2f246
refactor(loader): simplify Loader.loader_lib
lewis6991 Oct 31, 2024
7ccdd92
refactor(loader): inline Loader.load into Loader.loadfile
lewis6991 Oct 31, 2024
4a0010e
refactor(loader): rename types
lewis6991 Oct 31, 2024
8d68d88
refactor(loader): remove Loader table and use locals
lewis6991 Oct 31, 2024
086e598
refactor(loader): use the term stat instead of hash
lewis6991 Oct 31, 2024
be04bbf
refactor(loader): format annotations
lewis6991 Oct 31, 2024
8585183
Merge pull request #31011 from lewis6991/refactor/loader
lewis6991 Oct 31, 2024
b34e137
feat(lua): allow vim.on_key() callback to consume the key (#30939)
errael Nov 1, 2024
f54266d
fix(lsp): hover border type can be string (#31013)
nikolightsaber Nov 1, 2024
9b357e3
feat(lsp)!: remove client-server handlers from vim.lsp.handlers
lewis6991 Oct 29, 2024
cbd8b2c
vim-patch:9.1.0824: too many strlen() calls in register.c (#31022)
zeertzjq Nov 1, 2024
7bf3a61
vim-patch:b5e7da1: runtime(doc): mention 'iskeyword' at :h charclass(…
zeertzjq Nov 1, 2024
ec0c53b
refactor(options): unify `put_set(num|bool|string)` (#30993)
famiu Nov 1, 2024
b25ae5d
vim-patch:26113e5: runtime(doc): Include netrw-gp in TOC (#31032)
zeertzjq Nov 1, 2024
3688a33
fix(lua): show stacktrace for error in vim.on_key() callback (#31021)
zeertzjq Nov 2, 2024
86e5473
refactor(options): remove `get_option_value_strict`
famiu Oct 28, 2024
f5933d1
vim-patch:d181baf: runtime(typst): synchronize updates from the upstr…
clason Nov 2, 2024
db46b58
vim-patch:9.1.0826: filetype: sway files are not recognized
clason Nov 2, 2024
2e3f106
fix(health): better layout of vim.treesitter health check
clason Nov 2, 2024
f360641
vim-patch:a95d6a3: runtime(doc): remove stray sentence in pi_netrw.tx…
zeertzjq Nov 2, 2024
ed3fb1b
vim-patch:9.1.0830: using wrong highlight group for spaces for popupm…
zeertzjq Nov 3, 2024
3075c69
vim-patch:9.1.0831: 'findexpr' can't be used as lambad or Funcref (#3…
zeertzjq Nov 3, 2024
99acc9d
fix(treesitter): close InspectTree/EditQuery window on BufUnload (#31…
zeertzjq Nov 3, 2024
981fa11
vim-patch:9.1.0832: :set doesn't work for 'cot' and 'bkc' after :setl…
zeertzjq Nov 3, 2024
fe565ca
vim-patch:9.1.0835: :setglobal doesn't work properly for 'ffu' and 't…
zeertzjq Nov 3, 2024
76643a1
Merge pull request #31059 from zeertzjq/vim-9.1.0832
zeertzjq Nov 3, 2024
0da4d89
ci: work around flaky python tests (#31063)
dundargoc Nov 3, 2024
6e68fed
feat(lsp): multi-client support for signature_help
lewis6991 Nov 1, 2024
23290e7
feat(editor): handle new multibyte sequences in normal mode replacement
bfredl Sep 29, 2024
04d1780
Merge pull request #30608 from bfredl/cchar2
bfredl Nov 4, 2024
a27419f
feat(options)!: disallow setting hidden options #28400
famiu Nov 4, 2024
079e5f4
feat(defaults): unimpaired empty line below/above cursor #30984
yochem Nov 4, 2024
cbc9a03
refactor(options): remove fileformat macros
famiu Nov 3, 2024
f5b84c1
vim-patch:9.1.0841: tests: still preferring python2 over python3 (#31…
zeertzjq Nov 4, 2024
9ee1c87
vim-patch:9dadfe7: runtime(debversions): Update Debian versions
clason Nov 4, 2024
fc8e786
vim-patch:19bc76c: runtime(cook): include cook filetype plugin
clason Nov 4, 2024
baf74ef
vim-patch:59834ba: runtime(matchparen): Add matchparen_disable_cursor…
clason Nov 4, 2024
65b9499
vim-patch:9.1.0840: filetype: idris2 files are not recognized
clason Nov 4, 2024
ba40a6d
vim-patch:9.1.0839: filetype: leo files are not recognized
clason Nov 4, 2024
04274a4
refactor(options): remove unnecessary call to `find_option()` (#31088)
famiu Nov 5, 2024
c0f222d
Merge pull request #31062 from famiu/refactor/options/ff_macro
bfredl Nov 6, 2024
f8b193a
ci: adjust reviewers
dundargoc Oct 31, 2024
f7e32fb
fix(test): better management of tmpfiles
lewis6991 Nov 6, 2024
0001292
perf(mouse): only generate <MouseMove> for a new cell positon (#31103)
errael Nov 7, 2024
5a86360
test: add test for key following ignored mouse move (#31104)
zeertzjq Nov 7, 2024
59e130b
fix(inccommand): ensure cursor is where it belongs
luukvbaal Nov 2, 2024
8af1702
refactor(options): remove `varp` argument for `set_option` (#31111)
famiu Nov 8, 2024
f83a31b
refactor(options): use os_win/os_buf for local options (#31060)
zeertzjq Nov 8, 2024
8ab1903
Merge pull request #31040 from luukvbaal/cmdpreviewcurs
bfredl Nov 8, 2024
092042b
fix(cmdline): simplify and correct grapheme cluster adjustment
bfredl Nov 4, 2024
475f9f6
Merge pull request #31073 from bfredl/cmdchar
bfredl Nov 8, 2024
abe6a07
refactor(tests): continue the global highlight definition work
bfredl Nov 8, 2024
5cfa7a7
refactor(message): propagate highlight id instead of attrs
luukvbaal Feb 20, 2024
7342e6b
perf(lsp): do not apply semantic tokens to folded lines
lewis6991 Nov 8, 2024
ad3472e
fix(vim.system): resolve executable paths on windows
lewis6991 Nov 7, 2024
5a27d02
docs: misc (#30914)
dundargoc Nov 9, 2024
32566dc
vim-patch:3780c11: runtime(compiler): fix typo in cppcheck compiler p…
zeertzjq Nov 9, 2024
1d9eb84
vim-patch:a063b22: runtime(netrw): prevent polluting the search history
zeertzjq Nov 9, 2024
5c60037
vim-patch:64a536d: runtime(netrw): fix several bugs in netrw tree lis…
zeertzjq Nov 9, 2024
b4c5e74
vim-patch:6d9a145: runtime(compiler): add mypy and ruff compiler; upd…
zeertzjq Nov 9, 2024
6b6a3b3
vim-patch:6e410c9: runtime(8th): updated 8th syntax
zeertzjq Nov 9, 2024
591884c
vim-patch:39f52a6: runtime(structurizr): Update structurizr syntax
zeertzjq Nov 9, 2024
c914ecf
vim-patch:0f60fbf: runtime(compiler): improve cppcheck
zeertzjq Nov 9, 2024
b7e1bbf
Merge pull request #31130 from zeertzjq/vim-3780c11
zeertzjq Nov 9, 2024
4b001f2
fix(lsp): fix infinite loop
lewis6991 Nov 9, 2024
07b14c8
build: specify POST_BUILD when using add_custom_command
dundargoc Nov 8, 2024
dd4c828
Merge pull request #31118 from bfredl/merehl
bfredl Nov 9, 2024
4f9260d
feat(ext_messages): add hl_id to ext_messages chunks
luukvbaal Mar 8, 2024
7d8dd82
ci: downgrade to clang 19
dundargoc Nov 9, 2024
7232b54
vim-patch:partial:624bb83: runtime(doc): Tweak documentation style a …
zeertzjq Nov 10, 2024
3da8f4c
vim-patch:5e7f43b: runtime(termdebug): allow to use decimal signs (#3…
zeertzjq Nov 10, 2024
f25ffc4
vim-patch:dfcef89: runtime(vim): Distinguish Vim9 constructor definit…
zeertzjq Nov 10, 2024
e9dc9be
vim-patch:80aabaa: runtime(vim): Distinguish Vim9 builtin object meth…
zeertzjq Nov 10, 2024
93dbf1d
vim-patch:818c641: runtime(vim): Update base-syntax file, improve cla…
zeertzjq Nov 10, 2024
d090a02
vim-patch:bbe5252: runtime(vim): Update base-syntax, improve :normal …
zeertzjq Nov 10, 2024
0eae0bc
Merge pull request #31150 from zeertzjq/vim-bbe5252
zeertzjq Nov 10, 2024
c5f217d
refactor(lsp): simplify reference range logic
ribru17 Nov 9, 2024
5ff9a93
vim-patch:a14c457: runtime(dune): use :setl instead of :set in ftplugin
clason Nov 9, 2024
07b72d9
vim-patch:8e6b503: runtime(tex): add Number highlighting to syntax file
clason Nov 9, 2024
f59aeb5
build(deps): bump tree-sitter to v0.24.4
clason Nov 10, 2024
0e54931
vim-patch:060107c: runtime(doc): fix typo in g:termdebug_config (#31155)
zeertzjq Nov 10, 2024
adbffff
vim-patch:9.1.0849: there are a few typos in the source (#31159)
zeertzjq Nov 11, 2024
f37d290
vim-patch:6065755: runtime(tex): update Last Change header in syntax …
clason Nov 10, 2024
7906532
vim-patch:5b63b23: runtime(netrw): directory symlink not resolved in …
zeertzjq Nov 11, 2024
7919aa9
vim-patch:622f6f5: runtime(tex): extra Number highlighting causes issues
clason Nov 11, 2024
d0e78b5
Merge pull request #27813 from luukvbaal/msgid
bfredl Nov 11, 2024
29fd5ed
refactor(tests): use more global highlight definitions
bfredl Nov 9, 2024
ff575b3
perf(filetype): optimize internal data structures
lewis6991 Nov 7, 2024
9fa3a09
fix(messages): pass previous highlight id to ext chunks
luukvbaal Nov 11, 2024
3e855d5
perf(lsp): use faster version of str_byteindex
lewis6991 Nov 11, 2024
c8c237b
Merge pull request #31167 from luukvbaal/msgid
bfredl Nov 11, 2024
72a1df6
Merge pull request #31137 from bfredl/hlagain
bfredl Nov 11, 2024
c026a11
vim-patch:129a844: runtime(tar): Update tar.vim to support permissions
clason Nov 11, 2024
295f98c
vim-patch:9.1.0853: filetype: kubernetes config file not recognized
clason Nov 11, 2024
9aab98a
refactor(lsp): avoid redundant function wrapping
aktau Nov 12, 2024
86b7376
fix(treesitter): add 'QuitPre' event to autocommands in inspect_tree
hykerr Nov 12, 2024
1643c49
vim-patch:9.1.0860: tests: mouse_shape tests use hard code sleep valu…
zeertzjq Nov 12, 2024
1128d75
vim-patch:f18987c: runtime(doc): clarify the use of filters and exter…
zeertzjq Nov 12, 2024
17e00d0
fix(startup): report --startuptime error to stderr (#31131)
zeertzjq Nov 13, 2024
096cb57
vim-patch:5ca8f22: runtime(idris2): include filetype,indent+syntax pl…
clason Nov 12, 2024
28bf25d
build(deps): bump tree-sitter to e3c826333
clason Nov 13, 2024
eaf5ae6
vim-patch:210c49b: runtime(compiler): update pylint linter (#31191)
zeertzjq Nov 13, 2024
ff7518b
refactor(highlight): make enum of builtin highlights start with 1
bfredl Nov 11, 2024
37f665c
Merge pull request #31164 from bfredl/hlf_enum
bfredl Nov 13, 2024
36990f3
fix(treesitter): show proper node name error messages
ribru17 Nov 8, 2024
33d10db
fix(lsp): filter completion candidates based on completeopt (#30945)
kristijanhusak Nov 13, 2024
e5cd509
build(deps): bump luajit to HEAD - 69bbf3c1b
clason Nov 13, 2024
d410583
vim-patch:8b96858: runtime(doc): improve examples for netrw-handler f…
zeertzjq Nov 13, 2024
41be1bf
vim-patch:9b05326: runtime(doc): improve indentation in examples for …
zeertzjq Nov 13, 2024
b820b0e
Merge pull request #31204 from zeertzjq/vim-8b96858
zeertzjq Nov 14, 2024
c905f16
vim-patch:8e013b1: runtime(racket): update Racket runtime files
clason Nov 13, 2024
40dee8a
vim-patch:c4208da: runtime(compiler): include a Java Maven compiler p…
clason Nov 13, 2024
e61228a
fix(tests): needing two calls to setup a screen is cringe
bfredl Nov 11, 2024
7d771c3
Merge pull request #31168 from bfredl/noattach
bfredl Nov 14, 2024
de48fbb
fix(messages)!: vim.ui_attach message callbacks are unsafe
luukvbaal Jun 20, 2024
d3e4ffa
feat(lsp): support utf-8 and utf-32 position encodings
lewis6991 Nov 14, 2024
434d593
build(deps): bump luajit to HEAD - fe71d0fb5
clason Nov 14, 2024
05d354e
Merge pull request #27874 from luukvbaal/funcerr
bfredl Nov 14, 2024
fa0dcde
vim-patch:9.1.0864: message history is fixed to 200 (#31215)
zeertzjq Nov 15, 2024
54c85bc
vim-patch:9.1.0855: setting 'cmdheight' may missing output (#31216)
zeertzjq Nov 15, 2024
6ef80eb
fix(treesitter): keep treeview open if source window is still open #3…
hykerr Nov 15, 2024
2024c10
ci(win): remove python workaround (#31212)
clason Nov 15, 2024
f0fd9ac
vim-patch:9.1.0865: filetype: org files are not recognized
clason Nov 15, 2024
c9045f5
vim-patch:460799d: runtime(netrw): small fixes to netrw#BrowseX
clason Nov 15, 2024
a785be9
vim-patch:0acd3ab: runtime(sh): better function support for bash/zsh …
clason Nov 15, 2024
c33ec2d
vim-patch:7c3b65e: runtime(cfg): only consider leading // as starting…
clason Nov 15, 2024
f1748b7
feat(default): bind `vim.lsp.buf.signature_help` in select mode (#31223)
ofseed Nov 15, 2024
6e4df18
fix(ui): no fast context for prompt message kinds #31224
luukvbaal Nov 15, 2024
fbbb9d6
vim-patch:9.1.0866: filetype: LLVM IR files are not recognized (#31228)
zeertzjq Nov 16, 2024
2eb227f
test(lua/ui_event_spec): avoid polluting log file (#31229)
zeertzjq Nov 16, 2024
2f7b001
docs: standardize doc for ChanInfo/ChanOpen autocmds/v:event (#31099)
errael Nov 16, 2024
f164e1e
vim-patch:partial:9.1.0851: too many strlen() calls in getchar.c (#31…
zeertzjq Nov 16, 2024
be8648f
build(deps): bump uncrustify to uncrustify-0.80.0
clason Nov 15, 2024
29ded88
refactor(options): remove `.indir`, redesign option scopes #31066
famiu Nov 16, 2024
f85bc41
feat(ui): don't show unfocusable windows in :tabs, 'tabline' #27984
luukvbaal Nov 16, 2024
9c718bc
fix(api): validation, documentation of hl_group #31195
luukvbaal Nov 16, 2024
cdc9bae
fix(treesitter): remove redundant on_bytes callback #31041
luukvbaal Nov 17, 2024
38838fb
fix(lsp): type-errors, other nits in vim.lsp.log #31235
MariaSolOs Nov 17, 2024
10beeee
build(deps): bump uncrustify to uncrustify-0.80.1
clason Nov 17, 2024
6ea4503
fix(api): nvim_echo free text memory with invalid highlight (#31243)
luukvbaal Nov 17, 2024
e025f5a
fix(messages): proper multiline Lua print() messages #31205
luukvbaal Nov 17, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
9 changes: 9 additions & 0 deletions .clang-tidy
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ Checks: >
section for it,
-bugprone-assignment-in-if-condition,
-bugprone-implicit-widening-of-multiplication-result,
-bugprone-multi-level-implicit-pointer-conversion,
-bugprone-not-null-terminated-result,
-bugprone-suspicious-memory-comparison,
-bugprone-switch-missing-default-case,
Expand All @@ -32,14 +33,17 @@ Checks: >
-hicpp-signed-bitwise,
-misc-unused-parameters,
-modernize-macro-to-enum,
-readability-avoid-nested-conditional-operator,
-readability-else-after-return,
-readability-enum-initial-value,
-readability-function-size,
-readability-isolate-declaration,

Warnings that are rarely useful,
-altera-*, Checks related to OpenCL programming for FPGAs. Not relevant,
-android-*,
-bugprone-easily-swappable-parameters,
-bugprone-inc-dec-in-conditions,
-bugprone-swapped-arguments,
-clang-analyzer-*, Already covered by the cmake target "clang-analyzer",
-cppcoreguidelines-avoid-non-const-global-variables,
Expand All @@ -53,6 +57,7 @@ Checks: >
-readability-function-cognitive-complexity,
-readability-identifier-length,
-readability-magic-numbers,
-readability-math-missing-parentheses,
-readability-redundant-declaration, Conflicts with our header generation scripts,
-readability-suspicious-call-argument,

Expand All @@ -62,9 +67,13 @@ Checks: >
-cert-dcl51-cpp,
-cert-exp42-c,
-cert-flp37-c,
-cert-int09-c,
-cert-msc24-c,
-cert-msc33-c,
-cppcoreguidelines-avoid-magic-numbers,
-cppcoreguidelines-macro-to-enum,
-google-readability-braces-around-statements,
-google-readability-function-size,
-hicpp-braces-around-statements,
-hicpp-function-size,
-llvm-else-after-return,
4 changes: 2 additions & 2 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
name: Bug Report
description: Report a problem in Neovim
description: Report a problem in Nvim
labels: [bug]
body:

Expand Down Expand Up @@ -43,7 +43,7 @@ body:

- type: input
attributes:
label: "Neovim version (nvim -v)"
label: "Nvim version (nvim -v)"
placeholder: "0.6.0 commit db1b0ee3b30f"
validations:
required: true
Expand Down
4 changes: 2 additions & 2 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
blank_issues_enabled: false
contact_links:
- name: Question
url: https://vi.stackexchange.com/
about: Ask questions about configuration and usage of Neovim
url: https://github.com/neovim/neovim/discussions
about: Ask about configuration and usage of Nvim
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
name: Feature request
description: Request an enhancement for Neovim
description: Request an enhancement for Nvim
labels: [enhancement]
body:

Expand Down
5 changes: 3 additions & 2 deletions .github/ISSUE_TEMPLATE/lsp_bug_report.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
name: Language server (LSP) client bug
description: Report an issue with Neovim LSP
description: Report an issue with Nvim LSP
title: "LSP: "
labels: [bug, lsp]
body:

Expand Down Expand Up @@ -59,7 +60,7 @@ body:

- type: input
attributes:
label: "Neovim version (nvim -v)"
label: "Nvim version (nvim -v)"
placeholder: "0.6.0 commit db1b0ee3b30f"
validations:
required: true
Expand Down
22 changes: 0 additions & 22 deletions .github/scripts/build_universal_macos.sh

This file was deleted.

2 changes: 1 addition & 1 deletion .github/scripts/close_unresponsive.js
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ module.exports = async ({ github, context }) => {
repo: repo,
issue_number: number,
},
(response) => response.data.filter(labeledEvent)
(response) => response.data.filter(labeledEvent),
);

const latest_response_label = events[events.length - 1];
Expand Down
14 changes: 10 additions & 4 deletions .github/scripts/install_deps.sh
Original file line number Diff line number Diff line change
Expand Up @@ -16,9 +16,9 @@ if [[ $os == Linux ]]; then

if [[ $CC == clang ]]; then
DEFAULT_CLANG_VERSION=$(echo | clang -dM -E - | grep __clang_major | awk '{print $3}')
CLANG_VERSION=17
CLANG_VERSION=19
if ((DEFAULT_CLANG_VERSION >= CLANG_VERSION)); then
echo "Default clang version is $DEFAULT_CLANG_VERSION, which equal or larger than wanted version $CLANG_VERSION. Aborting!"
echo "Default clang version is $DEFAULT_CLANG_VERSION, which is equal or larger than wanted version $CLANG_VERSION. Aborting!"
exit 1
fi

Expand All @@ -30,12 +30,18 @@ if [[ $os == Linux ]]; then
fi

if [[ -n $TEST ]]; then
sudo apt-get install -y locales-all cpanminus attr libattr1-dev gdb
sudo apt-get install -y locales-all cpanminus attr libattr1-dev gdb inotify-tools

# Use default CC to avoid compilation problems when installing Python modules
CC=cc python3 -m pip -q install --user --upgrade --break-system-packages pynvim
fi
elif [[ $os == Darwin ]]; then
brew update --quiet
brew install ninja
if [[ -n $TEST ]]; then
brew install cpanminus
brew install cpanminus fswatch

# Use default CC to avoid compilation problems when installing Python modules
CC=cc python3 -m pip -q install --user --upgrade --break-system-packages pynvim
fi
fi
80 changes: 50 additions & 30 deletions .github/scripts/labeler_configuration.yml
Original file line number Diff line number Diff line change
@@ -1,71 +1,91 @@
lsp:
build:
- changed-files:
- any-glob-to-any-file: [ runtime/lua/vim/lsp.lua, runtime/lua/vim/lsp/* ]
- any-glob-to-any-file: [ CMakeLists.txt, "**/CMakeLists.txt", "**/Makefile", "**/*.cmake", cmake.deps/**/* ]

tui:
checkhealth:
- changed-files:
- any-glob-to-any-file: [ src/nvim/tui/tui.* ]
- any-glob-to-any-file: [ "**/health.lua" ]

treesitter:
ci:
- changed-files:
- any-glob-to-any-file: [ src/nvim/lua/treesitter.*, runtime/lua/vim/treesitter.lua, runtime/lua/vim/treesitter/*, runtime/queries/**/* ]
- any-glob-to-any-file: [ .github/actions/**, .github/workflows/**, .github/scripts/** ]

clipboard:
- changed-files:
- any-glob-to-any-file: [ runtime/autoload/provider/clipboard.vim ]

column:
- changed-files:
- any-glob-to-any-file: [ src/nvim/sign* ]

comment:
- changed-files:
- any-glob-to-any-file: [ runtime/lua/vim/_comment.lua ]

defaults:
- changed-files:
- any-glob-to-any-file: [ runtime/lua/vim/_defaults.lua ]

diagnostic:
- changed-files:
- any-glob-to-any-file: [ runtime/lua/vim/diagnostic.lua ]

dependencies:
diff:
- changed-files:
- any-glob-to-any-file: [ cmake.deps/**/* ]
- any-glob-to-any-file: [ src/nvim/diff.* ]

spell:
documentation:
- changed-files:
- any-glob-to-any-file: [ src/nvim/spell* ]
- any-glob-to-all-files: [ runtime/doc/*, "**/*.md" ]

terminal:
editorconfig:
- changed-files:
- any-glob-to-any-file: [ src/nvim/terminal.* ]
- any-glob-to-any-file: [ .editorconfig, runtime/lua/editorconfig.lua, runtime/plugin/editorconfig.lua ]

column:
filetype:
- changed-files:
- any-glob-to-any-file: [ src/nvim/sign* ]
- any-glob-to-any-file: [ runtime/lua/vim/filetype.lua, runtime/lua/vim/filetype/detect.lua ]

filesystem:
- changed-files:
- any-glob-to-any-file: [ runtime/lua/vim/fs.lua ]

folds:
- changed-files:
- any-glob-to-any-file: [ src/nvim/fold* ]

lsp:
- changed-files:
- any-glob-to-any-file: [ runtime/lua/vim/lsp.lua, runtime/lua/vim/lsp/* ]

mouse:
- changed-files:
- any-glob-to-any-file: [ src/nvim/mouse* ]

documentation:
netrw:
- changed-files:
- any-glob-to-all-files: [ runtime/doc/*, "**/*.md" ]
- any-glob-to-any-file: [ runtime/autoload/netrw.vim, runtime/plugin/netrwPlugin.vim ]

clipboard:
snippet:
- changed-files:
- any-glob-to-any-file: [ runtime/autoload/provider/clipboard.vim ]
- any-glob-to-any-file: [ runtime/lua/vim/snippet.lua ]

diff:
spell:
- changed-files:
- any-glob-to-any-file: [ src/nvim/diff.* ]
- any-glob-to-any-file: [ src/nvim/spell* ]

build:
terminal:
- changed-files:
- any-glob-to-any-file: [ CMakeLists.txt, "**/CMakeLists.txt", "**/Makefile", "**/*.cmake" ]
- any-glob-to-any-file: [ src/nvim/terminal.* ]

test:
- changed-files:
- any-glob-to-all-files: [test/**/*]

ci:
- changed-files:
- any-glob-to-any-file: [ .github/actions/**, .github/workflows/**, .github/scripts/** ]

filetype:
treesitter:
- changed-files:
- any-glob-to-any-file: [ runtime/lua/vim/filetype.lua, runtime/lua/vim/filetype/detect.lua ]
- any-glob-to-any-file: [ src/nvim/lua/treesitter.*, runtime/lua/vim/treesitter.lua, runtime/lua/vim/treesitter/*, runtime/queries/**/* ]

platform:nix:
tui:
- changed-files:
- any-glob-to-any-file: [ contrib/flake.lock, contrib/flake.nix ]
- any-glob-to-any-file: [ src/nvim/tui/tui.* ]
49 changes: 20 additions & 29 deletions .github/scripts/reviewers_add.js
Original file line number Diff line number Diff line change
Expand Up @@ -7,11 +7,6 @@ module.exports = async ({ github, context }) => {
const labels = pr_data.data.labels.map((e) => e.name);
const reviewers = new Set();

if (labels.includes("api")) {
reviewers.add("bfredl");
reviewers.add("famiu");
}

if (labels.includes("build")) {
reviewers.add("dundargoc");
reviewers.add("jamessan");
Expand All @@ -28,12 +23,12 @@ module.exports = async ({ github, context }) => {
reviewers.add("lewis6991");
}

if (labels.includes("defaults")) {
reviewers.add("gpanders");
if (labels.includes("comment")) {
reviewers.add("echasnovski");
}

if (labels.includes("dependencies")) {
reviewers.add("jamessan");
if (labels.includes("defaults")) {
reviewers.add("gpanders");
}

if (labels.includes("diagnostic")) {
Expand All @@ -44,30 +39,31 @@ module.exports = async ({ github, context }) => {
reviewers.add("lewis6991");
}

if (labels.includes("distribution")) {
reviewers.add("jamessan");
}

if (labels.includes("documentation")) {
reviewers.add("clason");
if (labels.includes("editorconfig")) {
reviewers.add("gpanders");
}

if (labels.includes("extmarks")) {
if (labels.includes("marks")) {
reviewers.add("bfredl");
}

if (labels.includes("filetype")) {
reviewers.add("clason");
reviewers.add("gpanders");
reviewers.add("smjonas");
}

if (labels.includes("inccommand")) {
reviewers.add("famiu");
}

if (labels.includes("lsp")) {
reviewers.add("folke");
reviewers.add("MariaSolOs");
reviewers.add("mfussenegger");
}

if (labels.includes("netrw")) {
reviewers.add("justinmk");
}

if (labels.includes("options")) {
reviewers.add("famiu");
}
Expand All @@ -81,18 +77,19 @@ module.exports = async ({ github, context }) => {
reviewers.add("justinmk");
}

if (labels.includes("statusline")) {
reviewers.add("famiu");
if (labels.includes("snippet")) {
reviewers.add("MariaSolOs");
}

if (labels.includes("test")) {
reviewers.add("justinmk");
if (labels.includes("statusline")) {
reviewers.add("famiu");
}

if (labels.includes("treesitter")) {
reviewers.add("bfredl");
reviewers.add("clason");
reviewers.add("lewis6991");
reviewers.add("wookayin");
}

if (labels.includes("tui")) {
Expand All @@ -103,13 +100,7 @@ module.exports = async ({ github, context }) => {
reviewers.add("dundargoc");
}

if (labels.includes("ui")) {
reviewers.add("bfredl");
reviewers.add("famiu");
}

if (labels.includes("vim-patch")) {
reviewers.add("seandewar");
reviewers.add("zeertzjq");
}

Expand Down
Loading