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
Problem:
As mentioned in #23002 on_setup and on_init are run concurrently.
However, in basic_f...
Problem: "NOTE"s, inline Vim script code, and links ending in digits may not be
highlighted cor...
After #25470 the `s` pointer is advanced before calling store_sb_text()
when a newline characte...
a1bab0394501a1ed6cd6f2ac4cbc7fd3f0e94de5 authored 9 months ago by Dominic Racine <[email protected]>
runtime(go): `goPackageComment` highlighting too broad
Previously this would highlight any comm...
f0bd895995f8ef1a09fd942d6f8c3d096a6ac879 authored 9 months ago by Christian Clason <[email protected]>
Problem: Wrong cursor position when clicking after end of line with
'rightleft', 'vi...
Problem: More prompt is not shown in headless mode even if there is a
UI attached.
...
Fixes #27895
3b29b39e6deb212456eba691bc79b17edaa8717b authored 9 months ago by Lewis Russell <[email protected]>77a9f3395bd1e7184f4d735c01e50285e30477ab authored 9 months ago by Takuya Tokuda <[email protected]>
08986bb5972d5289b5ae581eee20c56387cf5ddd authored 9 months ago by zeertzjq <[email protected]>
Problem: Wrong cursor position when clicking after end of line with
'virtualedit', c...
There is no test for using 'cursorline' in Normal mode in a terminal
buffer, so add a test and ...
Problem: Cursor line is unconcealed when pressing 'r' in Normal mode
when 'concealcu...
Problem: Cursor position wrong when clicking with conceal and wrap.
Solution: Use the virtual ...
The only place it matters is the conceal wcol check, but it can avoid
unnecessary computations ...
14e4b6bbd8640675d7393bdeb3e93d74ab875ff1 authored 9 months ago by Lewis Russell <[email protected]>
The labels as they're currently defined are too broad to meaningfully
add specific reviewers for...
`github.ref` is now defined for both pull requests and pushes, meaning
that it can be used to si...
This fixes the false TSAN errors in CI.
5da0d513b9ce1cc7e5458c14461ed4b0dad833da authored 9 months ago by dundargoc <[email protected]>
Added the following LSP semantic token types to be linked to highlight
groups by default:
* @ls...
542c910a1d3ffd29b59278b740abd7487315cb47 authored 9 months ago by Caleb Marshall <[email protected]>
Problem: Can define function with invalid name inside 'formatexpr'.
Solution: Use goto instead...
Problem: Wrong display or screenpos() result when toggling diff mode.
Solution: Reset w_skipco...
Problem: Vim9: no error if a function shadows a script variable.
Solution: Check the funct...
runtime(doc): make :h tag-! more consistent (vim/vim#14208)
- Use "on" and "off" for 'winfixb...
848e64322a3246f351a44fc1955eecc5ea163c72 authored 9 months ago by zeertzjq <[email protected]>fix(intro): redrawing intro exposing pseudo-randomness
9c2fdfe6e7937e622a121dce42fde5aa602911a4 authored 9 months ago by bfredl <[email protected]>
problem: redrawing intro exposes pseudo-randomness
solution: remove pseudo-randomness
fix(ui): edge case around flushing in grid_line
c0549b9c4763bddeebccca6361027f87fb78eb83 authored 9 months ago by bfredl <[email protected]>4447cefa4815bd55f1511d3a655c21ac5e1c090f authored 9 months ago by ite-usagi <[email protected]>
There aren't really many modifiers that take an effect on :tag (except
maybe :confirm, :unsilen...
With :hide modifier, open page in current window.
25e729970712a89d2d125084e4df83418553d55d authored 9 months ago by Tomasz N <[email protected]>vim-patch: Update Vim syntax
102a72a21e2b5177516d2d3c44bd464e9b363bb9 authored 9 months ago by zeertzjq <[email protected]>runtime(vim): Update base-syntax, revert last change to vimUserFunc (vim/vim#14202)
Fix highlig...
b82d755109d838267acac225e793eee560a3df4e authored 9 months ago by zeertzjq <[email protected]>runtime(vim): Update base-syntax, improve :echo and :execute highlighting (vim/vim#14199)
Impro...
b958b5ee4f1eb3ce7ebae8222132e201f855e1ce authored 9 months ago by zeertzjq <[email protected]>fix(ui): startup intro message should be visible with ext_multigrid
b7779c514632f8c7f791c92203a96d43fffa57c6 authored 9 months ago by bfredl <[email protected]>
ui_flush_buf() doesn't know about `lenpos` so `remote_ui_raw_line`
needs to always handle it bef...
fix(ui): issues controlling cursor position with ext_cmdline
f1c9228bba936986233627ee514ade6f319c2716 authored 9 months ago by bfredl <[email protected]>
As this message is literally drawn on top of the EOB area of the first
window, the simple soluti...
fix(snippet): correct indent with newline
8350839a8796bc37e5849d78eb919e3d100f332e authored 9 months ago by bfredl <[email protected]>
Problem: The ext_cmdline cursor position on the screen seems to rely on
an implicit a...
Problem: Cursor position set by nvim_win_set_cursor() is not reflected
on the screen ...
It isn't really used, and is always passed 0.
Also rename "start_col" to "startcol" for consist...
Problem: no overflow check for string formatting
Solution: Check message formatting function f...
Problem: Cursor pos wrong when double-width chars are concealed.
Solution: Advance one more vi...
Problem:
CursorColumn highlight behavior is inconsistent with 'virtualedit' set:
- If cursor i...
fix(intro): make intro explicitly stateful
4de4f13eb35e40799198689a5ae0bc534b4e38a8 authored 9 months ago by bfredl <[email protected]>
Instead of randomly disappearing because some random event might have
caused mid_start or bot_sc...
It is clearing that it's for conceal and matches the change from Vim
patch 9.0.1325.
Also corr...
fix(api): fix set_lines viewport adjustment, but this time good
cdd0788c70e22b5e512a77959eea136d723b31d0 authored 9 months ago by bfredl <[email protected]>reverts https://github.com/neovim/neovim/commit/c855eee919f2d4edc9b9fa91b277454290fbabfe
This s...
120c4ec855bc654ae067fafdb63bb16460d97c88 authored 9 months ago by Christian Clason <[email protected]>fixes #27720
fc2a56fe61a95b4124045039b39e20419920d2e2 authored 9 months ago by bfredl <[email protected]>vim-patch: reverts mswin.vim changes
8955cef0c6963678994347dbf95ed09fc8e29407 authored 9 months ago by zeertzjq <[email protected]>runtime(mswin): still another clipboard_working test
Commit 760f664213dea9a300454992ba1589f4601...
2aa84ce210af8ec8f80dd4972926dbc60971526b authored 9 months ago by zeertzjq <[email protected]>runtime(mswin): revert back the check for clipboard_working support
Commit d9ebd46bd090c598adc8...
ff972b88db89927c8e0c1a5d76c999bb80636d92 authored 9 months ago by zeertzjq <[email protected]>00c4962cd241044c9f02de39b34ca24b2711de43 authored 9 months ago by Lewis Russell <[email protected]>
`on_line_impl` doesn't highlight single lines, so using pattern indexes
to offset priority doesn...
vim-patch:9.1.{0172,0177}: more code can use ml_get_buf_len()
274e414c94a74c7f90952327f69a8a1d65e9f00a authored 9 months ago by zeertzjq <[email protected]>
Problem: Coverity reports dead code.
Solution: Remove the dead code. Also fix a mistake in ml_g...
Problem: More code can use ml_get_buf_len() instead of STRLEN().
Solution: Change more STRLEN()...
Problem: Text properties position wrong after shifting text.
Solution: Adjust the text pro...
vim-patch:9.1.{0174,0176}: conceal fixes
b501a2354f5f3f348a7a72bc38bc6f7cfe627b1a authored 9 months ago by zeertzjq <[email protected]>
Problem: Cursor column wrong with 'virtualedit' and conceal.
Solution: Correct cursor column at...
Problem: 'cursorline' and 'wincolor' highlight missing with concealed and
wrapped lin...
Problem: E1513 might be confusing
(Christoph Thoma)
Solution: reword error message,...
Problem: winframe functions incorrectly recompute window positions if
the altframe w...
fix(api/buffer): fix handling of viewport of non-current buffer
2a8cef6bd450febd88d754e0c1909137b7451757 authored 9 months ago by bfredl <[email protected]>
A lot of functions in move.c only worked for curwin, alternatively
took a `wp` arg but still onl...
This also obviates the end-of-line loop when there is virtual text.
d5488633f68fcfd58b4bcad654ab103b4746204b authored 9 months ago by zeertzjq <[email protected]>It is always set to true when used, and makes the code a bit confusing.
93c93a0e3646a205013f439013e22d674b224cdb authored 9 months ago by zeertzjq <[email protected]>vim-patch:9.1.{0169,0170,0171,9a660d2883f9}
9f59415243adcf70c02bc056ed755859456b20e8 authored 9 months ago by Sean Dewar <[email protected]>runtime(doc): add reference to matchbufline() at :h search()
related: vim/vim#14173
https://gi...
c048beef6c034a46e324fcea7210082d48db32ee authored 9 months ago by Sean Dewar <[email protected]>
Problem: small improvements can be made to split-move related
functions.
Solution: ap...
Problem: more places exist where curwin == prevwin, and it may even be
expected in so...
Using -1 as the initial value can cause the pattern offset to become
negative, which in turn re...
Problem: current window number returned by tabpagewinnr may be outdated
when called f...
Current uses of vim_strup() calls memcpy()/strcpy() before calling vim_strup().
This results in...
Cleanup construction of command-lines for header generation
dd0fc73bbed4fde9db093c8798601a25d290ad1f authored 9 months ago by James McCoy <[email protected]>
Tree-sitter queries can add URLs to a capture using the `#set!`
directive, e.g.
(inline_li...
cb46f6e467268edf917cc3617b4c024a66b256de authored 9 months ago by Gregory Anders <[email protected]>
Fixes issue reported in the original PR:
https://github.com/neovim/neovim/pull/27810
Signed-...
41fb98d6fab5aa02ef370d1b2b283b078517ffa4 authored 9 months ago by Tomas Slusny <[email protected]>
The original implementation has a worst-case of O(n^2). Every time
rem_backslash() is true, it ...
Co-authored-by: C.D. MacEachern <[email protected]>
Co-authored-by: Ynda Jas <y...
ac8cd5368db83cced9bc049ceb50c21cb8a4f743 authored 9 months ago by zeertzjq <[email protected]>
Problem: too many STRLEN() calls
Solution: Make use of ml_get_len() calls instead
(...
runtime(vim): Update base-syntax, improve number matching (vim/vim#14175)
- Limit blob litera...
59e3bcfb00f18ce5ee6643f0c6d303afb6c7c046 authored 9 months ago by zeertzjq <[email protected]>
Problem: Changing buffer in another window using win_execute() causes
it to show mat...
Problem: Internal error with blockwise getregion() in another buffer
Solution: Also change cur...
Problem: Text properties are wrong after "cc". (Axel Forsman)
Solution: Pass the deleted b...
runtime(doc): improve 'winfixbuf' docs (vim/vim#14180)
- Make it not sound like a buffer opti...
9cc755ad6a60e2b028d61c1dca62f8fe20f652d7 authored 9 months ago by zeertzjq <[email protected]>feat(ui): allow non-zero 'cmdheight' with ext_messages
205cf0d2968cadaf769d451bbb3eac3d2dc2e265 authored 9 months ago by bfredl <[email protected]>1da0f3494eb042c84ae5f00654878f7f8cedf3b7 authored 10 months ago by zeertzjq <[email protected]>
- Add :h fswatch-limitations that notifies user about default inotify
limitations on linux and...
cdbc3e3f3e95a1df9de180ee4ac52d460e5c6905 authored 10 months ago by Lewis Russell <[email protected]>
f879a6545574c6d2eef7b4df2f5c5d96f5e34589 authored 10 months ago by Christian Clason <[email protected]>
Problem: Arbitrary restriction on 'cmdheight' with ext_messages.
The 'cmdheight'-area...
vim-patch:9.1.{0147,0149,0150,0152,0156},58f1e5c0893a: 'winfixbuf'
3814750d3789b5c5690e8fa68066bd864a4f0a8e authored 10 months ago by zeertzjq <[email protected]>
Problem: may not be clear why failing to split causes an ":Xdo" command
to abort if '...
Problem: several minor 'winfixbuf' issues exist, mostly relating to the
quickfix list...
Problem: qf_goto_win_with_qfl_file may check if prevwin has 'winfixbuf'
set without c...
Problem: Coverity complains about ignoring return value of win_split()
(after v9.1.15...
Problem: Cannot keep a buffer focused in a window
(Amit Levy)
Solution: Add the 'winf...
Since many of the targets have common include paths, `gen_cflags`
accumulates a lot of duplicate...