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 11 months ago
runtime(go): `goPackageComment` highlighting too broad
Previously this would highlight any comm...
f0bd895995f8ef1a09fd942d6f8c3d096a6ac879 authored 11 months ago
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 11 months ago77a9f3395bd1e7184f4d735c01e50285e30477ab authored 11 months ago
08986bb5972d5289b5ae581eee20c56387cf5ddd authored 11 months ago
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 11 months ago
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 11 months ago
Added the following LSP semantic token types to be linked to highlight
groups by default:
* @ls...
542c910a1d3ffd29b59278b740abd7487315cb47 authored 11 months ago
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 11 months agofix(intro): redrawing intro exposing pseudo-randomness
9c2fdfe6e7937e622a121dce42fde5aa602911a4 authored 11 months ago
problem: redrawing intro exposes pseudo-randomness
solution: remove pseudo-randomness
fix(ui): edge case around flushing in grid_line
c0549b9c4763bddeebccca6361027f87fb78eb83 authored 11 months ago4447cefa4815bd55f1511d3a655c21ac5e1c090f authored 11 months ago
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 11 months agovim-patch: Update Vim syntax
102a72a21e2b5177516d2d3c44bd464e9b363bb9 authored 11 months agoruntime(vim): Update base-syntax, revert last change to vimUserFunc (vim/vim#14202)
Fix highlig...
b82d755109d838267acac225e793eee560a3df4e authored 11 months agoruntime(vim): Update base-syntax, improve :echo and :execute highlighting (vim/vim#14199)
Impro...
b958b5ee4f1eb3ce7ebae8222132e201f855e1ce authored 11 months agofix(ui): startup intro message should be visible with ext_multigrid
b7779c514632f8c7f791c92203a96d43fffa57c6 authored 11 months ago
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 11 months ago
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 11 months ago
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 11 months ago
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 11 months agoreverts https://github.com/neovim/neovim/commit/c855eee919f2d4edc9b9fa91b277454290fbabfe
This s...
120c4ec855bc654ae067fafdb63bb16460d97c88 authored 11 months agofixes #27720
fc2a56fe61a95b4124045039b39e20419920d2e2 authored 11 months agovim-patch: reverts mswin.vim changes
8955cef0c6963678994347dbf95ed09fc8e29407 authored 11 months agoruntime(mswin): still another clipboard_working test
Commit 760f664213dea9a300454992ba1589f4601...
2aa84ce210af8ec8f80dd4972926dbc60971526b authored 11 months agoruntime(mswin): revert back the check for clipboard_working support
Commit d9ebd46bd090c598adc8...
ff972b88db89927c8e0c1a5d76c999bb80636d92 authored 11 months ago00c4962cd241044c9f02de39b34ca24b2711de43 authored 11 months ago
`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 11 months ago
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 11 months ago
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 11 months ago
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 11 months agoIt is always set to true when used, and makes the code a bit confusing.
93c93a0e3646a205013f439013e22d674b224cdb authored 11 months agovim-patch:9.1.{0169,0170,0171,9a660d2883f9}
9f59415243adcf70c02bc056ed755859456b20e8 authored 11 months agoruntime(doc): add reference to matchbufline() at :h search()
related: vim/vim#14173
https://gi...
c048beef6c034a46e324fcea7210082d48db32ee authored 11 months ago
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 11 months ago
Tree-sitter queries can add URLs to a capture using the `#set!`
directive, e.g.
(inline_li...
cb46f6e467268edf917cc3617b4c024a66b256de authored 11 months ago
Fixes issue reported in the original PR:
https://github.com/neovim/neovim/pull/27810
Signed-...
41fb98d6fab5aa02ef370d1b2b283b078517ffa4 authored 11 months ago
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 11 months ago
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 11 months ago
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 11 months agofeat(ui): allow non-zero 'cmdheight' with ext_messages
205cf0d2968cadaf769d451bbb3eac3d2dc2e265 authored 11 months ago1da0f3494eb042c84ae5f00654878f7f8cedf3b7 authored 11 months ago
- Add :h fswatch-limitations that notifies user about default inotify
limitations on linux and...
cdbc3e3f3e95a1df9de180ee4ac52d460e5c6905 authored 11 months ago
f879a6545574c6d2eef7b4df2f5c5d96f5e34589 authored 11 months ago
Problem: Arbitrary restriction on 'cmdheight' with ext_messages.
The 'cmdheight'-area...
vim-patch:9.1.{0147,0149,0150,0152,0156},58f1e5c0893a: 'winfixbuf'
3814750d3789b5c5690e8fa68066bd864a4f0a8e authored 11 months ago
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...