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: Using an interface method may give a compilation error.
Solution: Do not try to co...
Problem: Motif: compiler warning for unused argument.
Solution: Add "UNUSED".
Problem: KDL files are not recognized.
Solution: Add a pattern for KDL files. (Amaan Quresh...
Problem: The did_set_string_option function is too long.
Solution: Split off functionality ...
Fix misc CoreText rendering bugs and issues with clipping and composing characters
17f3c3ddf445575a290b1070f03633137bd99352 authored over 1 year ago by Yee Cheng Chin <[email protected]>
MacVim previously didn't really render composing characters with
multiple glyphs correctly. For ...
The setting was added to "preserve" the font's original line spacing
intents, but after further ...
I have looked and I do not believe there is a good reason to do this
rounding up at all. I belie...
This fixes the issue where particularly tall characters will get clipped
at the row boundary. Th...
233e188cf8b5b489c89ddbf170c01a58ea6229c3 authored over 1 year ago by Yee Cheng Chin <[email protected]>
325e09dfcf8019cb0c3f36a0d81d94e79c1f8d80 authored over 1 year ago by Yee Cheng Chin <[email protected]>
Problem: Elsa files are not recognized.
Solution: Add a pattern for Elsa files. (Amaan Qure...
Problem: Coverity warns for possible NULL pointer usage.
Solution: Change the condition.
Problem: Diffmode test fails.
Solution: Adjust expected result for adjusted indenting.
Problem: Code style test fails.
Solution: Adjust test files.
Problem: Code style is not check in test scripts.
Solution: Add basic code style check for ...
Problem: NetworkManager connection files are not recognized.
Solution: Add a pattern for Ne...
Problem: Changing 'virtualedit' does not have immediate effect.
Solution: Correct how is ch...
Problem: Calling a method on an interface does not work.
Solution: At runtime figure out wh...
Problem: CI adds repository unnecessarily.
Solution: Remove the line from the workflow. (cl...
Problem: MS-Windows: scrollback cropped off on Vim exit.
Solution: Don't call SetConsoleScr...
Problem: Checking returned value of ga_grow() is inconsistent.
Solution: Check for FAIL ins...
Problem: Cannot use an object method with :defer. (Ernie Rael)
Solution: Find the object me...
Problem: Cannot export an abstract class. (Ernie Rael)
Solution: Add the EX_EXPORT flag to ...
Problem: Cannot export an interface. (Ernie Rael)
Solution: Add the EX_EXPORT flag to :inte...
Problem: Divide by zero with 'smoothscroll' set and a narrow window.
Solution: Bail out whe...
Problem: Code is indented more than necessary.
Solution: Use an early return where it makes...
Problem: Code is indented more than necessary.
Solution: Use an early return where it makes...
Problem: Cursor briefly displayed in a wrong position when pressing Esc in
Insert...
Problem: :setglobal cannot use script-local function for "expr" option.
Solution: Use the p...
Problem: Code for :runtime completion is not consistent.
Solution: Make code for cmdline ex...
Problem: Coverity warns for not checking function return value.
Solution: Explicitly ignore...
Problem: Cannot access a private object member in a lambda defined inside
the cla...
Problem: Cannot have a line break before an object member access.
Solution: Check for "." i...
Problem: :runtime completion can be further improved.
Solution: Also complete the {where} a...
Problem: Code is indented more than necessary.
Solution: Use an early return where it makes...
Problem: Code in same_leader() can be simplified.
Solution: Simplify code that is executed ...
Problem: MS-Windows console: not flushing termguicolors.
Solution: Flush termguicolors. (Ch...
Problem: The code style has to be checked manually.
Solution: Add basic code style checks i...
Problem: search() loops forever if "skip" is TRUE for all matches.
Solution: Keep the posit...
Problem: ColorTable saving and restoring does not work properly.
Solution: Restore ColorTab...
Problem: Completion of :runtime does not handle {where} argument.
Solution: Parse the {wher...
Problem: Apache thrift files are not recognized.
Solution: Add a pattern for thrift files. ...
Problem: Cap'n Proto files are not recognized.
Solution: Add a pattern and the "capnp" file...
Problem: Fuzzy menu completion is only tested in the GUI.
Solution: Make fuzzy menu complet...
Problem: No cmdline completion for :runtime.
Solution: Add completion for :runtime. (closes...
Problem: Spurious empty line when using text propertie and virtual text.
Solution: Do not s...
Problem: Reading past the end of a line when formatting text.
Solution: Check for not going...
Problem: Cannot call a :def function with a number for a float argument.
Solution: Accept a...
Problem: Cannot use setcellwidths() below 0x100.
Solution: Also accept characters between 0...
Problem: Terminal tests are flaky on MacOS.
Solution: Add TermWait() calls. (Yegappan Laksh...
Fix unnecessary ifdef when dealing with gettext
5933cc8810bcb5b03a799e0aaac348a85efcd579 authored almost 2 years ago by Yee Cheng Chin <[email protected]>
Problem: Code is indented more than necessary.
Solution: Use an early return where it makes...
Problem: Termcap/terminfo entries do not indicate where modifiers might
appear.
S...
Problem: Handling of FORTIFY_SOURCE flags doesn't match Fedora usage.
Solution: Adjust the ...
Problem: Completion includes functions that don't work.
Solution: Skip functions that are n...
Problem: Using an object member in a closure doesn't work.
Solution: Initialize lv_loop_dep...
Problem: Coverity warns for ignoring return value.
Solution: Break out of loop if function ...
2b7f6eeb16d0b4a25b56f999368901f969f078cf authored almost 2 years ago by Yee Cheng Chin <[email protected]>
Problem: Using isalpha() adds dependency on current locale.
Solution: Do not use isalpha() ...
Problem: File left behind after running tests.
Solution: Delete the file. (Dominique Pellé,...
Problem: Adding a line below the last one does not expand fold.
Solution: Do not skip mark_...
Problem: Cannot read back what setcellwidths() has done.
Solution: Add getcellwidths(). (Ko...
Problem: Storing value in interface member does not always work.
Solution: Convert the inde...
Problem: Compiler complains about declaration after label.
Solution: Move declaration to be...
Problem: Getting interface member does not always work.
Solution: Convert the index on the ...
Problem: Code is indented more than necessary.
Solution: Use an early return where it makes...
Problem: Error when object type is expected but getting "any".
Solution: When actual type i...
Problem: Testing with Python on AppVeyor does not work properly.
Solution: Fix typo. Move ...
Problem: Crash when handling class that extends another class with more
than one ...
Problem: Expression compiled the wrong way after using an object.
Solution: Generate consta...
Problem: Return type of values() is always list<any>.
Solution: Use the member type if poss...
Problem: Crash when iterating over list of objects.
Solution: Do not make a copy of tt_memb...
Problem: Assignment with operator doesn't work in object method.
Solution: Handle loading t...
Problem: AppVeyor builds with an old Python version.
Solution: Switch from Python 3.8 to 3....
Problem: Crash when using kitty and using a mapping with <Esc>.
Solution: Do not try settin...
Problem: Abstract class not supported yet.
Solution: Implement abstract class and add tests.
Problem: Dump file missing from patch.
Solution: Add missing dump file.
Problem: Code is indented more than necessary.
Solution: Use an early return where it makes...
Problem: Restoring KeyTyped when building statusline not tested.
Solution: Add a test. Cle...
Problem: Compiler warning for comparing pointer with int.
Solution: Change NULL to zero.
Problem: Cannot map <Esc> when using the Kitty key protocol.
Solution: Add a non-simplified...
Problem: No error when class function argument shadows a member.
Solution: Check for shadow...
Problem: Some Bazel files are not recognized.
Solution: Add an extra Bazel pattern. (Keith ...
Problem: AppVeyor runs much slower with MSVC 2022.
Solution: Go back to MSVC 2015. (Christo...
Problem: Invalid memory access with folding and using "L".
Solution: Prevent the cursor fro...
Problem: Return value of type() for class and object unclear.
Solution: Add v:t_object and ...
Problem: Test for using imported class fails.
Solution: Skip over rest of type.
Problem: Imported class does not work when used twice in a line.
Solution: Fix the type par...
Problem: Using class from imported script not tested.
Solution: Add tests. Implement what ...
Problem: Interface of an object is not recognized when checking type.
Solution: Use the int...
Problem: Code is indented more than necessary.
Solution: Use an early return where it makes...
Problem: go checksum files are not recognized.
Solution: Add the name of go checksum files....
Problem: Class inheritance and typing insufficiently tested.
Solution: Add more tests. Imp...
Problem: Compiler warnings without the +job feature.
Solution: Adjust #ifdefs. (John Marriott)
Problem: Not all errors around inheritance are tested.
Solution: Add more tests. Fix uncov...
Problem: A child class cannot override functions from a base class.
Solution: Allow overrid...
Problem: AppVeyor uses some older tools.
Solution: Switch to Visual Studio 2022 and Python ...
Problem: smithy files are not recognized.
Solution: Add a pattern for Smithy files. (Chris ...
Problem: The set_ref_in_item() function is too long.
Solution: Use a separate function for ...