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: Build failure with tiny version.
Solution: Add #ifdef.
Problem: When using kitty keyboard protocol function keys may not work.
(Kovid Go...
Problem: GUI: remote_foreground() does not always work. (Ron Aaron)
Solution: For GTK use g...
Problem: Stray characters displayed when starting the GUI.
Solution: Add t_RK to the list o...
Problem: 'cursorline' not drawn before virtual text below.
Solution: Add the 'cursorline' a...
Problem: Build error in tiny version.
Solution: Add #ifdef.
Problem: The keyboard state response may end up in a shell command.
Solution: Only request ...
Problem: ch_log() text can be hard to find in the log file.
Solution: Prepend "ch_log()" to...
Problem: Build errors without the +channel feature. (John Marriott)
Solution: Adjust #ifdefs.
Problem: It is not easy to see what client-server commands are doing.
Solution: Add channel...
Problem: Enabling the kitty keyboard protocol uses push/pop.
Solution: Use the start/stop c...
Problem: Virtual text below an empty line is misplaced when 'number' is
set.
Solu...
Problem: Even when Esc is encoded a timeout is used.
Solution: Use K_ESC when an encoded Es...
Problem: Kitty keyboard protocol key not decoded when it has an unsupported
modif...
Problem: Build failure on some systems.
Solution: Adjust #ifdefs related to the termrespons...
Problem: Escape sequences not recognized without the termresponse feature.
Solution: Recogn...
Problem: Coverity warns for uninitialized variable.
Solution: Initialize "ren_ret".
Problem: Matchparen highlight is not updated when switching buffers.
Solution: Listen to th...
Problem: GUI mouse event test is a bit flaky.
Solution: Mark the test case as flaky. Move ...
Problem: Leaking memory from autocmd windows.
Solution: Free window when auc_win is not NULL.
Problem: Some compilers don't allow a declaration after a label.
Solution: Move the declara...
Problem: Using one window for executing autocommands is insufficient.
Solution: Use up to f...
Problem: Status line of other window not redrawn when dragging it when
'splitkeep...
Problem: Function name does not match autocmd event name.
Solution: Rename "optionsset" to ...
Problem: Virtual text below cannot be placed below empty lines.
Solution: Add one character...
Problem: Using deletebufline() may jump to another window.
Solution: Do not use a window wh...
Problem: Error when using the "Tools / Spelling / Find More Languages"
menu.
Solu...
Problem: Error when using the "File Settings / Text Width" menu.
Solution: Use str2nr(). (c...
Problem: Messages test is flaky.
Solution: Add a short delay.
Problem: Tests fail without the terminal feature.
Solution: Move functions to another utili...
Problem: Terminal tests fail when using key with modifier.
Solution: Use the modifyOtherKey...
Problem: Libvterm does not support the XTQMODKEYS request.
Solution: Implement the XTQMODKE...
Problem: Cannot detect whether modifyOtherKeys is enabled.
Solution: Use XTQMODKEYS introdu...
Problem: Part of making search more efficient is missing.
Solution: Add the change in searc...
Problem: Eclipse preference files are not recognized.
Solution: Add a pattern to use "jprop...
Problem: Trying every character position for a match is inefficient.
Solution: Use the star...
Problem: The pattern "\_s\zs" matches at EOL.
Solution: Make the pattern "\_s\zs" match at ...
Problem: Crash when unletting a variable while listing variables.
Solution: Disallow changi...
Problem: 'ttyfast' is set for arbitrary terminals.
Solution: Always set 'ttyfast'. (closes ...
Problem: Invalid memory access in substitute with function that goes to
another f...
Problem: CI: Error in Coverity flow is not reported.
Solution: Use another way to avoid err...
Problem: Failures in the cursorline test.
Solution: Reset extra_attr only after a text prop...
Problem: 'cursorline' causes virtual text highlight to continue.
Solution: Save and restore...
Problem: Pretending to go out of Insert mode when Esc is received has side
effect...
Problem: Workflow Description Language files are not recognized.
Solution: Add a pattern fo...
Problem: CI failures in sound dummy.
Solution: Temporarily disable building sound dummy. (c...
Problem: Crash when typing a letter in a terminal window. (Shane-XB-Qian)
Solution: Use the...
Problem: Still using simplified mappings when using the kitty keyboard
protocol.
...
Problem: MS-Windows: debug executable not found when running test.
Solution: Look for vimd....
Problem: Forked repositories send out useless email.
Solution: When Coverity fails to run j...
Problem: Wrong type for "isunnamed" returned by getreginfo().
Solution: Use VAR_BOOL instea...
Problem: When using dash it may not be recognize as filetype "sh".
Solution: Add checks for...
Problem: Various code formatting issues.
Solution: Improve code formatting.
b59ae59a58706e454ef8c78276f021b1f58466e7 authored almost 2 years ago by Bram Moolenaar <[email protected]>
Problem: Kitty shows "already at oldest change" on startup.
Solution: When receiving the ke...
Problem: Oblivion files are not recognized.
Solution: Recognize Oblivion files and alike as...
Problem: MS-Windows: mouse column limited to 223.
Solution: Use two bytes for each mouse co...
Problem: Cannot debug the Kitty keyboard protocol with TermDebug.
Solution: Add Kitty keybo...
Problem: Build failure with tiny version. (Tony Mechelynck)
Solution: Add #ifdef.
Problem: Using Ruby LDFLAGS may cause build problems.
Solution: Do not add Ruby LDFLAGS to ...
Problem: Coverity warns for using a NULL pointer.
Solution: Check for memory allocaion fail...
Problem: Coverity warns for not using return value of dict_add().
Solution: When dict_add()...
Problem: Two conditions are always false.
Solution: Remove the conditions. Update return v...
Problem: The first termcap entry of a builtin termcap is not used.
Solution: Remove increme...
Problem: Second SIGWINCH signal may be ignored.
Solution: When set_shellsize() is busy when...
Problem: Mermaid files are not recognized.
Solution: Add patterns for Mermaid. (Crag MacEac...
Problem: Missing defined(PROTO) in #ifdef.
Solution: Adjust #ifdef so that proto works with...
Problem: Cannot find an import prefixed with "s:". (Doug Kearns)
Solution: Skip over the "s...
Problem: Build failure with tiny features.
Solution: Adjust #ifdef's.
Problem: MS-Windows: modifier keys do not work with mouse scroll events.
Solution: Use K_SP...
Problem: The WinScrolled autocommand event is not enough.
Solution: Add WinResized and prov...
Problem: getbufline() is inefficient for getting a single line.
Solution: Add getbufoneline().
b258c8897bf2405fa1f0a39c64d54bde92346469 authored almost 2 years ago by Yee Cheng Chin <[email protected]>
Problem: WinScrolled may trigger immediately when defined.
Solution: Initialize the fields ...
Problem: deletebufline() may move marks in the wrong window.
Solution: Find a window for th...
Problem: Only a change in the current window triggers the WinScrolled
event.
Solu...
Problem: libvterm with modifyOtherKeys level 2 does not match xterm.
Solution: Adjust key c...
Problem: With 'smoothscroll' set mouse click position may be wrong.
Solution: Adjust comput...
Problem: Setting lines in another buffer may not work well.
Solution: Make sure the buffer ...
Problem: Error message for layout change does not match action.
Solution: Pass the command ...
Problem: With 'smoothscroll' cursor may end up in wrong position.
Solution: Correct the com...
Problem: Restoring window after WinScrolled may fail.
Solution: Lock the window layout when...
Problem: Mouse scroll code is not optimal.
Solution: Properly organise Normal mode, Insert ...
Problem: Virtual text after the line wraps when 'wrap' is off.
Solution: Only set text_prop...
Problem: Various comment and indent flaws.
Solution: Improve comments and indenting.
d13166e788fcaef59ec65c20b46ca4be16625669 authored almost 2 years ago by Bram Moolenaar <[email protected]>
Problem: Key code checker doesn't check modifyOtherKeys resource.
Solution: Request the mod...
Problem: Some mouse scroll code is not in a good place.
Solution: Refactor the code. (Chris...
Problem: Setting w_leftcol and handling side effects is confusing.
Solution: Use a function...
Problem: Cursor moves too far with 'smoothscroll'.
Solution: Only move as far as really nee...
Problem: The builtin terminals are in one long list.
Solution: Refactor into multiple lists...
Problem: With 'smoothscroll' cursor is one screen line too far down. (Ernie
Rael)...
Problem: Clinical Quality Language files are not recognized.
Solution: Add the "*.cql" patt...
Problem: Test for home key fails when 'term' is "tmux".
Solution: Only save termcap entries...
Problem: File renamed twice in test; missing feature check.
Solution: Remove a rename() cal...
Problem: Virtual text property highlight ignores window background.
Solution: Combine text ...
Problem: 'smoothscroll' cursor calculations wrong when 'number' is set.
Solution: Correct t...
Problem: May redraw when not needed, causing slow scrolling.
Solution: Do not redraw when w...
Problem: Virtual text below after match has wrong highlight.
Solution: Restore search_attr ...
Problem: No test for what patch 9.0.0827 fixes.
Solution: Add a test (still doesn't fail wh...