| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
Problem: Compiler warning for uninitialized variable.
Solution: Use another variable to decide to restore option values.
|
|
|
|
|
| |
Problem: Mksession mixes up "tabpages" and "curdir" arguments.
Solution: Correct logic for storing tabpage in session. (closes #10312)
|
|
|
|
|
|
| |
Problem: Gleam filetype not detected.
Solution: Add a pattern for Gleam files. (Mathias Jean Johansen,
closes #10326)
|
|
|
|
|
|
| |
Problem: Local completion with mappings and simplification not working.
Solution: Fix local completion <C-N>/<C-P> mappings not ignored if keys are
not simplified. (closes #10323)
|
|
|
|
|
| |
Problem: Crash when using uninitialized function pointer.
Solution: Check for NULL pointer. (closes #10319, closes #10319)
|
|
|
|
|
| |
Problem: Termcodes test fails.
Solution: use CTRL-SHIFT-V to insert an unsimplified key. (closes #10316)
|
|
|
|
|
| |
Problem: Duplicate code.
Solution: Move code below if/else. (closes #10314)
|
|
|
|
|
| |
Problem: <C-S-I> is simplified to <S-Tab>.
Solution: Do not simplify CTRL if there is also SHIFT. (closes #10313)
|
|
|
|
|
|
|
| |
Problem: Win32 GUI: Treating CTRL + ALT as AltGr is not backwards
compatible. (Axel Bender)
Solution: Make a difference between left and right menu keys.
(closes #10308)
|
|
|
|
|
| |
Problem: expand("%:p") is not empty when there is no buffer name.
Solution: When ignoring errors still return NULL. (closes #10311)
|
|
|
|
|
|
| |
Problem: Empty string considered an error for expand() when 'verbose' is
set. (Christian Brabandt)
Solution: Do not give an error for an empty result. (closes #10307)
|
|
|
|
|
| |
Problem: Heredoc expression evaluated even when skipping.
Solution: Don't evaluate when "skip" is set. (closes #10306)
|
|
|
|
|
| |
Problem: Compiler warning for unused argument.
Solution: Add "UNUSED".
|
|
|
|
|
| |
Problem: Checking for absolute path is not trivial.
Solution: Add isabsolutepath(). (closes #10303)
|
|
|
|
|
|
| |
Problem: Modifiers not simplified when timed out or using feedkeys() with
'n" flag.
Solution: Adjust how mapped flag and timeout are used. (closes #10305)
|
|
|
|
|
| |
Problem: Vim9: some lines not covered by tests.
Solution: Remove dead code. Add disassemble tests.
|
|
|
|
|
| |
Problem: Vim9: some lines not covered by tests.
Solution: Add a few more tests. Fix disassemble output.
|
|
|
|
|
| |
Problem: Vim9: some lines not covered by tests.
Solution: Add a few more tests. Remove dead code.
|
| |
|
|
|
|
|
| |
Problem: Failure of mapping not checked for.
Solution: Check return value of ins_typebuf(). (closes #10299)
|
|
|
|
|
| |
Problem: Passing zero instead of NULL to a pointer argument.
Solution: Use NULL. (closes #10296)
|
|
|
|
|
| |
Problem: Crash when using maparg() and unmapping simplified keys.
Solution: Do not keep a mapblock pointer. (closes #10294)
|
|
|
|
|
| |
Problem: Possible endless loop if there is unused typahead.
Solution: Only loop when the typeahead changed.
|
|
|
|
|
|
| |
Problem: A key may be simplified to NUL.
Solution: Use K_ZERO instead. Use macros instead of hard coded values.
(closes #10290)
|
|
|
|
|
| |
Problem: Fix for unmapping simplified key not fully tested.
Solution: Add a test case. (closes #10292)
|
|
|
|
|
| |
Problem: Typo in variable name. (Gabriel Dupras)
Solution: Rename the variable.
|
|
|
|
|
| |
Problem: .cshtml files are not recognized.
Solution: Use html filetype for .cshtml files. (Julien Voisin, closes #10212)
|
|
|
|
|
|
| |
Problem: Can only get a list of mappings.
Solution: Add the optional {abbr} argument. (Ernie Rael, closes #10277)
Rename to maplist(). Rename test file.
|
|
|
|
|
| |
Problem: Expression is evaluated multiple times.
Solution: Evaluate expression once and store the result. (closes #10278)
|
|
|
|
|
|
| |
Problem: Concatenating more than 2 strings in a :def function is
inefficient.
Solution: Add a count to the CONCAT instruction. (closes #10276)
|
|
|
|
|
| |
Problem: Setting ufunc to NULL twice.
Solution: Set ufunc to NULL in find_exported(). (closes #19275)
|
|
|
|
|
|
| |
Problem: Crash when imported autoload script was deleted.
Solution: Initialize local variable. (closes #10274) Give a more meaningful
error message.
|
|
|
|
|
| |
Problem: Not simple programmatic way to find a specific mapping.
Solution: Add getmappings(). (Ernie Rael, closes #10273)
|
|
|
|
|
| |
Problem: Unmapping simplified keys also deletes other mapping.
Solution: Only unmap a mapping with m_simplified set. (closes #10270)
|
|
|
|
|
| |
Problem: No test for what 8.2.4806 fixes.
Solution: Add a test. (closes #10727)
|
|
|
|
|
| |
Problem: Win32 GUI: modifiers are not always used.
Solution: Handle more modifiers. (closes #10269)
|
|
|
|
|
| |
Problem: Still using older codecov app in some places of CI.
Solution: Use v3.1.0. (closes #10209)
|
|
|
|
|
|
| |
Problem: Cannot build with older GTK version.
Solution: Use gtk_window_get_size() instead of gdk_window_get_width() and
gdk_window_get_height(). (Ernie Rael, closes #10257)
|
|
|
|
|
|
| |
Problem: Possible to leave a popup window with win_gotoid().
Solution: Give an error when trying to leave a popup window with
win_gotoid(). (closes #10253)
|
|
|
|
|
| |
Problem: Pasting text while indent folding may mess up folds.
Solution: Adjust the way folds are split. (Brandon Simmons, closes #10254)
|
|
|
|
|
| |
Problem: Unused struct item.
Solution: Remove "lines" match_T. Simplify the code. (closes #10256)
|
|
|
|
|
| |
Problem: Win32 GUI: caps lock doesn't work.
Solution: Handle VK_CAPITAL. (closes #10260, closes #10258)
|
|
|
|
|
| |
Problem: Missing changes in one file.
Solution: Also change the struct initializers.
|
|
|
|
|
| |
Problem: Various things no6 properly tested.
Solution: Add various test cases. (Yegappan Lakshmanan, closes #10259)
|
|
|
|
|
| |
Problem: Unused item in engine struct.
Solution: Remove "expr". Add comment with tags.
|
|
|
|
|
| |
Problem: Processing key eveints in Win32 GUI is not ideal.
Solution: Improve processing of key events. (closes #10155)
|
|
|
|
|
|
| |
Problem: A mapping using <LeftDrag> does not start Select mode.
Solution: When checking for starting select mode with the mouse also do this
when there is typeahead. (closes #10249)
|
|
|
|
|
| |
Problem: CurSearch used for all matches in current line.
Solution: Don't use the non-zero line count. (closes #10247)
|
|
|
|
|
|
| |
Problem: Expression in heredoc doesn't work for compiled function.
Solution: Implement compiling the heredoc expressions. (Yegappan Lakshmanan,
closes #10232)
|
|
|
|
|
| |
Problem: WinScrolled not always triggered when scrolling with the mouse.
Solution: Add calls to may_trigger_winscrolled(). (closes #10246)
|