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
Make sign-developer-id work if Sparkle is disabled
ab4a3e2eff46e94252daca4de24ca5fa259cab96 authored over 1 year ago by Yee Cheng Chin <[email protected]>
Currently when a user uses Sparkle updater to update, they will see the
release notes beforehand...
Currently it Sparkle is disabled we remove it from the bundle. Make code
signing resilient to th...
Problem: Warning for buffer in use when exiting early.
Solution: Change file names to be ab...
Problem: Test may run into timeout when using valgrind.
Solution: Use a longer timeout when...
Problem: Help for builtin functions is not sorted properly.
Solution: Put err_teapot() help...
Problem: Cannot produce a status 418 or 503 message.
Solution: Add err_teapot().
Fix legacy builds crashing in 10.9-10.11 by disabling clock_gettime
9bae3e404c87a28572c97a9b7dcb516fc925137e authored over 1 year ago by Yee Cheng Chin <[email protected]>
Recent Vim builds introduced the use of clock_gettime(), which on macOS
was only introduced in 1...
Upgrade create-dmg and build DMG disk image with APFS
3aa035b5113289e7c35a4b8d5bc8e387c42fbff0 authored over 1 year ago by Yee Cheng Chin <[email protected]>
Use newer formats for creating the DMG file for distributing MacVim.
APFS has been supported ful...
Latest version hasn't been officially released yet as they don't
frequently release new versions...
Currently all other MacVim-related source code are in that folder. This
just makes it a little e...
Problem: Tabline highlight wrong after truncated double width label.
Solution: Fill up half...
Problem: Termdebug: error with more than 99 breakpoints.
Solution: Use a different sign for...
Problem: Resetting local option to global value is inconsistent.
Solution: Handle "<" speci...
Problem: Crash syncing swapfile in new buffer when using sodium crypt.
(James McC...
Problem: PEM files are not recognized.
Solution: Add patterns to match PEM files. (closes #...
Problem: Regression test doesn't fail when fix is reverted.
Solution: Add "n" to 'cpoptions...
Problem: Compiler may warn for uninitialized variable.
Solution: Initialize this_props_len....
Problem: Empty CmdlineEnter autocommand causes errors in Ex mode.
Solution: Save and restor...
Problem: Divide by zero when scrolling with 'smoothscroll' set.
Solution: Avoid using a neg...
Problem: Termdebug on MS-Windows: some file names are not recognized.
Solution: Do not alwa...
Problem: Crash when using a class member twice. (Christian J. Robinson)
Solution: Make a co...
Problem: BUCK files are not recognized.
Solution: Recognize BUCK files as "bzl". (Son Luong...
Problem: Error for using matchfuzzy() in Vim9 script returning a list of
dicts.
S...
Problem: Termdebug: default highlight cleared when changing colorscheme.
Solution: Use a Co...
Problem: Autoload files for "zig" are not installed.
Solution: Add install and uninstall ru...
Problem: One more syntax test depends on the system.
Solution: Use "dash" instead of "sh".
Problem: Syntax test fails when detected shell type differs.
Solution: Avoid using "/bin/sh...
Problem: Syntax test fails when Vim window is not tall enough.
Solution: Make sure each ter...
Problem: MS-Windows: test for default 'viewdir' fails.
Solution: Escape the pattern.
Problem: Amiga: default 'viewdir' may not work.
Solution: Use "home:" instead of "$VIM". Ad...
Problem: Unclear why syntax test fails on Mac.
Solution: Echo v:errors when it's not empty.
Problem: Unclear why syntax test fails on Mac.
Solution: Temporarily show the whole "messag...
Problem: MS-Windows: default 'viewdir' may include read-only directory.
Solution: Use $HOME...
Problem: Syntax test failure causes script to abort.
Solution: Fix appending string to list.
Problem: Result of syntax tests is hard to see.
Solution: List the failed tests.
Problem: Insufficient testing for syntax plugins.
Solution: Add shell file examples. (Charl...
Problem: CI: codecov may take a very long time to run.
Solution: Add a timeout. (Philip Hei...
Problem: zserio files are not recognized.
Solution: Add a pattern for zserio files. (Domini...
Problem: Not all filetype file name matches are tested.
Solution: Add more file names to te...
Problem: Filetype detection fails if file name ends in many '~'.
Solution: Strip multiple '...
Problem: Build failure with tiny features.
Solution: Add #ifdef's.
Problem: The log file does not give information about window sizes.
Solution: Add a few log...
a27b466e4da2173160ed161ef9e307d0806769d3 authored over 1 year ago by Yee Cheng Chin <[email protected]>
Problem: Compiler warning for unused variables without the crypt feature.
Solution: Adjust ...
Problem: Build failure without the crypt feature.
Solution: Adjust #ifdefs
Problem: crypt tests hang and cause memory errors
Solution: Move variable to start of funct...
Problem: Compiler warning for uninitialized variable.
Solution: Move the variable to an inn...
Problem: Expanding a pattern interferes with command line completion.
Solution: Set the fil...
Problem: Error message is cleared when removing mode message.
Solution: Also reset flags wh...
Problem: Message is cleared when removing mode message (Gary Johnson).
Solution: Do not cle...
Problem: Duplicate code for converting float to string.
Solution: Use tv_get_string(). (clo...
Problem: Not all cabal config files are recognized.
Solution: Add a couple of patterns. (Ma...
Problem: Passing a wrong variable type to an option gives multiple errors.
Solution: Bail o...
Problem: "make clean" at the toplevel fails.
Solution: Clean the indent and syntax director...
Problem: Having utf16idx() rounding up is inconvenient.
Solution: Make utf16idx() round dow...
Problem: Syntax tests fail on FreeBSD.
Solution: Pass the Vim executable path with VIMPROG....
Problem: No generic mechanism to test syntax plugins.
Solution: Add a syntax plugin test me...
10e8ff9b26078994cae57c2422b145d37aaf714e authored over 1 year ago by Bram Moolenaar <[email protected]>
Problem: Visual area not shown when using 'showbreak' and start of line is
not vi...
Problem: "super" is not considered a reserved name.
Solution: Add "super" to the list of re...
Problem: Crash when calling object constructor from legacy script. (Israel
Chauca...
Problem: The program to filetype translation is not exported.
Solution: Export Exe2filetype().
Problem: Filetype name t32 is a bit obscure.
Solution: Rename t32 to trace32. (Christoph Sa...
Problem: FILETYPE_FILE is defined to the same value multiple times. Same
for a f...
Problem: Nix files are not recognized from the hashbang line.
Solution: Add a hashbang chec...
Problem: The focus gained/lost escape sequences cause trouble for a
terminal wher...
Problem: Trace32 files are not recognized.
Solution: Add patterns for the t32 filetype. (Ch...
Problem: charidx() and utf16idx() result is not consistent with byteidx().
Solution: When t...
Problem: Quickfix text field is truncated.
Solution: Fix output of text field after pattern...
Problem: URL shortcut files are not recognized.
Solution: Add a pattern for URL shortcut fi...
Problem: strlen() called too often for :spellrepall.
Solution: Store the result in a variab...
Problem: Some make output gets picked up by 'errorformat'.
Solution: Ignore make output by ...
Problem: "skipcol" not reset when using multi-byte characters.
Solution: Compare with w_vir...
Problem: v:maxcol can be changed in a :for loop.
Solution: Check for read-only loop variabl...
Remove unnecessary MacVim-specific window clear
a55fbcb7f7dbccbc0d4dcd550b028f808bab8c3a authored over 1 year ago by Yee Cheng Chin <[email protected]>
Problem: Display is wrong when 'smoothscroll' is set and scrolling multiple
lines...
During merging from upstream Vim, I noticed that MacVim is doing some
unnecessary clears. From l...
519b052cb6b2711dd3d1ce07ebecde2b4f37ca00 authored over 1 year ago by Yee Cheng Chin <[email protected]>
Problem: Crash when an object indirectly references itself.
Solution: Avoid clearing an obj...
Problem: update_topline() is called twice.
Solution: Do not call update_topline() before cu...
Problem: screenpos() returns wrong row with diff filler lines.
Solution: Only add filler li...
Problem: Using freed memory when 'foldcolumn' is set.
Solution: Save extra pointer to free ...
Problem: Crash when calling method on super in child constructor. (Israel
Chauca ...
Problem: Errors from the codestyle test are a bit confusing.
Solution: Use assert_report() ...
Problem: Display wrong when scrolling multiple lines with 'smoothscroll'
set.
Sol...
Problem: Stray character is visible if 'smoothscroll' marker is displayed
on top ...
Problem: Filetype detection fails for *.conf file without comments.
(Dmitrii Tcyg...
Problem: screenpos() does not take w_skipcol into account.
Solution: Subtract w_skipcol fro...
Problem: Cursor not adjusted when near top or bottom of window and
'splitkeep' is...
Problem: screenchar(), screenchars() and screenstring() do not work
properly when...
Problem: Cursor ends up below the window after a put.
Solution: Mark w_crow and w_botline i...
Problem: :registers command does not work in sandbox.
Solution: Add flag to the command. (c...
Problem: Line pointer becomes invalid when using spell checking.
Solution: Call ml_get() at...
Problem: Some internal error messages are translated.
Solution: Consistently do not transla...
Problem: MS-Windows: assert error when compiled with debug mode.
Solution: Adjust arguments...
Problem: Not all timer tests are marked as flaky.
Solution: Set the flaky flag for all time...
Problem: Some "gomod" files are not recognized.
Solution: Check for "go.mod" file name befo...