summaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* patch 8.2.1806: MS-Windows with Python: Vim freezes after import commandv8.2.1806Bram Moolenaar2020-10-062-6/+11
| | | | | | Problem: MS-Windows with Python: Vim freezes after import command. Solution: Use either "NUL" or "CONIN$" when reopening stdin. (Yasuhiro Matsumoto, closes #7083)
* patch 8.2.1805: Unix: terminal mode changed when using ":shell"v8.2.1805Bram Moolenaar2020-10-052-4/+10
| | | | | Problem: Unix: terminal mode changed when using ":shell". Solution: Avoid calling settmode() when not needed. (issue #7079)
* patch 8.2.1804: resolve('/') returns an empty stringv8.2.1804Bram Moolenaar2020-10-053-1/+5
| | | | | Problem: resolve('/') returns an empty string. Solution: Don't remove single slash. (closes #7074)
* patch 8.2.1803: a few failures are not testedv8.2.1803Bram Moolenaar2020-10-055-2/+15
| | | | | Problem: A few failures are not tested. Solution: Test a few failures. (Dominique Pellé, closes #7075)
* patch 8.2.1802: Vim9: crash with unterminated dictv8.2.1802Bram Moolenaar2020-10-053-0/+7
| | | | | Problem: Vim9: crash with unterminated dict. (Dhiraj Mishra) Solution: Return empty string instead of NULL. (closes #7084)
* patch 8.2.1801: undo file not found when using ":args" or ":next"v8.2.1801Bram Moolenaar2020-10-043-2/+27
| | | | | Problem: Undo file not found when using ":args" or ":next". Solution: Handle like editing another file. (closes #7072)
* patch 8.2.1800: Vim9: memory leak if "if" condition is invalidv8.2.1800Bram Moolenaar2020-10-042-1/+3
| | | | | Problem: Vim9: memory leak if "if" condition is invalid. Solution: Free ppconst earlier.
* patch 8.2.1799: some Normal mode commands not fully testedv8.2.1799Bram Moolenaar2020-10-048-24/+122
| | | | | Problem: Some Normal mode commands not fully tested. Solution: Add a few more tests. (Yegappan Lakshmanan, closes #7073)
* patch 8.2.1798: Vim9: trinary operator condition is too permissivev8.2.1798Bram Moolenaar2020-10-049-22/+186
| | | | | Problem: Vim9: trinary operator condition is too permissive. Solution: Use tv_get_bool_chk().
* patch 8.2.1797: Vim9: some parts of the code not testedv8.2.1797Bram Moolenaar2020-10-042-0/+23
| | | | | Problem: Vim9: some parts of the code not tested. Solution: Add a few tests.
* patch 8.2.1796: Vim9: invalid memory access with weird function namev8.2.1796Bram Moolenaar2020-10-043-1/+36
| | | | | | Problem: Vim9: invalid memory access with weird function name. (Dhiraj Mishra) Solution: Check the name is valid. Add a test.
* patch 8.2.1795: Vim9: operators && and || have a confusing resultv8.2.1795Bram Moolenaar2020-10-0311-189/+223
| | | | | Problem: Vim9: operators && and || have a confusing result. Solution: Make the result a boolean.
* patch 8.2.1794: no falsy Coalescing operatorv8.2.1794Bram Moolenaar2020-10-037-94/+214
| | | | | Problem: No falsy Coalescing operator. Solution: Add the "??" operator. Fix mistake with function argument count.
* patch 8.2.1793: not consistently giving the "is a directory" warningv8.2.1793Bram Moolenaar2020-10-033-10/+45
| | | | | | Problem: Not consistently giving the "is a directory" warning. Solution: Adjust check for illegal file name and directory. (Yasuhiro Matsumoto, closes #7067)
* patch 8.2.1792: Configure does not recognize Racket 6.1+v8.2.1792Bram Moolenaar2020-10-033-0/+8
| | | | | Problem: Configure does not recognize Racket 6.1+. Solution: Add a check for "rktio". (closes #7062)
* patch 8.2.1791: Vim9: debugger test failsv8.2.1791Bram Moolenaar2020-10-032-1/+3
| | | | | Problem: Vim9: debugger test fails. Solution: Use "var" instead of "let".
* patch 8.2.1790: MS-Windows with Python: crash when executed from Vifmv8.2.1790Bram Moolenaar2020-10-032-4/+6
| | | | | Problem: MS-Windows with Python: crash when executed from Vifm. Solution: Use NUL instead of CONIN. (Ken Takata, closes #7061, closes #7053)
* patch 8.2.1789: Vim9: crash with invalid list constantv8.2.1789Bram Moolenaar2020-10-034-1/+18
| | | | | Problem: Vim9: crash with invalid list constant. (Dhiraj Mishra) Solution: Return FAIL when compiling the list fails. (closes #7066)
* patch 8.2.1788: Vim9: still allows :let for declarationsv8.2.1788Bram Moolenaar2020-10-033-5/+7
| | | | | | Problem: Vim9: still allows :let for declarations. Solution: Make the default for v:disallow_let one. It can still be set to zero to allow for using :let.
* patch 8.2.1787: crash with 'incsearch' and very long linev8.2.1787Bram Moolenaar2020-10-023-1/+31
| | | | | Problem: Crash with 'incsearch' and very long line. Solution: Check whether regprog becomes NULL. (closes #7063)
* patch 8.2.1786: various Normal mode commands not fully testedv8.2.1786Bram Moolenaar2020-10-027-30/+208
| | | | | Problem: Various Normal mode commands not fully tested. Solution: Add more tests. (Yegappan Lakshmanan, closes #7059)
* patch 8.2.1785: compiler warning for strcp() out of boundsv8.2.1785Bram Moolenaar2020-10-022-2/+5
| | | | | Problem: Compiler warning for strcp() out of bounds. (Christian Brabandt) Solution: use memmove() instead.
* patch 8.2.1784: commits are not scanned for security problemsv8.2.1784Bram Moolenaar2020-10-021-0/+2
| | | | | Problem: commits are not scanned for security problems Solution: Enable Github code scanning. (Christian Brabandt, closes #7057)
* patch 8.2.1783: try-catch test failsv8.2.1783Bram Moolenaar2020-10-015-4/+16
| | | | | Problem: Try-catch test fails. Solution: Don't call win_enter(), only call enterering_window().
* patch 8.2.1782: Vim9: cannot pass boolean to mapset()v8.2.1782Bram Moolenaar2020-10-013-1/+11
| | | | | Problem: Vim9: cannot pass boolean to mapset(). Solution: Use get_tv_bool(). (closes #7041)
* patch 8.2.1781: writing to prompt buffer interferes with insert modev8.2.1781Bram Moolenaar2020-10-013-1/+36
| | | | | | Problem: Writing to prompt buffer interferes with insert mode. Solution: Use win_enter() instead of just setting "curwin". (Ben Jackson, closes #7035)
* patch 8.2.1780: statusline not updated when splitting windowsv8.2.1780Bram Moolenaar2020-10-013-5/+22
| | | | | Problem: Statusline not updated when splitting windows. Solution: Call status_redraw_all(). (Jason Franklin, closes #5496)
* patch 8.2.1779: some debian changelog files are not recognizedv8.2.1779Bram Moolenaar2020-10-012-0/+3
| | | | | Problem: Some debian changelog files are not recognized. Solution: Add */debian/changelog. (Jason Franklin)
* patch 8.2.1778: Vim9: returning from a partial call clears outer contextv8.2.1778Bram Moolenaar2020-10-014-6/+31
| | | | | | Problem: Vim9: returning from a partial call clears outer context, causing a crash. Solution: Put the outer context in the stack frame. (closes #7044)
* patch 8.2.1777: Vim9: some assignment tests in the wrong filev8.2.1777Bram Moolenaar2020-09-303-194/+197
| | | | | Problem: Vim9: some assignment tests in the wrong file. Solution: Move assignment tests to test_vim9_assign.
* patch 8.2.1776: filetype.vim may be loaded twicev8.2.1776Bram Moolenaar2020-09-301-0/+2
| | | | | | Problem: Filetype.vim may be loaded twice. Solution: Do "syntax on" after "filetype on". (Adam Stankiewicz, closes #7049)
* patch 8.2.1775: MS-Windows: adding a long quickfix list is slowv8.2.1775Bram Moolenaar2020-09-293-4/+24
| | | | | | Problem: MS-Windows: adding a long quickfix list is slow. Solution: Shorten the buffer name only for the first entry. (Yegappan Lakshmanan, closes #7039, closes #7033)
* patch 8.2.1774: GTK: hang when forced to exitv8.2.1774Bram Moolenaar2020-09-292-2/+7
| | | | | | Problem: GTK: hang when forced to exit. Solution: Do not clean up "mainwin" when really_exiting is set. (Zdenek Dohnal, closes #7042)
* patch 8.2.1773: crash when calling mapset() with a list as first argumentv8.2.1773Bram Moolenaar2020-09-293-0/+6
| | | | | Problem: Crash when calling mapset() with a list as first argument. Solution: Check for NULL. (closes #7040)
* patch 8.2.1772: cannot use CTRL-W <Down> to move out of a terminal windowv8.2.1772Bram Moolenaar2020-09-293-2/+22
| | | | | Problem: Cannot use CTRL-W <Down> to move out of a terminal window. Solution: Use special_to_buf() instead of mb_char2bytes(). (closes #7045)
* patch 8.2.1771: synIDattr() cannot get the value of ctermulv8.2.1771Bram Moolenaar2020-09-294-2/+12
| | | | | Problem: synIDattr() cannot get the value of ctermul. Solution: Add the "ul" value for "what". (closes #7037)
* patch 8.2.1770: invalid memory use when using SpellFileMissing autocmdv8.2.1770Bram Moolenaar2020-09-283-1/+26
| | | | | | Problem: Invalid memory use when using SpellFileMissing autocmd. Solution: Add test case. (Dominique Pellé, closes #7036) Fix using a window that was closed.
* patch 8.2.1769: popup filter interferes with using :normal to move the cursorv8.2.1769Bram Moolenaar2020-09-288-30/+21
| | | | | | Problem: A popup filter interferes with using :normal to move the cursor in a popup. Solution: Do not invoke the filter when ex_normal_busy is set.
* patch 8.2.1768: cannot use the help menu from a terminal windowv8.2.1768Bram Moolenaar2020-09-282-0/+5
| | | | | Problem: Cannot use the help menu from a terminal window. Solution: Add ":tlnoremenu" commands. (Yee Cheng Chin, closes #7023)
* patch 8.2.1767: Vim9: test fails with python supportv8.2.1767Bram Moolenaar2020-09-272-1/+3
| | | | | Problem: Vim9: test fails with python support. Solution: Use "let" in legacy function.
* patch 8.2.1766: Vim9: Some tests are still using :letv8.2.1766Bram Moolenaar2020-09-2711-187/+177
| | | | | Problem: Vim9: Some tests are still using :let. Solution: Change the last few declarations to use :var.
* patch 8.2.1765: Vim9: some tests use "var var"v8.2.1765Bram Moolenaar2020-09-273-74/+76
| | | | | Problem: Vim9: some tests use "var var". Solution: Use "var name". (closes #7032)
* patch 8.2.1764: Vim9: no error when assigning to script var with wrong typev8.2.1764Bram Moolenaar2020-09-273-1/+13
| | | | | Problem: Vim9: no error when assigning to script var with wrong type. Solution: Fix off-by-one error. (closes #7028)
* patch 8.2.1763: Vim9: cannot use "true" for popup window scrollbar optionv8.2.1763Bram Moolenaar2020-09-273-15/+21
| | | | | Problem: Vim9: cannot use "true" for popup window scrollbar option. Solution: use dict_get_bool(). (closes #7029)
* patch 8.2.1762: when a timer uses :stopinsert completion isn't stoppedv8.2.1762Bram Moolenaar2020-09-274-0/+39
| | | | | | Problem: When a timer uses :stopinsert Insert mode completion isn't stopped. (Stanley Chan) Solution: Call ins_compl_prep(ESC).
* patch 8.2.1761: Vim9: Some tests are still using :letv8.2.1761Bram Moolenaar2020-09-274-198/+209
| | | | | Problem: Vim9: Some tests are still using :let. Solution: Change more declarations to use :var.
* patch 8.2.1760: Vim9: crash when end marker is missingv8.2.1760Bram Moolenaar2020-09-273-1/+19
| | | | | Problem: Vim9: crash when end marker is missing. (Dhiraj Mishra) Solution: Check for end of function lines. (closes #7031)
* patch 8.2.1759: Vim9: Some tests are still using :letv8.2.1759Bram Moolenaar2020-09-272-371/+375
| | | | | Problem: Vim9: Some tests are still using :let. Solution: Change more declarations to use :var.
* patch 8.2.1758: Vim9: type of unmaterialized list is wrongv8.2.1758Bram Moolenaar2020-09-273-5/+13
| | | | | Problem: Vim9: type of unmaterialized list is wrong. Solution: Use list<number>.
* patch 8.2.1757: Mac: default locale is lacking the encodingv8.2.1757Bram Moolenaar2020-09-273-2/+30
| | | | | Problem: Mac: default locale is lacking the encoding. Solution: Add ".UTF-8 to the locale. (Yee Cheng Chin, closes #7022)