Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/neovim/neovim

Vim-fork focused on extensibility and usability
https://github.com/neovim/neovim

fix: ignore non-existent properties during header generation

`get_target_property(<var> ...)` sets `<var>` to `<var>-NOTFOUND` if the
property doesn't exist ...

74b2f6c3d95647ad07f56bf9ed6865a8db3dfb97 authored 10 months ago by James McCoy <[email protected]>
docs(editorconfig): move to source

a09ddd7ce55037edc9747a682810fba6a26bc201 authored 10 months ago by Lewis Russell <[email protected]>
docs: more accurate typing for vim.tbl_extend

09a919f313ec8ae691798e45ee459a4467ce5d6a authored 10 months ago by Riley Bruins <[email protected]>
vim-patch:675cbfb47f03 (#27806)

runtime(doc): Update Markdown syntax, add missing configs

fixes: vim/vim#14168

https://git...

47942db30780b22774e810e1d0ade96bb6ba2da4 authored 10 months ago by zeertzjq <[email protected]>
vim-patch:9.1.0164: Internal error when passing invalid position to getregion() (#27805)

Problem: Internal error or crash when passing invalid position to
getregion().
Solu...

92d4dbbd8cd330606d8a4e1ce1fc550eb6a70d9b authored 10 months ago by zeertzjq <[email protected]>
fix(fswatch): --latency is locale dependent

06fcf71bd0953baf9dc6d4c4bddf586c448f5ca6 authored 10 months ago by Oscar Creator <[email protected]>
vim-patch:9.1.0138: too many STRLEN calls when getting a memline (#27799)

Problem: too many STRLEN calls when getting a memline
Solution: Optimize calls to STRLEN(), ad...

b465ede2c7a4fb39cf84682d645a3acd08631010 authored 10 months ago by zeertzjq <[email protected]>
vim-patch:9.1.0162: problem with writing extended attributes on failure (#27800)

Problem: problem with writing extended attributes on failure
Solution: Change return type to s...

a441bdc936f9258851be3fa04c108c37e0a497ab authored 10 months ago by zeertzjq <[email protected]>
Merge pull request #27798 from zeertzjq/vim-62b26040eb4b

vim-patch: update Vim syntax

8797429a7a5c6e01634a3bae328d07b62f2008f1 authored 10 months ago by zeertzjq <[email protected]>
vim-patch:5d67aef3060d

runtime(vim): Update base-syntax, improve :map highlighting (vim/vim#14141)

Improve :map comman...

b5f870cf12c768984536cda2fd6b1519045b8c78 authored 10 months ago by zeertzjq <[email protected]>
vim-patch:62b26040eb4b

runtime(vim): Update base-syntax, improve :menu{,translate} highlighting (vim/vim#14162)

Improv...

84b6ae82c728403480cfb5b876643c7fe1c08515 authored 10 months ago by zeertzjq <[email protected]>
vim-patch:a2c65809dafe

runtime(java): Recognise string templates (vim/vim#14150)

As this is encouraged in the referenc...

3c66e285cc4e7bc9953945caac91049463dc1d75 authored 10 months ago by Christian Clason <[email protected]>
revert: "fix(window): :close crash with autocmd, floats and tabpage" (#27796)

This reverts PR #27793.

On second thought, this solution may still crash, because it can leav...

6052b346f1b7a3fb616dfcefe3bc05cb6fe3f2f3 authored 10 months ago by zeertzjq <[email protected]>
fix(window): :close crash if WinClosed from float closes window (#27794)

Problem: :close crash if WinClosed from float closes window.
Solution: Check if window has alr...

9bd4a2807960ea3e82b0454861b399f4ac6d8a92 authored 10 months ago by zeertzjq <[email protected]>
fix(window): :close crash with autocmd, floats and tabpage (#27793)

Problem: :close crash with autocmd, floats and tabpage.
Solution: Close floating windows in on...

731e7f51ee40778b5baeec99aaf1d551b0855667 authored 10 months ago by zeertzjq <[email protected]>
vim-patch:9.1.0159: Crash in WinClosed after BufUnload closes other windows (#27792)

Problem: Crash in WinClosed after BufUnload closes other windows
Solution: Don't trigger WinCl...

448cf10c47e0678cee080baaf75f395511e13269 authored 10 months ago by zeertzjq <[email protected]>
vim-patch:9.1.0161: expand() removes slash after env variable that ends with colon (#27791)

Problem: expand() removes a slash after an environment variable that
ends with a col...

241c16129919e169b71ef1e788420224b358fbb3 authored 10 months ago by zeertzjq <[email protected]>
Merge pull request #27330 from seandewar/win_set_config-fixes

fix(api): various window-related function fixes

This is a big one!

b596732831b5e947ce83c1153f0df10a0553c88d authored 10 months ago by Sean Dewar <[email protected]>
vim-patch:8.2.3862: crash on exit with EXITFREE and using win_execute()

Problem: Crash on exit with EXITFREE and using win_execute().
Solution: Also save and resto...

c3d22d32ee4b4c1911ec15f2a77683d09b09f845 authored 10 months ago by Sean Dewar <[email protected]>
fix(api): win_set_config set tp_curwin of win moved from other tabpage

Problem: nvim_win_set_config does not update the tp_curwin of win's original
tabpage when moving...

b52d15853e89149472c1ecd9cce3a84e4af0785a authored 10 months ago by Sean Dewar <[email protected]>
docs: support inline markdown

- Tags are now created with `[tag]()`
- References are now created with `[tag]`
- Code spans are...

ade1b12f49c3b3914c74847d791eb90ea90b56b7 authored 10 months ago by Lewis Russell <[email protected]>
vim-patch:8.2.3915: illegal memory access when completing with invalid bytes (#27491)

Problem: illegal memory access when completing with invalid bytes.
Solution: Avoid going o...

0e284939143ae5bd55f78ece388346811af842ea authored 10 months ago by Raphael <[email protected]>
Merge pull request #27764 from glepnir/grid_null

fix: set full_screen when in ex_mode

9eda2f249574ccbe844a718b7e09fb08854a5481 authored 10 months ago by bfredl <[email protected]>
fix(startup): set full_screen when in ex_mode

Problem Description: In ex_mode, the default_grid.chars are not allocated, and subsequently,
the...

b21d960119344b19f8cec64f8e9d56bfa9cdce85 authored 10 months ago by glepnir <[email protected]>
feat!: remove deprecated functions

649dd00fe2e54183cc210f24d36504a61e5ea605 authored 10 months ago by dundargoc <[email protected]>
fix(window): :close may cause Nvim to quit with autocmd and float

Problem: :close may cause Nvim to quit if an autocommand triggered when
closing the b...

33dfb5a383d7afacda35b8fd392ad18d57db2870 authored 10 months ago by zeertzjq <[email protected]>
test(old): remove Test_floatwin_splitmove()

Its corresponding test in Vim is in test_popupwin.win, so having it in
the middle of test_window...

6416c6bc94fa7ae553a6020d0ed2f07dd34ee3f1 authored 10 months ago by zeertzjq <[email protected]>
fix(api): win_set_config update statuslines after removing splits

Problem: nvim_win_set_config does not update statuslines after removing a split.

Solution: call...

54022a2946aca5de991e7fa1ebc2954340ec20a8 authored 10 months ago by Sean Dewar <[email protected]>
fix(api): patch some cmdwin/textlock holes

Problem: there are new ways to escape textlock or break the cmdwin in
nvim_win_set_config and nv...

e7c262f5553c1c6e1de95bcbdc8cfe7cc9d5e55e authored 10 months ago by Sean Dewar <[email protected]>
vim-patch:9.1.0130: [security]: UAF if win_split_ins autocommands delete "wp"

Problem: heap-use-after-free in win_splitmove if Enter/Leave
autocommands from win_sp...

832bc5c169d8b339ef139ef0bdcefb2e72864e6e authored 10 months ago by Sean Dewar <[email protected]>
vim-patch:9.1.0128: win_gotoid() may abort even when not switching a window

Problem: win_gotoid() checks for textlock and other things when switching
to a window...

e3d4dfb6c3fcd22205f6843b96f9a043871113ce authored 10 months ago by Sean Dewar <[email protected]>
vim-patch:9.1.0119: can move away from cmdwin using win_splitmove()

Problem: can switch windows while textlocked via f_win_gotoid and
f_win_splitmove (wh...

01b27410a347b90820d4255061944c31d20b8f33 authored 10 months ago by Sean Dewar <[email protected]>
fix(api): handle win_split_ins failure properly

Problem: nvim_win_set_config does not handle failure in win_split_ins properly
yet, which can ca...

d942c2b9432d81e4b509519bd48fa886e37e9ca8 authored 10 months ago by Sean Dewar <[email protected]>
vim-patch:9.1.0121: Infinite loop or signed overflow with 'smoothscroll'

Problem: infinite loop in win_update with 'smoothscroll' set when
window width is equ...

b2245307f2acfd7b62cf5d0c5b199c87c2d37b23 authored 10 months ago by Sean Dewar <[email protected]>
vim-patch:9.1.0116: win_split_ins may not check available room

Problem: win_split_ins has no check for E36 when moving an existing
window
Solution: ...

66f331fef7ad3df480bd02f1705e176d1a07c785 authored 10 months ago by Sean Dewar <[email protected]>
fix(api): make win_set_config with "win" for splits need "split/vertical"

Problem: currently, for splits, nvim_win_set_config accepts win without any of
split or vertical...

b1577d371a6db43222de9e3a525def82320ebdb1 authored 10 months ago by Sean Dewar <[email protected]>
fix(api): make open_win block only enter/leave events if !enter && !noautocmd

Problem: nvim_open_win blocking all win_set_buf autocommands when !enter &&
!noautocmd is too ag...

a70eae57bd44208a77b5ac29839e8a39ab3c9cd8 authored 10 months ago by Sean Dewar <[email protected]>
vim-patch:partial:9.1.0117: Stop split-moving from firing WinNew and WinNewPre autocommands

Problem: win_splitmove fires WinNewPre and possibly WinNew when moving
windows, even ...

24dfa47e4f4ca41d0c5f8c1c0f851602362c81d3 authored 10 months ago by Sean Dewar <[email protected]>
vim-patch:9.1.0118: Use different restoration strategy in win_splitmove

Problem: saving and restoring all frames to split-move is overkill now
that WinNewPre...

1c6b693ec1592f9d193fc9cc1bb03e738fb2bef6 authored 10 months ago by Sean Dewar <[email protected]>
fix(api): make open_win/win_set_config check if splitting allowed

Problem: splitting is disallowed in some cases to prevent the window layout
changes while a wind...

5d58136cccc760f6d95eb45b46f2ad60f06b103b authored 10 months ago by Sean Dewar <[email protected]>
fix(api): avoid open_win UAF if target buf deleted by autocmds

Problem: WinNew and win_enter autocommands can delete the target buffer to
switch to, causing a ...

b1e24f240baeea80dcf4a3d8453fed0230fb88fd authored 10 months ago by Sean Dewar <[email protected]>
fix(api): open_win fire Buf* events when !enter && !noautocmd if entered early

Problem: if switch_win{_noblock} fails to restore the old curwin after WinNew
(e.g: it was close...

e55a502ed413d2bc8954b5227acfb34c8689f979 authored 10 months ago by Sean Dewar <[email protected]>
fix(api): open_win fire BufWinEnter for other buffer when !enter && !noautocmd

Problem: BufWinEnter is not fired when not entering a new window, even when a
different buffer i...

a873f33993ef84e3f954127038e559e1ac1cac43 authored 10 months ago by Sean Dewar <[email protected]>
fix(api): win_set_config fires unnecessary autocmds

Problem: win_set_config should have the observable effect of moving an existing
window to anothe...

233649bc757743f7677b2ae414779192a94aa2ae authored 10 months ago by Sean Dewar <[email protected]>
fix(api): win_set_config autocmds crash when moving win to other tabpage

Problem: win_enter autocommands can close new_curwin, crashing if it was the
last window in its ...

bcb70eeac48040fd6d6bfc20cf7fb6f41374a67c authored 10 months ago by Sean Dewar <[email protected]>
fix(fileio): fix off-by-one in rename_with_tmp (#27780)

`_FORTIFY_SOURCE` on Ubuntu caught this, resulting in:

[OLDTEST] Running test_rename
...

a69c72063994f8e9064b6d9c9f280120423897b8 authored 10 months ago by Colin Watson <[email protected]>
ci: allow skipping news workflow with a label

Setting the label `ci:skip-news` will skip the job. This is useful for
maintainers to indicate t...

8ba552bd59b0ed9f316ad1473126b603f35c912a authored 10 months ago by dundargoc <[email protected]>
Merge pull request #27775 from bfredl/nouidata

refactor(ui): remove outdated UI vs UIData distinction

6d680d977525d1198be53c1377c8319e4b60f6c0 authored 10 months ago by bfredl <[email protected]>
refactor(ui): remove outdated UI vs UIData distinction

Just some basic spring cleaning.

In the distant past, not all UI:s where remote UI:s. They stil...

e534ec47db4bf5e110c828ca3d875f5685dcfdde authored 10 months ago by bfredl <[email protected]>
Merge pull request #27655 from bfredl/mpack_obj

refactor(msgpack): allow flushing buffer while packing msgpack

55c9e2c96e28059a5102e2551b16b4fa4592723b authored 10 months ago by bfredl <[email protected]>
vim-patch:8.2.5077: various warnings from clang on MS-Windows (#27773)

Problem: Various warnings from clang on MS-Windows.
Solution: Avoid the warnings. (Yegappa...

6a580b997b9f8124d23ca6c87a47b4fec2e3e9e7 authored 10 months ago by zeertzjq <[email protected]>
test(old): change back to using termopen() on Windows (#27772)

It no longer hangs on Windows CI.

25124d3607b8f645d65e734c72cfc1da7498b34e authored 10 months ago by zeertzjq <[email protected]>
test(tohtml_spec): don't use hard-coded sleeping time (#27770)

Instead cause some changes to screen state and use screen:expect().

970b60aa7c899851973285f9b33f5f49cae55f76 authored 10 months ago by zeertzjq <[email protected]>
fix(process): avoid potential data race on exit (#27769)

On exit, pty_process_close() may be called after pty_process_finish1()
but before start_wait_eo...

d0b3c872192152d5b09a92e53e3986b9fe64a3d9 authored 10 months ago by zeertzjq <[email protected]>
Merge pull request #27767 from zeertzjq/vim-9.1.0154

vim-patch:9.1.{0154,0158}: shm=F not respected when reloading buffer with 'autoread'

dc2379b89bd00cf7aa661e1b000d2a419843df3f authored 10 months ago by zeertzjq <[email protected]>
vim-patch:9.1.0158: 'shortmess' "F" flag doesn't work properly with 'autoread'

Problem: 'shortmess' "F" flag doesn't work properly with 'autoread'
(after 9.1.0154)
...

c38764182a966f12b91bdc9b9ff6228621238483 authored 10 months ago by zeertzjq <[email protected]>
vim-patch:9.1.0154: shm=F not respected when reloading buffer with 'autoread'

Problem: shm=F not respected when reloading buffer with 'autoread'
Solution: Check SHM_FILEINFO...

d741e5d1629948876cf8bdcacf6c8bc8a4924f94 authored 10 months ago by zeertzjq <[email protected]>
vim-patch:9.1.0157: Duplicate assignment in f_getregion() (#27766)

Problem: Duplicate assignment in f_getregion().
Solution: Remove the duplicate assignment. Al...

5f3579e6ea12659d48e92b2126f83777908c28fc authored 10 months ago by zeertzjq <[email protected]>
fix(process): close handles and timer in pty_process_close() (#27760)

This should prevent use-after-free on exit on Windows.

3e569d440b8e5a2b190a7013081d29cb7e04af01 authored 10 months ago by zeertzjq <[email protected]>
fix(type): remove incorrect arguments from vim.rpc*

04232a19ccf0e49a3a19d0ef48221249d982b0d4 authored 10 months ago by altermo <[email protected]>
feat(lua): deprecate vim.tbl_add_reverse_lookup

e52c25b7617ac6401b080f76b0e227161dfef230 authored 10 months ago by Maria José Solano <[email protected]>
refactor(msgpack): allow flushing buffer while packing msgpack

Before, we needed to always pack an entire msgpack_rpc Object to
a continous memory buffer befor...

dc37c1550bed46fffbb677d343cdc5bc94056219 authored 10 months ago by bfredl <[email protected]>
vim-patch:9.1.0155: can only get getregion() from current buffer (#27757)

Problem: can only call getregion() for current buffer
Solution: Allow to retrieve selections f...

6525832a8c4d44a8ebabba02a5ea1ce09b389a4f authored 10 months ago by zeertzjq <[email protected]>
fix(fs): use generics for better typing

ae5095cac9b233cfb6785534de6f084c70dc6424 authored 10 months ago by altermo <[email protected]>
docs(lsp): nits and typos in client.lua

0101bdaa1ad8b09ebd5ef5551faf077f39be238c authored 10 months ago by Maria José Solano <[email protected]>
fix(types): move type annotation for `IterMod`

191cca2566a8afe2b2f2744f3eb763d810cc416c authored 10 months ago by Will Hopkins <[email protected]>
refactor(types): more fixes (2)

85b13751a5fc28fadbe74d72982325ca27b4c775 authored 10 months ago by Lewis Russell <[email protected]>
docs(treesitter): fix ambiguous parameter description about `lang`

3c572a31a3bb7009b4ad8eac56da1458acae3b75 authored 10 months ago by Yi Ming <[email protected]>
fix(lsp): actually send diagnostic-tags back to the server

Fixes #27318

3e016fa8d4f797345d55f6006c42026abedb6c4e authored 10 months ago by Lewis Russell <[email protected]>
feat(lsp): report fswatch errors

Resolves #27713

Co-authored-by: Tomasz N <[email protected]>

8149bd089e15043576b1e6588babd9c121740f1a authored 10 months ago by Lewis Russell <[email protected]>
refactor(lua): more efficient vim.tbl_islist

No need to run a full iteration of the table. Simply return false when
the next key isn't what w...

3d2aeec68d6a03a07394eea154447166f6487078 authored 10 months ago by Lewis Russell <[email protected]>
refactor(types): more fixes

ea44f74d84f87ce5aff2ef7797be986900bd74a6 authored 10 months ago by Lewis Russell <[email protected]>
vim-patch:63c39e4ef749

runtime(c): Recognize "__inline" (vim/vim#14145)

`__inline` is recognized by GCC, and may even ...

d72c9d1d194fd050c3f5e95a6b5c319a8afa1a8f authored 10 months ago by Christian Clason <[email protected]>
docs(lua): improvements for LSP and Diagnostic

a4290f462ed7dc81e17b09bd27877b106b24b6bd authored 10 months ago by Lewis Russell <[email protected]>
fix(eval): make has('pythonx') work properly (#27739)

Problem: has('pythonx') always returns 1.
Solution: Make it the same as has('python3').

5b312cd5f67646005312d2ebb2ef0d1bc584dcff authored 10 months ago by zeertzjq <[email protected]>
vim-patch:e5c9ba601573 (#27737)

runtime(vim): Update base-syntax, fix escaping :syn and :hi sub-groups (vim/vim#14137)

* runt...

0ffc9264996573e2e8e4ad787c230ebda6fdf8ce authored 10 months ago by zeertzjq <[email protected]>
vim-patch:e84490311ba3

runtime(css): update syntax script

https://github.com/vim/vim/commit/e84490311ba32cb258cc738bc3...

56734226afaca893f37b462e2a4787d2d2a13ce2 authored 10 months ago by Christian Clason <[email protected]>
vim-patch:1bdc9435c1a1

runtime(sh): Update syntax file, fix issue vim/vim#962 (vim/vim#14138)

Allow the opening parent...

66c9f987e703d780a68b2d688082c39db8468ad4 authored 10 months ago by Christian Clason <[email protected]>
vim-patch:d9ebd46bd090

runtime(mswin): Use unnamed register when clipboard not working (vim/vim#13813)

* Use unnamed r...

971602029311c33353c88175f761557431330528 authored 10 months ago by Christian Clason <[email protected]>
fix(ui_client): check return value of channel_job_start (#27729)

Problem: null pointer member access in ui_client_start_server if
channel_job_start returns NULL...

633bf61d3b03b2edac4526ecbe73e1485f68c1b1 authored 10 months ago by Sean Dewar <[email protected]>
fix(tohtml): replace hex escape with digit escape (#27728)

a8131aee9ecc640415903d590b15863ce1c99112 authored 10 months ago by altermo <[email protected]>
docs(lua): clarify when `vim.bo`/`vim.wo` acts like `:setlocal` (#27708)

3df1211ebc4c7ec4562d0ad0fa51a24569b81e15 authored 10 months ago by Luna Saphie Mittelbach <[email protected]>
Merge pull request #27724 from zeertzjq/vim-c4aef9a97b36

vim-patch:c4aef9a97b36,691aee8b0705

181b620580f166f575746738cd02586de6f61dc3 authored 10 months ago by zeertzjq <[email protected]>
vim-patch:691aee8b0705

runtime(vim): Update base-syntax, fix issue vim/vim#14135 (vim/vim#14136)

Fix incorrect error h...

fc2be84e44048d41801211b61e0930faaccda2f9 authored 10 months ago by zeertzjq <[email protected]>
vim-patch:c4aef9a97b36

runtime(vim): Update base-syntax, improve :augroup highlighting (vim/vim#14125)

- Explicitly ma...

b86799a07692368ae35639603a0aa516b796ceb2 authored 10 months ago by zeertzjq <[email protected]>
fix(eval): correct failure return value for readfile/blob (#27722)

Currently returns 0 on failure, but should return an empty list (or blob).

Regressed in the b...

bf0c69e50410a77d3a7b1a0760f2e574e85d028a authored 10 months ago by Sean Dewar <[email protected]>
vim-patch:b3030b653bbd

runtime(java): Recognise text blocks (vim/vim#14128)

Also, accept as valid the space escape seq...

3971797be125a958432fb439575ae31b544f4083 authored 10 months ago by Christian Clason <[email protected]>
build: don't allow Xcode as generator

Xcode does not allow having multiple targets depend on a custom command.
This limitation severel...

da2130934b95c4bc8a10266ef032d68a2014d1ea authored 10 months ago by dundargoc <[email protected]>
vim-patch:e93afc2e6126

runtime(r,rhelp,rmd,rnoweb,rrst): Update ftplugin, browsefilter labels (vim/vim#14126)

Use the ...

bf695b5ef436b9fb8cb0872b05aa2e0e5e2ee110 authored 10 months ago by Christian Clason <[email protected]>
fix(column): full redraw with 'stc, 'rnu' and inserted lines (#27712)

Problem: Text is not redrawn with 'relativenumber' when only the 'statuscolumn' is redrawn afte...

dbf6be296df6da28151afdcb96ceb8ba2076cc65 authored 10 months ago by luukvbaal <[email protected]>
fix(lsp): directly rename the existing buffers when renaming (#27690)

Problem:
`vim.lsp.util.rename()` deletes the buffers that are affected by
renaming. This has u...

dc8c086c7e73a9035c34be6416e7c465d61edc0e authored 10 months ago by Jaehwang Jung <[email protected]>
Merge pull request #27687 from luukvbaal/floatpos

fix(float): allow floating window in cmdline area

0d553c83474b8d024d74e9f66b77dc62380241ef authored 10 months ago by bfredl <[email protected]>
fix(lsp): defer writing error msgs (#27688)

Context:
Nvim catches errors from the user's `on_exit` and rpc handler callbacks
and prints th...

39cc38a87b29d61e7e5342bad2e5156446eb8649 authored 10 months ago by Jaehwang Jung <[email protected]>
build(deps): bump treesitter-vimdoc to v2.2.0

adds support for `{arg}?` optional arguments #27644

ee4bbc3af260d166cdeb4634616a978c3d51e33d authored 10 months ago by Christian Clason <[email protected]>
vim-patch:100a665634a0

runtime(java): Improve the recognition of literals (vim/vim#14120)

* Emend the Unicode and octa...

72e0ef2f4616c0b41c333a1e4e8490020755930a authored 10 months ago by Christian Clason <[email protected]>
fix(deps): bump luv to 1.48.0-2

close #27678

Return a userdata wrapper around the uv_req_t to allow it to be garbage collected ...

72e3d8c3f94941e0a91ae45467a62c593e96980d authored 10 months ago by zhaozg <[email protected]>
Merge pull request #27347 from lewis6991/fswatch

feat(lsp): add fswatch watchfunc backend

39928a7f24916b35577864e28e505dda74103fb8 authored 10 months ago by Lewis Russell <[email protected]>
docs: improve/add documentation of Lua types

- Added `@inlinedoc` so single use Lua types can be inlined into the
functions docs. E.g.

`...

a5fe8f59d98398d04bed8586cee73864bbcdde92 authored 10 months ago by Lewis Russell <[email protected]>
feat(lsp): add fswatch watchfunc backend

Problem:
vim._watch.watchdirs has terrible performance.

Solution:
- On linux use fswatch as...

4ff3217bbd8747d2d44680a825ac29097faf9c4b authored 10 months ago by Lewis Russell <[email protected]>
fix(types): rename win_get_config return type to win_config

Follow-up to #27397

813dd36b72979dfd05479eb6402b9becc0faea29 authored 10 months ago by Will Hopkins <[email protected]>