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: After :redraw the statusline highlight might be used.
Solution: Clear the screen a...
Problem: PHP test files are not recognized.
Solution: Add the *.phpt pattern. (Julien Voisi...
Problem: Redrawing could be a bit more efficient.
Solution: Optimize redrawing. (closes #10...
Problem: Buffer remains active if a WinClosed event throws an exception
when ther...
Problem: Jump list marker disappears.
Solution: Reset reg_executing later. (closes #10111, ...
Problem: Using "else" after return or break increases indent.
Solution: Remove "else" and r...
Problem: Memory leak in handling 'cinscopedecls'.
Solution: Free the memory before returning.
Problem: C++ scope labels are hard-coded.
Solution: Add 'cinscopedecls' to define the label...
MacVim does not support mouse move events properly yet.
de275a707d5facbe171bc47e82a7c69fa4580e81 authored over 2 years ago by ichizok <[email protected]>3274477347c9f7d2466ee9f73691e01600b26fc0 authored over 2 years ago by ichizok <[email protected]>
Problem: Kuka Robot Language files not recognized.
Solution: Recognize *.src and *.dat file...
Problem: Buffer remains active if a WinClosed event throws an exception.
Solution: Ignore a...
09b3b4c40731172fbeb88bb403e30cc9150a65d1 authored over 2 years ago by ichizok <[email protected]>
Problem: Hard to reproduce hang when reading from a channel.
Solution: Check for readahead ...
Problem: Vim9: script variable has no flag that it was set.
Solution: Add a flag that it wa...
Problem: Vim9: crash when adding a duplicate key to a dictionary.
Solution: Clear the stack...
Problem: delete() with "rf" argument does not report a failure.
Solution: Return -1 if the ...
Problem: JSON encoding could be faster.
Solution: Optimize encoding JSON strings. (closes #...
Problem: Avoidance of #elif causes more preproc nesting.
Solution: Use #elif where it is us...
Problem: new regexp does not accept pattern "\%>0v".
Solution: Do accept digit zero.
Problem: No test for what 8.2.4691 fixes.
Solution: Add a test. Use a more generic sotluti...
Problem: Solution for <Cmd> in a mapping causes trouble.
Solution: Use another solution: pu...
Problem: Channel tests fail on MS-Windows.
Solution: Check if the AF_UNIX attribute exists....
Problem: Using <Cmd> in a mapping does not work for mouse keys in Insert
mode. (S...
Problem: New regexp engine does not give an error for "\%v".
Solution: Check for a value ar...
Problem: "vimgrep /\%v/ *" may cause a crash.
Solution: When compiling the pattern with the...
Problem: Configure doesn't find the Motif library with Cygwin.
Solution: Check for libXm.dl...
Problem: When a swap file is found for a popup there is no dialog and the
buffer ...
Problem: Cannot open a channel on a Unix domain socket.
Solution: Add Unix domain socket su...
Problem: Verbose check with dict_find() to see if a key is present.
Solution: Add dict_has_...
Problem: Vim9: can use :unlockvar for const variable. (Ernie Rael)
Solution: Check whether ...
Problem: Build fails with a combination of features.
Solution: Remove #ifdef for alloc_clea...
Problem: Build failure without +postscript.
Solution: Use another error message.
Problem: Cannot have expandcmd() give an error message for mistakes.
Solution: Add an optio...
Problem: Vim9: not all code is tested.
Solution: Add a few more tests.
Problem: The Athena GUI support is outdated.
Solution: Remove the Athena GUI code.
Problem: Test fails with different error.
Solution: Add argument for :elseif.
Problem: No error for missing expression after :elseif. (Ernie Rael)
Solution: Check for mi...
Problem: Cannot force getting MouseMove events.
Solution: Add the 'mousemoveevent' option w...
Problem: Redrawing a vertically split window is slow when using CTRL-F and
CTRL-B...
Problem: Using :normal with Ex mode may make :substitute hang.
Solution: When getting an em...
Problem: 'wildignorecase' is sometimes not used for glob().
Solution: Also use 'wildignorec...
Problem: Memory allocation failures for new tab page not tested.
Solution: Add tests with f...
Problem: In compiled code len('string') is not inlined.
Solution: Compute the length at com...
Problem: Buffer allocation failures insufficiently tested.
Solution: Add tests for memory a...
Problem: expandcmd() fails on an error.
Solution: On failure return the command unmodified....
Problem: Vim9: assignment not recognized in skipped block.
Solution: When skipping assume i...
Problem: Popup with "minwidth" and scrollbar not updated properly.
Solution: Adjust the com...
Problem: Elvish files are not recognized.
Solution: Recognize .elv files. (Bruno Roque, clo...
Problem: Occasional crash when running the GUI tests.
Solution: Check that the line index i...
Problem: No error for using out of range list index.
Solution: Check list index at script l...
Problem: Coverity warning for using uninitialized variable.
Solution: Initialize variable t...
Problem: Cursorcolumn is sometimes not correct.
Solution: Recompute the cursor column when ...
4858f118a3ad1f2207f213a4667127b777a52912 authored over 2 years ago by ichizok <[email protected]>
fc82dadd56dd6a68fd52aa6ae2efc13db9e73654 authored over 2 years ago by ichizok <[email protected]>
Problem: Invalid memory access when using printable function name.
Solution: Adjust copied ...
Problem: Org-mode files are not recognized.
Solution: Add patterns to recognize "org" files...
Problem: Errors for functions are sometimes hard to read.
Solution: Use printable_func_name...
Problem: Vim9: can't use items from "import autoload" with autoload
directory nam...
Problem: Command line completion popup menu positioned wrong when using a
termina...
Problem: Missing changes for import check.
Solution: Add missing changes.
Problem: "import autoload" does not check the file name.
Solution: Give an error if the fil...
Problem: Leaking memory if assignment fails.
Solution: Clear assigned value on failure.
Problem: Test fails because path differs.
Solution: Only compare the tail of the path.
Problem: "import autoload" only works with using 'runtimepath'.
Solution: Also support a re...
Problem: Various formatting problems.
Solution: Improve the code formatting.
46eea444d992c2ae985cabb775a5d283f8e16df3 authored over 2 years ago by Bram Moolenaar <[email protected]>
Problem: Handling LSP messages is a bit slow.
Solution: Included support for LSP messages. ...
Problem: "source" can read past end of copied line.
Solution: Add a terminating NUL.
Problem: Using buffer line after it has been freed in old regexp engine.
Solution: After ge...
Problem: 'shortmess' changed when session does not store options.
Solution: Save and restor...
Problem: Redrawing too often when 'relativenumber' is set.
Solution: Only redraw when the c...
Problem: Vim9: variable may be locked unintentionally.
Solution: Clear "v_lock". (closes #1...
Problem: Vim9: in :def function script var cannot be null.
Solution: Only initialize a scri...
Problem: May mark the wrong window for redrawing.
Solution: Use redraw_win_later(). (closes...
Problem: Some boolean options use "long" instead of "int".
Solution: Adjust the type. (Jame...
0f908d47d62226d42f7b201a783c4368db55be6a authored over 2 years ago by ichizok <[email protected]>
Problem: Not sufficient parenthesis in preprocessor macros.
Solution: Add more parenthesis....
Problem: Superfluous check if a redraw is needed for 'cursorline'.
Solution: Remove check_r...
Problem: Warning for using uninitialized variable. (Tony Mechelynck)
Solution: Initialize it.
Problem: Not using Visual range.
Solution: Put the command pointer back to the range.
Problem: Tests using null list or dict fail.
Solution: Only use the new rules for Vim9 script.
Problem: Vim9: cannot initialize a variable to null_list.
Solution: Give negative count to ...
Problem: Visual range does not work before command modifiers.
Solution: Move Visual range t...
Problem: Using freed memory in flatten().
Solution: Clear typval after recursing into list.
Problem: Crash when switching window in BufWipeout autocommand.
Solution: Put any buffer in...
Problem: 'cursorline' not always updated with 'cursorlineopt' is
"screenline".
So...
Problem: flattennew() makes a deep copy unnecessarily.
Solution: Use a shallow copy. (issue...
Problem: Not enough testing for 2/3 letter substitute commands.
Solution: Add more tests. (...
Problem: flatten() does not use maxdepth correctly.
Solution: Use a recursive implementatio...
Problem: Visual area not fully updated when removing sign in Visual mode
while sc...
Problem: Old Coverity warning for resource leak.
Solution: Call FreeWild() if expanding mat...
Problem: Old Coverity warning for resource leak.
Solution: Close the file if memory allocat...
Problem: Coverity warns for using uninitialized field.
Solution: Initialize he field to zero.
Problem: Vim9: Crash with :execute and :finish. (Sergey Vlasov)
Solution: Check for NULL. (...
6c9fac2dee6ed6eb566cf9b2af0e089c953af958 authored over 2 years ago by ichizok <[email protected]>
Problem: Crash when using the tabline right-click menu.
Solution: Use XtPointer for XmNuser...
Problem: Two letter substitute commands don't work. (Yegappan Lakshmanan)
Solution: Invert ...
Problem: Mapping is cancelled when mouse moves and popup is visible.
Solution: Only generat...
Problem: Command line completion does not recognize single letter commands.
Solution: Use t...