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: Lisp word only recognized when a space follows.
Solution: Also match a word at the...
Problem: Quickfix listing does not handle very long messages.
Solution: Use a growarray ins...
Problem: Breakindent and scrolloff tests fail.
Solution: Temporarily skip the assertions.
Problem: Cursor position invalid when scrolling with 'smoothscroll' set.
(Ernie R...
Problem: Use of strftime() is not safe.
Solution: Check the return value of strftime(). Us...
Problem: No check for white space before and after "=<<". (Doug Kearns)
Solution: Check for...
Problem: clang-tidy configuration files are not recognized.
Solution: Recognize clang-tidy ...
Problem: Startup test fails with right-left feature.
Solution: Do not delete test file too ...
Problem: The rightleft and arabic features are disabled.
Solution: Re-enable the features, ...
Support dictionary/data lookups of text
80a7ca9f161eceea7eb09e7e8241145f7542ecc3 authored about 2 years ago by Yee Cheng Chin <[email protected]>
This adds support for looking up data under the mouse cursor. Usually it
will bring up a diction...
Problem: extend() test fails.
Solution: Item is final, not const.
Problem: Help in the repository differs from patched version too much.
Solution: Make a pat...
Problem: Looping over list of lists and changing the list contents works in
Vim9 ...
Problem: Virtual text "after" wraps to next line even when 'wrap' is off
and 'lis...
Problem: Closure in compiled function gets same variable in block.
Solution: At the end of ...
Problem: Extra empty line below virtual text when 'list' is set.
Solution: Do not reset lcs...
Problem: Virtual text "after" does not show with 'list' set.
Solution: Do not break out of ...
Problem: Virtual text "above" with padding not displayed correctly.
Solution: Take padding ...
Problem: MS-Windows GUI may have pixel dust from antialiasing.
Solution: When a character c...
Problem: Too many delete() calls in tests.
Solution: Use deferred delete where possible.
Problem: Extra empty line between two virtual text "below" when 'wrap' and
'numbe...
Problem: Compiler warning for unused variable in tiny build.
Solution: Add #ifdefs.
Problem: With 'nowrap' virtual text "after" does not scroll left.
Solution: Skip part of th...
Problem: Wrong argument for append() gives two error messages.
Solution: When getting an er...
Problem: With 'nowrap' two virtual text below not displayed correctly.
Solution: Set text_p...
Problem: <amatch> of MenuPopup event is expanded like a file name.
Solution: Do not expand ...
Problem: Wrong column when calling setcursorcharpos() with zero lnum.
Solution: Set the lin...
Problem: SubStation Alpha files are not recognized.
Solution: Add patterns for SubStation A...
Problem: Quitting/unloading/hiding a terminal buffer does not always work
properl...
Add File.Close support for terminal which also makes it work for Cmd-W
bb4c48ae7ed40fbbc3655ae5d8ece48de67a5a6a authored about 2 years ago by Yee Cheng Chin <[email protected]>
Problem: Virtual text "after" not correct with 'nowrap'.
Solution: Do not display "after" t...
Since Vim upstream added support for `:confirm q` for terminals, we can
now get our File.Close m...
09d44aa8c51661f86f3875536fdf5520265b30ed authored about 2 years ago by Yee Cheng Chin <[email protected]>
Problem: :confirm does not work properly for a terminal buffer.
Solution: Handle :confirm f...
Problem: With 'smoothscroll' and 'scrolloff' non-zero the cursor position
is not ...
Problem: :help in a narrow window always opens at the top.
Solution: Respect 'splitbelow'. ...
Problem: Virtual text truncation does not take padding into account.
Solution: Subtract the...
Problem: CI runs "tiny" and "small" builds, which are the same.
Solution: Remove the "small...
Problem: Failing check for argument type for const any.
Solution: Check for any type proper...
Problem: Incomplete testing cursor position after change with 'linebreak'
set.
So...
Problem: With 'smoothscroll' the cursor position s not adjusted in a long
line.
S...
This was implemented in upstream Vim.
89e86cc7e4c6ea28767f22b82e3519c37ddf897f authored about 2 years ago by Yee Cheng Chin <[email protected]>996a256ed5c9b64fb735e02e4966ba65fce8345c authored about 2 years ago by Yee Cheng Chin <[email protected]>
Problem: There is no real need for a "big" build.
Solution: Move common features to "normal...
Fix menu items like Edit.Cut/Copy not disabled in normal mode
47023e1cff4f4183cc0ff119d7bab8e47044dec5 authored about 2 years ago by Yee Cheng Chin <[email protected]>
Problem: Tiny build fails.
Solution: Add #ifdef.
Problem: VisVim is outdated, does not work with current Visual Studio.
Solution: Remove Vis...
Problem: Cursor in wrong position with Visual substitute.
Solution: When restoring 'linebre...
Problem: It is unclear if the +rightleft and +arabic features are actively
being ...
Problem: Failing check for dictionary type for const any.
Solution: Check for any type prop...
Problem: No native sound support on Mac OS.
Solution: Add sound support for Mac OS. (Yee Ch...
Problem: browse() first argument cannot be a bool.
Solution: Use tv_get_bool_chk() instead ...
Problem: PoE filter files are not recognized.
Solution: Add a pattern to detect PoE filter ...
Problem: lalloc(0) error in listchars test.
Solution: Skip generating text for tab if tab_l...
Problem: Buffer size for expanding tab not correctly computed.
Solution: Correctly use size...
We are using auto-enabling of menu items, which require each target of
macaction to implement va...
Add clearer documentation about how to query the system appearance mode
29f05303dbe23901c196f8f35cca9eaec2022e1f authored about 2 years ago by Yee Cheng Chin <[email protected]>See #1306
52dcad216b366fb56b580ddf46e7c045df13dcf2 authored about 2 years ago by Yee Cheng Chin <[email protected]>
Problem: Compiler warning for unused function.
Solution: Add #ifdef. (John Marriott)
Problem: Debugger does not display the whole command.
Solution: Set ea.cmd before checking ...
Problem: "export def" does not work in a nested block.
Solution: Do not handle "export" wit...
Problem: The right ALT key does not work on some MS-Windows keyboards.
Solution: Adjust the...
Problem: FORTIFY_SOURCE causes a crash in Vim9 script.
Solution: Use a pointer to the first...
Problem: Skipped :exe command fails compilation on MS-Windows.
Solution: Adjust return valu...
Problem: Cannot specify a time for :echowindow.
Solution: A count can be used to specify th...
Problem: Crash when popup with deleted timer is closed. (Igbanam
Ogbuluijah)
Solu...
Fix :emenu crash when it's associated with a macaction in a non-valid mode
2fbd8bf2ce5568408a70844718d85e5bc1d49a88 authored about 2 years ago by Yee Cheng Chin <[email protected]>
The existing emenu code has this odd exception where if you invoke it on
a menu with <Nop> bound...
f1749a22cbf2f57fdd2420eea6be7c5edee257da authored about 2 years ago by Yee Cheng Chin <[email protected]>
Fix misc MacVim warnings
f6cabb187268c0e8676630d4b4a1b7b402488d7f authored about 2 years ago by Yee Cheng Chin <[email protected]>
Problem: "<<<" shows for 'smoothscroll' even when 'showbreak is set.
Solution: When 'showbr...
Problem: Tests failing with 'breakindent', 'number' and "n" in 'cpo'.
Solution: Do count th...
Problem: Tests failing with 'smoothscroll', 'number' and "n" in 'cpo'.
Solution: Do not cou...
Problem: Using exclamation marks on :function.
Solution: Use :func and :endfunc as usual.
Problem: Breakindent test accepts wrong result.
Solution: Fix the number column and adjust ...
Problem: CI on Mac M1 with gcc actually uses clang.
Solution: Remove the gcc task. (Ozaki K...
Problem: Search test screendump is outdated.
Solution: Update the screendump for improved d...
Problem: Build error with tiny version.
Solution: Use PLINES_NOFILL macro.
Problem: First line not scrolled properly with 'smoothscroll' and
'scrolloff' zer...
Problem: Cursor line only partly shows with 'smoothscroll' and 'scrolloff'
zero.
...
Problem: Negative topline using CTRL-Y with 'smoothscroll' and 'diff'.
(Ernie Rae...
Fix the deprecation warning on makeWindowsPerform. While we could simply
replace it with the mor...
Problem: No space for command line when there is a tabline.
Solution: Correct computation o...
This is a little tricky because it's not a simple map. With
NSPasteboardTypeFileURL, we have to ...
Seems like the flag has been completely useless since macOS 11. We
previously kept it around des...
Refactor the code so that the relevant class is in header and can be
called. Also fix different ...
The list of warnings fixed:
- Fix misc AppKit control states enums that got renamed and depreca...
cd325778997b794cecd643343129375e6de11661 authored about 2 years ago by Yee Cheng Chin <[email protected]>
This turned out more complicated than I thoguht because
the newer NSPasteboardTypeString (public...
Make sure to specify the build phase (e.g. building locale files)
input/output dependencies so t...
Fix NSStringPboardType and NSFindPboard deprecation warnings.
Also, fix up an awkward use of co...
e9e129017c167cda74669b901bbe9e847a1857f0 authored about 2 years ago by Yee Cheng Chin <[email protected]>
Problem: Too many delete() calls in tests.
Solution: Use deferred delete where possible.
Problem: CI on Mac M1 only uses clang
Solution: Also run with gcc. (closes #11263)
Problem: ml_get error when 'splitkeep' is "screen". (Marius Gedminas)
Solution: Check the b...
Problem: Spacing-combining characters handled as composing, causing text to
take ...
Problem: Setting 'cmdheight' has no effect if last window was resized.
Solution: Do apply '...
Problem: Bad redrawing with spell checking, using "C" and "$" in 'cpo'.
Solution: Do not re...
Problem: Tests check for +cmdwin feature which is always present.
Solution: Remove the chec...
Problem: Concealed characters do not work correctly.
Solution: Subtract boguscols instead o...
Problem: Multi-byte "lastline" item in 'fillchars' does not work properly
when th...