summaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* patch 9.0.0633: FEAT_TITLE was removed but is still usedv9.0.0633rbtnn2022-10-012-1/+3
| | | | | Problem: FEAT_TITLE was removed but is still used. Solution: Remove FEAT_TITLE. (Naruhiko Nishino, closes #11256)
* patch 9.0.0632: calling a function from an "expr" option has overheadv9.0.0632Bram Moolenaar2022-10-016-9/+125
| | | | | Problem: Calling a function from an "expr" option has too much overhead. Solution: Add call_simple_func() and use it for 'foldexpr'
* patch 9.0.0631: too many delete() calls in testsv9.0.0631Bram Moolenaar2022-09-3011-183/+95
| | | | | Problem: Too many delete() calls in tests. Solution: Use deferred delete where possible.
* patch 9.0.0630: in Vim9 script a numbered function cannot be calledv9.0.0630Bram Moolenaar2022-09-303-1/+23
| | | | | | Problem: In Vim9 script a numbered function cannot be called. Solution: Do not require "g:" before a numbered function name. (closes #11254)
* patch 9.0.0629: get an error for using const only when executingv9.0.0629Bram Moolenaar2022-09-303-11/+136
| | | | | | 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().
* patch 9.0.0628: Coverity warns for not checking return valuev9.0.0628Bram Moolenaar2022-09-302-11/+8
| | | | | Problem: Coverity warns for not checking return value. Solution: Check the return value and simplify the code.
* patch 9.0.0627: "const" and "final" both make the type a constantv9.0.0627Bram Moolenaar2022-09-306-11/+36
| | | | | | Problem: "const" and "final" both make the type a constant. (Daniel Steinberg) Solution: Only have "const" make the type a constant.
* patch 9.0.0626: too many delete() calls in testsv9.0.0626Bram Moolenaar2022-09-2911-96/+52
| | | | | Problem: Too many delete() calls in tests. Solution: Use deferred delete where possible.
* patch 9.0.0625: too many delete() calls in testsv9.0.0625Bram Moolenaar2022-09-2910-80/+47
| | | | | Problem: Too many delete() calls in tests. Solution: Use deferred delete where possible.
* patch 9.0.0624: leaking argument type arrayv9.0.0624Bram Moolenaar2022-09-292-7/+6
| | | | | Problem: Leaking argument type array. Solution: Add allocated memory to type_gap.
* patch 9.0.0623: error for modifying a const is not detected at compile timev9.0.0623Bram Moolenaar2022-09-2912-70/+454
| | | | | Problem: Error for modifying a const is not detected at compile time. Solution: Add TTFLAG_CONST and check for it in add() and extend().
* patch 9.0.0622: matchaddpos() can get slow when adding many matchesv9.0.0622Bram Moolenaar2022-09-294-26/+25
| | | | | | 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)
* patch 9.0.0621: filetype test leaves file behindv9.0.0621Dominique Pelle2022-09-292-1/+3
| | | | | | Problem: Filetype test leaves file behind. Solution: Add deferred delete flag to writefile(). (Dominique Pellé, closes #11249)
* patch 9.0.0620: matchaddpos() can only add up to 8 matchesv9.0.0620Bram Moolenaar2022-09-296-143/+184
| | | | | Problem: matchaddpos() can only add up to 8 matches. Solution: Allocate the array of positions. (closes #11248)
* patch 9.0.0619: too many delete() calls in testsv9.0.0619Bram Moolenaar2022-09-286-61/+33
| | | | | Problem: Too many delete() calls in tests. Solution: Use deferred delete where possible.
* patch 9.0.0618: calling function for reduce() has too much overheadv9.0.0618Bram Moolenaar2022-09-2810-27/+94
| | | | | Problem: Calling function for reduce() has too much overhead. Solution: Do not create a funccall_T every time.
* patch 9.0.0617: calling function for reduce() has too much overheadv9.0.0617Bram Moolenaar2022-09-283-5/+14
| | | | | Problem: Calling function for reduce() has too much overhead. Solution: Only call clear_tv() when needed.
* patch 9.0.0616: spell test fails because error message changedv9.0.0616Bram Moolenaar2022-09-282-1/+3
| | | | | Problem: Spell test fails because error message changed. Solution: Adjust expected error message.
* patch 9.0.0615: using reduce() on a list from range() is a bit slowv9.0.0615Bram Moolenaar2022-09-283-12/+52
| | | | | Problem: Using reduce() on a list from range() is a bit slow. Solution: Avoid materializing the list.
* patch 9.0.0614: SpellFileMissing autocmd may delete bufferv9.0.0614Bram Moolenaar2022-09-284-1/+24
| | | | | Problem: SpellFileMissing autocmd may delete buffer. Solution: Disallow deleting the current buffer to avoid using freed memory.
* patch 9.0.0613: running source tests leaves file behindv9.0.0613Dominique Pelle2022-09-282-15/+10
| | | | | | Problem: Running source tests leaves file behind. Solution: Add the "D" flag to writefile(). (Dominique Pellé, closes #11243) Also do this for other writefile() calls and drop delete().
* patch 9.0.0612: blockedit test passes with wrong resultv9.0.0612Bram Moolenaar2022-09-272-12/+15
| | | | | Problem: Blockedit test passes with wrong result. Solution: Add a "vim9script" line to make indenting work.
* patch 9.0.0611: tests delete files with a separate delete() callv9.0.0611Bram Moolenaar2022-09-2710-135/+70
| | | | | Problem: Tests delete files with a separate delete() call. Solution: Use deferred delete.
* patch 9.0.0610: global interrupt test fails when run under valgrindv9.0.0610Bram Moolenaar2022-09-272-2/+5
| | | | | Problem: Global interrupt test fails when run under valgrind. Solution: Use TermWait().
* patch 9.0.0609: blockedit test fails because of wrong indentv9.0.0609Bram Moolenaar2022-09-272-2/+6
| | | | | Problem: Blockedit test fails because of wrong indent. Solution: Adjust the expected text temporarily
* Update runtime filesBram Moolenaar2022-09-271-1/+0
|
* patch 9.0.0608: with spelling, deleting a full stop does not update next linev9.0.0608Bram Moolenaar2022-09-277-7/+42
| | | | | | | Problem: With spell checking, deleting a full stop at the end of a line does not update SpellCap at the start of the next line. Solution: Update the next line when characters have been deleted. Also when using undo.
* patch 9.0.0607: verbose echo message test fails on Mac OSv9.0.0607Bram Moolenaar2022-09-273-1/+12
| | | | | Problem: Verbose echo message test fails on Mac OS. Solution: Skip the test on Mac OS.
* patch 9.0.0606: system() opens a terminal window when "!" is in 'guioptions'v9.0.0606Bram Moolenaar2022-09-272-1/+4
| | | | | | | Problem: system() opens a terminal window when using the GUI and "!" is in 'guioptions'. Solution: Do not use a terminal window when the SHELL_SILENT flag is used. (closes #11202)
* patch 9.0.0605: dump file missingv9.0.0605Luuk van Baal2022-09-272-0/+12
| | | | | Problem: Dump file missing. Solution: Add the missing dump file. (issue #11234)
* patch 9.0.0604: luacheckrc file is not recognizedv9.0.0604ObserverOfTime2022-09-272-1/+3
| | | | | Problem: Luacheckrc file is not recognized. Solution: Use lua filetype for luacheckrc. (closes #11236)
* patch 9.0.0603: with 'nosplitscroll' folds are not handled correctlyv9.0.0603Luuk van Baal2022-09-278-109/+204
| | | | | | Problem: With 'nosplitscroll' folds are not handled correctly. Solution: Take care of closed folds when moving the cursor. (Luuk van Baal, closes #11234)
* patch 9.0.0602: new TypeScript extensions are not recognizedv9.0.0602rhysd2022-09-272-0/+3
| | | | | Problem: New TypeScript extensions are not recognized. Solution: Recognize .mts and .cts files. (closes #11237)
* patch 9.0.0601: too much indentv9.0.0601Yegappan Lakshmanan2022-09-273-226/+275
| | | | | | Problem: Too much indent. Solution: Return out early from a funtion. (Yegappan Lakshmanan, close #11238)
* patch 9.0.0600: GYP files are not recognizedv9.0.0600ObserverOfTime2022-09-272-0/+3
| | | | | Problem: GYP files are not recognized. Solution: Recognize GYP files. (closes #11242)
* patch 9.0.0599: latexmkrc files are not recognizedv9.0.0599ObserverOfTime2022-09-272-1/+3
| | | | | Problem: Latexmkrc files are not recognized. Solution: Use Perl filetype for latexmkrc files. (closes #11241)
* patch 9.0.0598: using negative array index with negative width windowv9.0.0598Bram Moolenaar2022-09-263-1/+28
| | | | | Problem: Using negative array index with negative width window. Solution: Make sure the window width does not become negative.
* patch 9.0.0597: cannot close a tab page with the middle mouse buttonv9.0.0597regomne2022-09-263-0/+22
| | | | | | Problem: Cannot close a tab page with the middle mouse button. Solution: Support closing a tab page with the middle mouse button, like many other programs. (closes #10746)
* patch 9.0.0596: CI on Mac M1 has the channel feature disabledv9.0.0596Philip H2022-09-261-0/+2
| | | | | Problem: CI on Mac M1 has the channel feature disabled. Solution: Include the channel feature.
* patch 9.0.0595: extra newline in messages after a verbose shell messagev9.0.0595Bram Moolenaar2022-09-269-9/+100
| | | | | | Problem: Extra newline in messages after a verbose shell message. Solution: Output the newline with msg_putchar_attr(). (closes #11233) Make it possible to filter a screendump before comparing it.
* patch 9.0.0594: Makefile error message causes a shell errorv9.0.0594dundargoc2022-09-262-1/+3
| | | | | Problem: Makefile error message causes a shell error. Solution: Put the message in single quotes. (closes #11232)
* patch 9.0.0593: CI actions have too many permissionsv9.0.0593Alex2022-09-261-0/+2
| | | | | Problem: CI actions have too many permissions. Solution: Restrict permissions to what is required. (closes #11223)
* patch 9.0.0592: display not cleared when scrolling back in messagesv9.0.0592Bram Moolenaar2022-09-267-12/+75
| | | | | | Problem: Display not cleared when scrolling back in messages, a background color is set and t_ut is empty. Solution: Clear to the end of the display if needed. (closes #8973)
* patch 9.0.0591: message window popup shows on only one tab pagev9.0.0591Bram Moolenaar2022-09-264-0/+16
| | | | | | Problem: Message window popup shows on only one tab page. (Naruhiko Nishino) Solution: Show the message window popup on all tab pages. (closes #11231)
* patch 9.0.0590: after exiting Insert mode spelling not checked in next linev9.0.0590Bram Moolenaar2022-09-257-12/+40
| | | | | | | Problem: After exiting Insert mode spelling is not checked in the next line. Solution: When spelling is enabled redraw the next line after exiting Insert mode in case the spell highlight needs updating.
* patch 9.0.0589: on AmigaOS4 the pid is available but the task address is usedv9.0.0589=?UTF-8?q?Ola=20S=C3=B6der?=2022-09-252-1/+5
| | | | | Problem: On AmigaOS4 the pid is available but the task address is used. Solution: Use getpid(). (Ola Söder, closes #11224)
* patch 9.0.0588: MorphOS build is brokenv9.0.0588=?UTF-8?q?Ola=20S=C3=B6der?=2022-09-252-1/+4
| | | | | | Problem: MorphOS build is broken. Solution: Add "-lm" to LDFLAGS and "-noixemul" to CFLAGS. (Ola Söder, closes #11222)
* patch 9.0.0587: Unicode tables are outdatedv9.0.0587Christian Brabandt2022-09-252-40/+79
| | | | | Problem: Unicode tables are outdated. Solution: Update to Unicode release 15. (Christian Brabandt, closes #11220)
* patch 9.0.0586: missing change in testv9.0.0586Bram Moolenaar2022-09-252-4/+5
| | | | | Problem: Missing change in test. Solution: Add the test change.
* patch 9.0.0585: when long message test fails the error message is not visiblev9.0.0585Bram Moolenaar2022-09-252-0/+6
| | | | | Problem: When long message test fails the error message is not visible. Solution: Dump more lines.