Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/macvim-dev/macvim
Vim - the text editor - for macOS
https://github.com/macvim-dev/macvim
Problem: Cannot use a :def varargs function with substitute().
Solution: Use has_varargs()....
Problem: In a :def function all closures in a loop get the same variables.
Solution: Use a ...
Problem: Test for 'splitscroll' takes too much time.
Solution: Only test some of the combin...
Problem: Missing dependency may cause crashes on incomplete build.
Solution: Add dependency.
Problem: Varargs does not work for replacement function of substitute().
Solution: Check th...
Problem: Not using deferred delete in tests.
Solution: Use deferred delete more often.
Problem: fullcommand() test failure.
Solution: Update function table.
Problem: fullcommand() only works for the current script version.
Solution: Add an optional...
Updated to Vim 9.0.472.
Announcements
====================
Sponsors
--------------------
MacV...
a9ac6c80dfc2fea84fcc8950caffaaa8312be4a5 authored about 2 years ago by Yee Cheng Chin <[email protected]>4f8388f872c2897bb5b1611feae0adfa53894b76 authored about 2 years ago by Yee Cheng Chin <[email protected]>
Problem: Virtual text "below" doesn't show in list mode.
Solution: Reset lcs_eol_one when d...
Problem: No test for what patch 9.0.0469 fixes.
Solution: Add a test. (closes #11140)
Problem: In a :def function all closures in a loop get the same variables.
Solution: When i...
d404ddd141019ce935b7d5cad7fc3311523bb356 authored about 2 years ago by Yee Cheng Chin <[email protected]>
Problem: Cursor moves if cmdwin is closed when 'splitscroll' is off.
Solution: Skip win_fix...
Problem: Exectution stack underflow without the +eval feature. (Dominique
Pellé)
...
Support strikethrough/underdouble/underdashed/underdotted styles
fa37c18c212b29a7773c5711b80fe4b51669b408 authored about 2 years ago by Yee Cheng Chin <[email protected]>Add support for all the missing text styles for MacVim for Vim parity.
For strikethrough, this ...
882944f1463246c7be1a47e12b2f94165ce84437 authored about 2 years ago by Yee Cheng Chin <[email protected]>
Problem: Build failure.
Solution: Add missing change.
Problem: Virtual text wrong after adding line break after line.
Solution: Pass an "eol" fla...
Problem: Cursor moves when cmdwin is closed when 'splitscroll' is off.
Solution: Temporaril...
Problem: With virtual text "above" indenting doesn't work well.
Solution: Ignore text prope...
Problem: Command line test leaves directory behind.
Solution: Use the "R" flag on the first...
Problem: ASAN warning for integer overflow.
Solution: Check for tp_col to be MAXCOL.
Fix MacVim CI not re-generating help tags properly
b3cd8a5c939b0cd7b7b3104fb3d807ba04c0bc97 authored about 2 years ago by Yee Cheng Chin <[email protected]>c3c27f93eef92e19e99cdcc428fe4aefed5802f3 authored about 2 years ago by Yee Cheng Chin <[email protected]>
Problem: 'scroll' is not always updated.
Solution: Call win_init_size() at the right place.
Problem: Loop variable can't be found.
Solution: Adjust block_id of the loop variable each ...
Problem: Vim9: block in for loop doesn't behave like a code block.
Solution: Use a new bloc...
Problem: Splitting a line with a text prop "above" moves it to a new line
below.
...
Problem: Substitute prompt does not highlight an empty match.
Solution: Highlight at least ...
Problem: Function called at debug prompt is also debugged.
Solution: Reset the debug level ...
Problem: A few problems with 'splitscroll'.
Solution: Fix 'splitscroll' problems. (Luuk van...
Problem: Incorrect color for modeless selection with GTK.
Solution: Use simple inversion in...
We previously added a step to rebuild the Vim help tags when publishing
so that we could get the...
08d6d4144d9be8fbbba945e4e67e36a639765bec authored about 2 years ago by Yee Cheng Chin <[email protected]>
Problem: On an AZERTY keyboard digit keys get the shift modifier.
Solution: Remove the shif...
Problem: Visual highlighting extends into virtual text prop.
Solution: Do not highlight wha...
Problem: Virtual text "above" does not work with 'nowrap'.
Solution: Do wrap the line after...
7b2d87220c6c974d5cdae672b6f9620a6bcbd1dc authored about 2 years ago by Bram Moolenaar <[email protected]>
Problem: Return value of argument check functions is inconsistent.
Solution: Return OK/FAIL...
Problem: There is no easy way to translate a string with a key code into a
readab...
Problem: SubRip files are not recognized.
Solution: Add a pattern for SubRip. (closes #11113)
Remove DSA key for Sparkle updates
8e770ba27b98bf72719a52543697fda0ad66010f authored about 2 years ago by Yee Cheng Chin <[email protected]>Sparkle 1.27.1
55837e126f245a73fbea12df8aef00f2fc73b1a6 authored about 2 years ago by Yee Cheng Chin <[email protected]>73f260832ebedb878ca813aeabb60e2a186a86d3 authored about 2 years ago by Yee Cheng Chin <[email protected]>
Sparkle has deprecated signing updates with DSA for a long time. MacVim
has also added an EdDSA ...
This is the last 1.x version. Upgrading to it to get all remaining fixes
before we need to decid...
Update Python vimrc detection to 3.10
515274be498b5678cd07be76199aa59a1683a0e5 authored about 2 years ago by Yee Cheng Chin <[email protected]>
CI build has been updated to build MacVim against Python 3.10, so we
want to update the other de...
Allow pinning the cmdline to be aligned to the bottom of window
787158fa36e95b73ddacbf69a89520b17c6198ce authored about 2 years ago by Yee Cheng Chin <[email protected]>
Add a setting that could pin the command-line portion of Vim to the
bottom of the MacVim window....
Fix broken preference pane sizing when sparkle disabled
ad721aa587b4617e95316d4927599f740d67d983 authored about 2 years ago by Yee Cheng Chin <[email protected]>
The recent change that added smooth resizing changed the alignment for
the General preference pa...
Problem: Using :echowin while at the hit-enter prompt causes problems.
Solution: Do not pro...
Problem: Message window may be positioned too low.
Solution: Compute cmdline_row before com...
Problem: When opening/closing window text moves up/down.
Solution: Add the 'splitscroll' op...
Problem: Trying to declare g:variable gives confusing error.
Solution: Give a better error ...
Problem: Blueprint files are not recognized.
Solution: Add a pattern for blueprint files. (...
Problem: Virtual text "above" doesn't handel line numbers.
Solution: Take the left column o...
Problem: Closure in for loop test fails on some systems.
Solution: Do not wait for the rule...
Problem: Crash when using mkdir() with "R" flag in compiled function.
Solution: Reserve a v...
Fix MacVim's Korean menu translations causing startup error
fcd7bd488fc1cf036a5fad9fe92fe9f5ccaf144d authored about 2 years ago by Yee Cheng Chin <[email protected]>
Apple's Korean translations contain individual "." instead of using
ellipsis, and the extraction...
Allows smooth resizing of MacVim's window
6b269576f0b63dd1d75afbf4cbfd89b0020fe548 authored about 2 years ago by Yee Cheng Chin <[email protected]>
Adds a setting that allows for smoothly resizing the window. Previously,
MacVim would only allow...
Problem: Cursor wrong if inserting before line with virtual text above.
Solution: Add the w...
Problem: Cannot put virtual text above a line.
Solution: Add the "above" value for "text_al...
Problem: No error when a custom completion function returns something else
than t...
71b6d3397649fed68ef587aa863fcbdf5fdb057a authored about 2 years ago by Bram Moolenaar <[email protected]>
Problem: CI: running tests in parallel causes flakiness.
Solution: Reorganize the MS-Window...
Problem: Compiler warning for uninitialized variable.
Solution: Initialize it.
Problem: gitignore files are not recognized.
Solution: Add patterns for the gitignore filet...
Problem: Coverity warns for not checking allocation failure.
Solution: Check that allocatin...
Problem: Crash when using for loop variable in closure.
Solution: Check that the variable w...
Problem: Current mode shows in message window.
Solution: Reset in_echowindow before redrawi...
Problem: Cannot use repeat() with a blob.
Solution: Implement blob repeat. (closes #11090)
Problem: Not all keys are tested for the MS-Windows GUI.
Solution: Add more key codes to th...
Problem: Autocmd test uses common file name.
Solution: Use unique name to reduce flakiness.
Problem: Drupal theme files are not recognized.
Solution: Use php filetype for Drupl theme ...
Problem: Failed flaky tests reports only start time.
Solution: Also report the end time.
Problem: Autocmd test is a bit flaky on MS-Windows.
Solution: Add a bit more sleeping. (Ken...
Problem: gitattributes files are not recognized.
Solution: Add patterns to match gitattribu...
Problem: "for" and "while" not recognized after :vim9cmd and :legacy.
(Emanuele T...
Problem: Not enough testing of the :all command.
Solution: Add more testing. (Yegappan Laks...
Problem: MS-Windows makefiles are inconsistently named.
Solution: Use consistent names. (Ke...
801217e02c8db273ff5a338ef1c55546eead1323 authored about 2 years ago by ichizok <[email protected]>
Problem: Function went missing.
Solution: Add the function back.
Problem: The :defer command does not check the function argument count and
types....
Problem: Manually deleting temp test files.
Solution: Use the 'D' flag of writefile() and m...
Problem: Jsonnet files are not recognized.
Solution: Add a pattern for Jsonnet files. (Ceza...
Problem: ml_get error when appending lines in popup window.
Solution: Only update w_topline...
Problem: On MS-Windows some tests are flaky.
Solution: Add sleeps, disable swapfile, mark t...
Problem: matchstr() still does not match column offset when done after a
text sea...
Problem: ASAN reports a memory leak.
Solution: Free the string received from the server. (K...
d3ced677aedce0fcf1c8ace2e1144319afacfe15 authored about 2 years ago by ichizok <[email protected]>
Problem: Compiler warning for unused argument.
Solution: Add UNUSED.
Problem: Only created files can be cleaned up with one call.
Solution: Add flags to mkdir()...
Problem: Struct member cts_lnum is unused.
Solution: Delete it.
Problem: #{g:x} was seen as a curly-braces expression.
Solution: Do never see #{} as a curl...