| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
Problem: With 'smartindent' inserting '}' after completion goes wrong.
Solution: Check the cursor is in indent. (closes #10420)
|
|
|
|
|
| |
Problem: GUI test will fail if color scheme changes.
Solution: Reduce the test for now.
|
|
|
|
|
| |
Problem: Smart indenting done when not enabled.
Solution: Check option values before setting can_si. (closes #10420)
|
|
|
|
|
|
| |
Problem: Text properties position wrong after shifting text.
Solution: Adjust the text properties when shifting a block of text.
(closes #10418)
|
|
|
|
|
| |
Problem: Vim9: some code not covered by tests.
Solution: Add a few more test cases. Fix double error message.
|
|
|
|
|
|
|
| |
Problem: Cannot use Perl heredoc in nested :def function. (Virginia
Senioria)
Solution: Only concatenate heredoc lines when not in a nested function.
(closes #10415)
|
|
|
|
|
| |
Problem: Text properties not adjusted when accepting spell suggestion.
Solution: Adjust text properties when text changes. (closes #10414)
|
|
|
|
|
| |
Problem: Vim9: some code not covered by tests.
Solution: Add a few more test cases. Remove dead code.
|
|
|
|
|
| |
Problem: Inconsistent use of white space.
Solution: Use Tabs and Spaces consistently.
|
| |
|
|
|
|
|
|
| |
Problem: Text properties are wrong after "cc". (Axel Forsman)
Solution: Pass the deleted byte count to inserted_bytes(). (closes #10412,
closes #7737, closes #5763)
|
|
|
|
|
|
| |
Problem: Changing 'switchbuf' may have no effect.
Solution: Handle 'switchbuf' in didset_string_options(). (Sean Dewar,
closes #10406)
|
|
|
|
|
| |
Problem: Error when setting 'filetype' in help file again.
Solution: Deal with text property type already existing. (closes #10409)
|
|
|
|
|
| |
Problem: '[ and '] marks may be wrong after undo.
Solution: Adjust the '[ and '] marks if needed. (closes #10407, closes #1281)
|
|
|
|
|
| |
Problem: Some code is never used.
Solution: Remove dead code. Add a few more test cases.
|
|
|
|
|
| |
Problem: matchfuzzypos() with "matchseq" does not have all positions.
Solution: Also add a position for white space. (closes #10404)
|
|
|
|
|
| |
Problem: Crash when matching buffer with invalid pattern.
Solution: Check for NULL regprog.
|
|
|
|
|
| |
Problem: No test for what 8.2.4931 fixes.
Solution: Add a test that triggers a valgrind error.
|
|
|
|
|
| |
Problem: MS-Windows: mouse coordinates for scroll event are wrong.
Solution: Convert coordinates to the text area coordinates. (closes #10400)
|
|
|
|
|
|
| |
Problem: With 'foldmethod' "indent" some lines are not included in the
fold. (Oleg Koshovetc)
Solution: Fix it. (Brandon Simmons, closes #10399, closes #3214)
|
|
|
|
|
| |
Problem: String interpolation fails when not evaluating.
Solution: Skip the expression when not evaluating. (closes #10398)
|
|
|
|
|
| |
Problem: A few more capitalization mistakes in error messages.
Solution: Adjust capitalization. (Doug Kearns)
|
|
|
|
|
| |
Problem: Not easy to filter the output of maplist().
Solution: Add mode_bits to the dictionary. (Ernie Rael, closes #10356)
|
|
|
|
|
| |
Problem: Crash with sequence of Perl commands.
Solution: Move PUTBACK to another line. (closes #10386)
|
|
|
|
|
| |
Problem: Interpolated string expression requires escaping.
Solution: Do not require escaping in the expression.
|
|
|
|
|
| |
Problem: Off-by-one error in in statusline item.
Solution: Subtrace one less. (closes #10394, closes #5599)
|
|
|
|
|
| |
Problem: Various white space and cosmetic mistakes.
Solution: Change spaces to tabs, improve comments.
|
| |
|
|
|
|
|
|
| |
Problem: Return type of remove() incorrect when using three arguments.
Solution: Use first argument type when there are three arguments.
(closes #10387)
|
|
|
|
|
| |
Problem: #ifdef for crypt feature around too many lines.
Solution: Move code outside of #ifdef. (closes #10388)
|
|
|
|
|
| |
Problem: Trailing backslash may cause reading past end of line.
Solution: Check for NUL after backslash.
|
|
|
|
|
|
| |
Problem: maparg() may return a string that cannot be reused.
Solution: use msg_outtrans_special() instead of str2special().
(closes #10384)
|
|
|
|
|
| |
Problem: Test checks for terminal feature unnecessarily.
Solution: Remove CheckRunVimInTerminal. (closes #10383)
|
|
|
|
|
| |
Problem: Mouse test fails on MS-Windows.
Solution: Set 'mousemodel' to "extend".
|
|
|
|
|
| |
Problem: Spell test fails because of new illegal byte check.
Solution: Remove the test.
|
|
|
|
|
| |
Problem: MS-Windows GUI: unused variables.
Solution: Delete the variables. (John Marriott)
|
|
|
|
|
| |
Problem: Can add invalid bytes with :spellgood.
Solution: Check for a valid word string.
|
|
|
|
|
| |
Problem: Conceal character from matchadd() displayed too many times.
Solution: Check the syntax flag. (closes #10381, closes #7268)
|
|
|
|
|
|
| |
Problem: Fuzzy expansion of option names is not right.
Solution: Pass the fuzzy flag down the call chain. (Christian Brabandt,
closes #10380, closes #10318)
|
|
|
|
|
| |
Problem: Mouse in Insert mode test fails.
Solution: Fix the text and check relevant positions.
|
|
|
|
|
|
| |
Problem: Sometimes the cursor is in the wrong position.
Solution: When the cursor moved to another line, recompute w_botline.
(closes #9736)
|
|
|
|
|
| |
Problem: String interpolation in :def function may fail.
Solution: Do not terminate the expression. (closes #10377)
|
|
|
|
|
| |
Problem: Popup_hide() does not always have effect.
Solution: Add the POPF_HIDDEN_FORCE flag. (closes #10376)
|
| |
|
|
|
|
|
| |
Problem: Using execute() to define a lambda doesn't work. (Ernie Rael)
Solution: Put the getline function in evalarg. (closes #10375)
|
|
|
|
|
| |
Problem: The mode #defines are not clearly named.
Solution: Prepend MODE_. Renumber them to put the mapped modes first.
|
|
|
|
|
| |
Problem: Imperfect coding.
Solution: Make code nicer.
|
|
|
|
|
| |
Problem: MODE_ enum entries names are too generic.
Solution: use CH_MODE_.
|
|
|
|
|
| |
Problem: No text formatting for // comment after a statement.
Solution: format a comment when the 'c' flag is in 'formatoptions'.
|
|
|
|
|
|
| |
Problem: Some users do not want a line comment always inserted.
Solution: Add the '/' flag to 'formatoptions' to not repeat the comment
leader after a statement when using "o".
|