summaryrefslogtreecommitdiffstats
path: root/src
AgeCommit message (Collapse)Author
2022-10-05patch 9.0.0668: CI on Mac M1 only uses clangv9.0.0668Philip H
Problem: CI on Mac M1 only uses clang Solution: Also run with gcc. (closes #11263)
2022-10-05patch 9.0.0667: ml_get error when 'splitkeep' is "screen"v9.0.0667Luuk van Baal
Problem: ml_get error when 'splitkeep' is "screen". (Marius Gedminas) Solution: Check the botline is not too large. (Luuk van Baal, closes #11293, closes #11292)
2022-10-05patch 9.0.0666: spacing-combining characters handled as composingv9.0.0666Bram Moolenaar
Problem: Spacing-combining characters handled as composing, causing text to take more space than expected. Solution: Handle characters marked with "Mc" not as composing. (closes #11282
2022-10-05patch 9.0.0665: setting 'cmdheight' has no effect if last window was resizedv9.0.0665Bram Moolenaar
Problem: Setting 'cmdheight' has no effect if last window was resized. Solution: Do apply 'cmdheight' when told to. Use the frame height instead of the cmdline_row. (closes #11286)
2022-10-05patch 9.0.0664: bad redrawing with spell checking, using "C" and "$" in 'cpo'v9.0.0664Bram Moolenaar
Problem: Bad redrawing with spell checking, using "C" and "$" in 'cpo'. Solution: Do not redraw the next line when "$" is in 'cpo'. (closes #11285)
2022-10-05patch 9.0.0663: tests check for +cmdwin feature which is always presentv9.0.0663zeertzjq
Problem: Tests check for +cmdwin feature which is always present. Solution: Remove the checks. (closes #11287)
2022-10-04patch 9.0.0662: concealed characters do not work correctlyv9.0.0662Bram Moolenaar
Problem: Concealed characters do not work correctly. Solution: Subtract boguscols instead of adding them. (closes #11273)
2022-10-04patch 9.0.0661: multi-byte "lastline" in 'fillchars' does not work properlyv9.0.0661zeertzjq
Problem: Multi-byte "lastline" item in 'fillchars' does not work properly when the window is two columns wide. Solution: Compute the text length correctly. (closes #11280)
2022-10-04patch 9.0.0660: mapping with CTRL keys does not work in the GUIv9.0.0660zeertzjq
Problem: Mapping with CTRL keys does not work in the GUI. Solution: Recognize CSI next to K_SPECIAL. (closes #11275, closes #11270)
2022-10-04patch 9.0.0659: wrong type of comment in SetSyn() functionv9.0.0659Bram Moolenaar
Problem: Wrong type of comment in SetSyn() function. Solution: Use Vim9 comment. (closes #11278)
2022-10-04patch 9.0.0658: tiny build fails on Mac OSv9.0.0658Bram Moolenaar
Problem: Tiny build fails on Mac OS. Solution: Define FEAT_CLIPBOARD only for normal build.
2022-10-04patch 9.0.0657: too many #ifdefsv9.0.0657Martin Tournoij
Problem: Too many #ifdefs. Solution: Graduate the +cmdwin feature. Now the tiny and small builds are equal, drop the small build. (Martin Tournoij, closes #11268)
2022-10-04patch 9.0.0656: cannot specify another character to use instead of '@'v9.0.0656Bram Moolenaar
Problem: Cannot specify another character to use instead of '@' at the end of the window. Solution: Add "lastline" to 'fillchars'. (Martin Tournoij, closes #11264, closes #10963)
2022-10-04patch 9.0.0655: passing modifier codes to a shell running in the GUIv9.0.0655Bram Moolenaar
Problem: passing modifier codes to a shell running in the GUI. (Gary Johnson) Solution: Include modifier codes into the key and drop the modifiers.
2022-10-03patch 9.0.0654: breakindent test failsv9.0.0654Bram Moolenaar
Problem: Breakindent test fails. Solution: Temporarily accept wrong result.
2022-10-03patch 9.0.0653: BS and DEL do not work properly in an interacive shellv9.0.0653Bram Moolenaar
Problem: BS and DEL do not work properly in an interacive shell. (Gary Johnson) Solution: Adjust the length for replaced codes.
2022-10-03patch 9.0.0652: 'smoothscroll' not tested with 'number' and "n" in 'cpo'v9.0.0652Bram Moolenaar
Problem: 'smoothscroll' not tested with 'number' and "n" in 'cpo'. Solution: Add tests, fix uncovered problem.
2022-10-03patch 9.0.0651: build fails without the +conceal featurev9.0.0651Bram Moolenaar
Problem: Build fails without the +conceal feature. Solution: Rename called function.
2022-10-03patch 9.0.0650: some tests are failingv9.0.0650Bram Moolenaar
Problem: Some tests are failing. Solution: Adjust for "<<<" showing up.
2022-10-03patch 9.0.0649: no indication the first line is broken for 'smoothscroll'v9.0.0649Bram Moolenaar
Problem: No indication when the first line is broken for 'smoothscroll'. Solution: Show "<<<" in the first line.
2022-10-03patch 9.0.0648: when using powershell input redirection does not workv9.0.0648Yegappan Lakshmanan
Problem: When using powershell input redirection does not work. Solution: Use a different shell command for powershell. (Yegappan Lakshmanan, closes #11257)
2022-10-03patch 9.0.0647: the 'splitscroll' option is not a good namev9.0.0647Luuk van Baal
Problem: The 'splitscroll' option is not a good name. Solution: Rename 'splitscroll' to 'splitkeep' and make it a string option, also supporting "topline". (Luuk van Baal, closes #11258)
2022-10-03patch 9.0.0646: with 'smoothscroll' CTRL-E is wrong when 'foldmethod' setv9.0.0646Bram Moolenaar
Problem: with 'smoothscroll' set CTRL-E does not work properly when 'foldmethod' is set to "indent". (Yee Cheng Chin) Solution: Merge the code for scroling with folds and 'smoothscroll'. (closes #11262)
2022-10-03patch 9.0.0645: CTRL-Y does not stop at line 1v9.0.0645Bram Moolenaar
Problem: CTRL-Y does not stop at line 1. (John Marriott) Solution: Stop at line 1 when 'smoothscroll' is not set. (closes #11261)
2022-10-03patch 9.0.0644: 'smoothscroll' is not copied to a new window on :splitv9.0.0644Bram Moolenaar
Problem: 'smoothscroll' is not copied to a new window on :split. Solution: Copy the option value. Add a test.
2022-10-02patch 9.0.0643: smoothscroll test failsv9.0.0643Bram Moolenaar
Problem: Smoothscroll test fails. Solution: Check if skipcol changed.
2022-10-02patch 9.0.0642: breakindent test failsv9.0.0642Bram Moolenaar
Problem: Breakindent test fails. Solution: Correct logic for resetting need_showbreak.
2022-10-02patch 9.0.0641: missing part of the new option codev9.0.0641Bram Moolenaar
Problem: Missing part of the new option code. Solution: Add missing WV_SMS.
2022-10-02patch 9.0.0640: cannot scroll by screen line if a line wrapsv9.0.0640Bram Moolenaar
Problem: Cannot scroll by screen line if a line wraps. Solution: Add the 'smoothscroll' option. Only works for CTRL-E and CTRL-Y so far.
2022-10-02patch 9.0.0639: checking for popup in screen_char() is too latev9.0.0639Bram Moolenaar
Problem: Checking for popup in screen_char() is too late, the attribute has already been changed. Solution: Move check for popup to where screen_char() is called.
2022-10-02patch 9.0.0638: popup menu highlight wrong on top of preview popupv9.0.0638Bram Moolenaar
Problem: Popup menu highlight wrong on top of preview popup. (Yegappan Lakshmanan) Solution: Also check for the popup menu in screen_line().
2022-10-02patch 9.0.0637: syntax of commands in Vim9 script depends on +eval featurev9.0.0637Bram Moolenaar
Problem: Syntax of commands in Vim9 script depends on +eval feature. Solution: Use same syntax with and without the +eval feature.
2022-10-01patch 9.0.0636: underline color may not work in some terminalsv9.0.0636Bram Moolenaar
Problem: Underline color does not work in terminals that don't send a termresponse. Solution: Do output t_8u if it was set explicitly. (closes #11253)
2022-10-01patch 9.0.0635: build error and compiler warningsv9.0.0635Bram Moolenaar
Problem: Build error and compiler warnings. Solution: Add missing change. Add type casts.
2022-10-01patch 9.0.0634: evaluating "expr" options has more overhead than neededv9.0.0634Bram Moolenaar
Problem: Evaluating "expr" options has more overhead than needed. Solution: Use call_simple_func() for 'foldtext', 'includeexpr', 'printexpr', "expr" of 'spellsuggest', 'diffexpr', 'patchexpr', 'balloonexpr', 'formatexpr', 'indentexpr' and 'charconvert'.
2022-10-01patch 9.0.0633: FEAT_TITLE was removed but is still usedv9.0.0633rbtnn
Problem: FEAT_TITLE was removed but is still used. Solution: Remove FEAT_TITLE. (Naruhiko Nishino, closes #11256)
2022-10-01patch 9.0.0632: calling a function from an "expr" option has overheadv9.0.0632Bram Moolenaar
Problem: Calling a function from an "expr" option has too much overhead. Solution: Add call_simple_func() and use it for 'foldexpr'
2022-09-30patch 9.0.0631: too many delete() calls in testsv9.0.0631Bram Moolenaar
Problem: Too many delete() calls in tests. Solution: Use deferred delete where possible.
2022-09-30patch 9.0.0630: in Vim9 script a numbered function cannot be calledv9.0.0630Bram Moolenaar
Problem: In Vim9 script a numbered function cannot be called. Solution: Do not require "g:" before a numbered function name. (closes #11254)
2022-09-30patch 9.0.0629: get an error for using const only when executingv9.0.0629Bram Moolenaar
Problem: Get an error for using const only when executing. Solution: Check for const at compile time for filter(), map(), remove(), reverse(), sort() and uniq().
2022-09-30patch 9.0.0628: Coverity warns for not checking return valuev9.0.0628Bram Moolenaar
Problem: Coverity warns for not checking return value. Solution: Check the return value and simplify the code.
2022-09-30patch 9.0.0627: "const" and "final" both make the type a constantv9.0.0627Bram Moolenaar
Problem: "const" and "final" both make the type a constant. (Daniel Steinberg) Solution: Only have "const" make the type a constant.
2022-09-29patch 9.0.0626: too many delete() calls in testsv9.0.0626Bram Moolenaar
Problem: Too many delete() calls in tests. Solution: Use deferred delete where possible.
2022-09-29patch 9.0.0625: too many delete() calls in testsv9.0.0625Bram Moolenaar
Problem: Too many delete() calls in tests. Solution: Use deferred delete where possible.
2022-09-29patch 9.0.0624: leaking argument type arrayv9.0.0624Bram Moolenaar
Problem: Leaking argument type array. Solution: Add allocated memory to type_gap.
2022-09-29patch 9.0.0623: error for modifying a const is not detected at compile timev9.0.0623Bram Moolenaar
Problem: Error for modifying a const is not detected at compile time. Solution: Add TTFLAG_CONST and check for it in add() and extend().
2022-09-29patch 9.0.0622: matchaddpos() can get slow when adding many matchesv9.0.0622Bram Moolenaar
Problem: matchaddpos() can get slow when adding many matches. Solution: Update the next available match ID when manually picking an ID and remove check if the available ID can be used. (idea by Rick Howe)
2022-09-29patch 9.0.0621: filetype test leaves file behindv9.0.0621Dominique Pelle
Problem: Filetype test leaves file behind. Solution: Add deferred delete flag to writefile(). (Dominique Pellé, closes #11249)
2022-09-29patch 9.0.0620: matchaddpos() can only add up to 8 matchesv9.0.0620Bram Moolenaar
Problem: matchaddpos() can only add up to 8 matches. Solution: Allocate the array of positions. (closes #11248)
2022-09-28patch 9.0.0619: too many delete() calls in testsv9.0.0619Bram Moolenaar
Problem: Too many delete() calls in tests. Solution: Use deferred delete where possible.