| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
| |
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)
|
|
|
|
|
| |
Problem: Test is not cleaned up.
Solution: Make test clean up after itself. Avoid NUL. (closes #10233)
|
|
|
|
|
| |
Problem: Fix for cursorbind fix not fully tested.
Solution: Add another test case. (Christian Brabandt, closes #10240)
|
|
|
|
|
| |
Problem: Missing test update for adjusted t_8u behavior.
Solution: Update and extend the test.
|
|
|
|
|
| |
Problem: Popup does not use correct topline.
Solution: Also add one when firstline is negative. (closes #10229)
|
|
|
|
|
| |
Problem: t_8u option was reset even when set by the user.
Solution: Only reset t_8u when using the default value. (closes #10239)
|
|
|
|
|
| |
Problem: getwininfo() may get oudated values.
Solution: Make sure w_botline is up-to-date. (closes #10226)
|
|
|
|
|
| |
Problem: File left behind after running cursorline tests.
Solution: Uncomment the line that deletes the file.
|
|
|
|
|
|
| |
Problem: 'cursorbind' scrolling depends on whether 'cursorline' is set.
Solution: Always call validate_cursor(). (Christian Brabandt, closes #10230,
closes #10014)
|