Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
MacVim
Vim as a native macOS native GUI application
Collective -
Host: opensource -
https://opencollective.com/macvim
- Website: https://macvim.org
- Code: https://github.com/macvim-dev
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
github.com/macvim-dev/macvim - a55fbcb7f7dbccbc0d4dcd550b028f808bab8c3a authored over 1 year ago
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...
github.com/macvim-dev/macvim - 519b052cb6b2711dd3d1ce07ebecde2b4f37ca00 authored over 1 year ago
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...
Problem: Filetype test has trailing white space.
Solution: Remove trailing white space.
Problem: Filetype test contains too many special characters.
Solution: Use Vim9 syntax for ...
Problem: Incsearch not triggered when pasting clipboard register on the
command l...
Problem: Corn config files are not recognized.
Solution: Add a pattern for Corn config file...
Problem: Checking translations gives an error for using two messages with
ngettex...
Problem: Weird use of static variables for spell checking.
Solution: Move the variables to ...
Problem: Not all meson files are recognized.
Solution: Add "meson.options". (Liam Beguin, c...
Problem: Get E304 when using 'cryptmethod' "xchacha20v2". (Steve Mynott)
Solution: Add 4th ...
Problem: :stopinsert may not work in a popup close handler. (Ben Jackson)
Solution: Restore...
Problem: Translation does not work for plural argument.
Solution: Use PLURAL_MSG() for erro...
Problem: CI: indent test hangs on FreeBSD.
Solution: Set 'nomore' when running the indent t...
Problem: Some error messages are not translated.
Solution: Add the N_() marker on messages....
Problem: SpellCap highlight not always updated when needed.
Solution: Handle updating line ...
Problem: MS-Windows: context menu translations may be wrong.
Solution: Set the encoding bef...
Problem: Users may not know what to do with an internal error.
Solution: Add a translated m...
Problem: "file N of M" message is not translated.
Solution: Make argument count message tra...
Problem: MS-Windows: list of translation input files incomplete.
Solution: Move the list of...
Problem: Error for function name has wrong line number.
Solution: Set the line number befor...
Problem: Error messages are not translated.
Solution: Add _().
Problem: RedrawingDisabled not used consistently.
Solution: Avoid RedrawingDisabled going n...
Problem: Some tests are slow.
Solution: Make a few test cases faster.
Problem: Cannot use "this.member" in lambda in class method.
Solution: Adjust check for res...
Problem: With 'smoothscroll' cursor may move below botline.
Solution: Call redraw_later() i...
Problem: Profiler calculation may be wrong on 32 bit builds.
Solution: Use 64 bit variable ...
Problem: Motif: GUI scrollbar test fails in 24 lines terminal.
Solution: Skip the part of t...
Problem: Json lines files are not recognized.
Solution: Add a pattern to detect "jsonl" fil...
Problem: Display moves up and down with 'incsearch' and 'smoothscroll'.
Solution: Do not ch...
Problem: GTK3: window manager resize hints are incomplete.
Solution: Use NULL for second ar...
Problem: Mixing package managers is not a good idea.
Solution: Install gcc 13 with apt-get....
Problem: Display wrong when moving cursor to above the top line and
'smoothscroll...
Problem: Win32: When 'encoding' is set $PATH has duplicate entries.
Solution: Only append t...
Problem: Function argument types not always checked and using v:none may
cause an...
Problem: Wrong error for unreachable code after :throw.
Solution: Adjust the error message.
Problem: Test failures for unreachable code.
Solution: Add a test override to ignore unreac...
Problem: Vim9: error for missing "return" after "throw".
Solution: Set had_return flag for ...
github.com/macvim-dev/macvim - b7398fe41c9e1e731d058105a34158871ee83e3f authored almost 2 years ago
Problem: setcharsearch() does not clear last searched char properly.
Solution: Do not accep...
Problem: Code for handling 'switchbuf' is repeated.
Solution: Add a function to handle 'swi...
Problem: CI: using slightly outdated gcc version.
Solution: Use "brew" to get a more recent...
Problem: CI: sound-dummy module is not installed.
Solution: Invert using the result of the ...
Problem: Position of marker for 'smoothscroll' not computed correctly.
Solution: Take 'list...
Problem: In cmdline window S-Tab does not select previous completion.
(Maxim Kim)...
Problem: USD filetype is not recognized.
Solution: Add patterns for USD filetype. (Colin Ke...
Problem: CI: check in sound-dummy module may throw an error.
Solution: Check whether apt-ca...
Problem: Coveralls workflow on CI is commented out.
Solution: Remove the Coveralls workflow...
Problem: Some commands for opening a file don't use 'switchbuf'.
Solution: Use 'switchbuf' ...
Problem: Text not scrolled when cursor moved with "g0" and "h".
Solution: Adjust w_skipcol ...
Problem: Recent glibc marks sigset() as a deprecated.
Solution: Use sigaction() in mch_sign...
Problem: Display errors when making topline shorter and 'smoothscroll' is
set.
So...
Problem: Line not fully displayed if it doesn't fit in the screen.
Solution: Do not reset s...
Problem: CI: sound dummy is disabled.
Solution: Make sound dummy work again. (closes #12380)
Problem: reverse() on string doesn't work in compiled function.
Solution: Accept string in ...
Problem: Typst filetype is not recognized.
Solution: Distinguish between sql and typst. (Ga...
Problem: :wqall does not trigger ExitPre. (Bart Libert)
Solution: Move preparations for :qa...
Problem: Message for opening the cmdline window is not translated.
Solution: Add gettext() ...
Problem: CI: sound dummy stopped working.
Solution: Temporarily stop using sound dummy.
Problem: Test commented out in a wrong way.
Solution: Use legacy script comment character.
Problem: Test for expanding "~" in substitute takes too long.
Solution: Disable the test fo...
Problem: Test for 'smoothscroll' is ineffective.
Solution: Change the order of testing "zb"...
Problem: Crash when expanding "~" in substitute causes very long text.
Solution: Limit the ...
Problem: Crash when register contents ends up being invalid.
Solution: Check "y_array" is n...
Problem: Cursor moves to wrong line when 'foldmethod' is "diff". (Rick
Howe)
Solu...
Problem: Code style test doesn't check for space after "if".
Solution: Add a test for space.
Problem: Libsodium encryption is only used with "huge" features, even when
manual...
Problem: Crash when using negative value for term_cols.
Solution: Check for invalid term_co...
Problem: Condition is always true.
Solution: Remove unnecessary condition. (closes #12359)