summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* patch 8.2.2545: errors and crash when terminal window is zero heightv8.2.2545Bram Moolenaar2021-02-233-0/+20
| | | | | | Problem: Errors and crash when terminal window is zero height. (Leonid V. Fedorenchik) Solution: Do not resize when width or height is zero. (closes #7890)
* patch 8.2.2544: Vim9: error for argument when checking for lambdav8.2.2544Bram Moolenaar2021-02-233-1/+12
| | | | | Problem: Vim9: error for argument when checking for lambda. Solution: Respect the skip flag. (closes #7887)
* patch 8.2.2543: Vim9: a return inside try/catch does not restore properlyv8.2.2543Bram Moolenaar2021-02-223-4/+20
| | | | | | Problem: Vim9: a return inside try/catch does not restore exception state properly. Solution: When there is no ":finally" jump to ":endtry". (closes #7882)
* patch 8.2.2542: highlight of char beyond line end is not correctv8.2.2542Bram Moolenaar2021-02-225-3/+58
| | | | | | Problem: Highlight of char beyond line end is not correct. (Chuan Wei Foo) Solution: Fix counting NUL as one cell. Draw one more character if the EOL is part of the match. (closes #7883)
* patch 8.2.2541: popup_create() does not allow boolean for "cursorline"v8.2.2541Bram Moolenaar2021-02-213-10/+20
| | | | | Problem: Popup_create() does not allow boolean for "cursorline". Solution: Use dict_get_bool(). (issue #7869)
* patch 8.2.2540: Vim9: no error for using script var name for argumentv8.2.2540Bram Moolenaar2021-02-215-1/+21
| | | | | Problem: Vim9: no error for using script var name for argument. Solution: Check for this error. (closes #7868)
* patch 8.2.2539: Vim9: return from finally block causes a hangv8.2.2539Bram Moolenaar2021-02-216-38/+89
| | | | | Problem: Vim9: return from finally block causes a hang. Solution: Store both the finally and endtry indexes. (closes #7885)
* patch 8.2.2538: crash when using Python list iteratorv8.2.2538Bram Moolenaar2021-02-213-0/+7
| | | | | Problem: Crash when using Python list iterator. Solution: Increment the list reference count. (closes #7886)
* patch 8.2.2537: Vim9: crash when map() failsv8.2.2537Bram Moolenaar2021-02-213-0/+24
| | | | | Problem: Vim9: crash when map() fails. Solution: Clear typval before using it. (closes #7884)
* patch 8.2.2536: Coverity complains about unchecked return valuev8.2.2536Bram Moolenaar2021-02-202-1/+3
| | | | | Problem: Coverity complains about unchecked return value. Solution: Add (void).
* patch 8.2.2535: MS-Windows: cannot run all vim9 testsv8.2.2535Bram Moolenaar2021-02-202-0/+12
| | | | | Problem: MS-Windows: cannot run all vim9 tests. Solution: Make test_vim9 target work.
* patch 8.2.2534: missing test coveragev8.2.2534Bram Moolenaar2021-02-204-17/+29
| | | | | | | Problem: Missing test coverage. Solution: Improve test coverage for completion with different encodings, mapset(), and term function failures. (Dominique Pellé, closes #7877)
* patch 8.2.2533: Vim9: cannot use a range with :unletv8.2.2533Bram Moolenaar2021-02-2011-38/+231
| | | | | Problem: Vim9: cannot use a range with :unlet. Solution: Implement ISN_UNLETRANGE.
* patch 8.2.2532: Vim9: confusing error if :k is used with a rangev8.2.2532Bram Moolenaar2021-02-204-1/+15
| | | | | Problem: Vim9: confusing error if :k is used with a range. Solution: Give an error about the range. (issue #7874)
* patch 8.2.2531: Vim9: the :k command is obscurev8.2.2531Bram Moolenaar2021-02-197-5/+40
| | | | | Problem: Vim9: the :k command is obscure. Solution: Disallow using :k, can use :mark instead. (closes #7874)
* patch 8.2.2530: Vim9: not enough testing for profilingv8.2.2530Bram Moolenaar2021-02-196-38/+114
| | | | | | Problem: Vim9: not enough testing for profiling. Solution: Add a test with nested functions and a lambda. Fix profiling for calling a compiled function.
* patch 8.2.2529: Vim9: Not possible to use legacy and Vim9 script in one filev8.2.2529Bram Moolenaar2021-02-174-4/+52
| | | | | Problem: Vim9: Not possible to use legacy and Vim9 script in one file. Solution: Vim9: allow for "if false" before :vim9script. (closes #7851)
* patch 8.2.2528: Vim9: crash when compiling lambda failsv8.2.2528Bram Moolenaar2021-02-173-2/+13
| | | | | Problem: Vim9: crash when compiling lambda fails. Solution: Bail out after compilation fails. (closes #7862)
* patch 8.2.2527: Vim9: lambda return type is not determined at script levelv8.2.2527Bram Moolenaar2021-02-175-4/+21
| | | | | Problem: Vim9: lambda return type is not determined at script level. Solution: Compile the lambda to get the return type. (closes #7843)
* patch 8.2.2526: build failurev8.2.2526Bram Moolenaar2021-02-173-2/+3
| | | | | Problem: Build failure. Solution: Change lookup_scriptvar() arguments.
* patch 8.2.2525: Vim9: only local variables checked for a namev8.2.2525Bram Moolenaar2021-02-175-10/+33
| | | | | Problem: Vim9: only local variables checked for a name. Solution: Also check arguments and script variables. (closes #7838)
* patch 8.2.2524: cannot change the characters displayed in the foldcolumnv8.2.2524Bram Moolenaar2021-02-176-10/+78
| | | | | | Problem: Cannot change the characters displayed in the foldcolumn. Solution: Add fields to 'fillchars'. (Yegappan Lakshmanan, Matthieu Coudron, closes #7860)
* patch 8.2.2523: Svelte filetype not recognizedv8.2.2523Bram Moolenaar2021-02-173-0/+6
| | | | | Problem: Svelte filetype not recognized. Solution: Add a detection rule. (Brian Ryall, closes #7858)
* patch 8.2.2522: Beancount filetype not recognizedv8.2.2522Bram Moolenaar2021-02-173-0/+6
| | | | | Problem: Beancount filetype not recognized. Solution: Add a detection rule. (Brian Ryall, closes #7859)
* patch 8.2.2521: some compilers can't handle pointer initializationv8.2.2521Bram Moolenaar2021-02-162-17/+23
| | | | | | Problem: Some compilers can't handle pointer initialization. (John Marriott) Solution: Use a local struct and assign it afterwards.
* patch 8.2.2520: missing tests for 'listchars'v8.2.2520Bram Moolenaar2021-02-162-0/+22
| | | | | Problem: Missing tests for 'listchars'. Solution: Add a few more checks. (Yegappan Lakshmanan, closes #7854)
* patch 8.2.2519: Vim9: no reason to keep strange Vi behaviorv8.2.2519Bram Moolenaar2021-02-153-3/+20
| | | | | | Problem: Vim9: no reason to keep strange Vi behavior. Solution: ":3" and ":3|" both go to line 3. ":|" does not print the line. (closes #7840)
* patch 8.2.2518: 'listchars' should be window-localv8.2.2518Bram Moolenaar2021-02-1520-112/+302
| | | | | | Problem: 'listchars' should be window-local. Solution: Make 'listchars' global-local. (Yegappan Lakshmanan, Marco Hinz, closes #5206, closes #7850)
* patch 8.2.2517: Vim9: fix for s390 not tested on other systemsv8.2.2517Bram Moolenaar2021-02-142-0/+23
| | | | | Problem: Vim9: fix for s390 not tested on other systems. Solution: Add a test.
* patch 8.2.2516: test failure on s390v8.2.2516Bram Moolenaar2021-02-142-6/+12
| | | | | Problem: Test failure on s390. (analyses by James McCoy) Solution: Only set the try_finally label when not skipping.
* patch 8.2.2515: memory access error when truncating an empty messagev8.2.2515Bram Moolenaar2021-02-143-0/+18
| | | | | Problem: Memory access error when truncating an empty message. Solution: Check for an empty string. (Dominique Pellé, closes #7841)
* patch 8.2.2514: Vim9: build error in tiny versionv8.2.2514Bram Moolenaar2021-02-142-0/+4
| | | | | Problem: Vim9: build error in tiny version. Solution: Add #ifdef.
* patch 8.2.2513: Vim9: missing part of :vim9cmd changev8.2.2513Bram Moolenaar2021-02-142-1/+4
| | | | | Problem: Vim9: missing part of :vim9cmd change. Solution: Use command modifier in in_vim9script().
* patch 8.2.2512: Vim9: compiling error test sometimes failsv8.2.2512Bram Moolenaar2021-02-144-13/+9
| | | | | | Problem: Vim9: compiling error test sometimes fails. Solution: use WaitForAssert() instead of sleeping for a bit. (Dominique Pellé, closes #7837)
* patch 8.2.2511: Vim9: cannot use Vim9 script syntax in some placesv8.2.2511Bram Moolenaar2021-02-1415-18/+56
| | | | | | Problem: Vim9: cannot use Vim9 script syntax in some places. Solution: Add the :vim9cmd command modifier. Incompatible: Makes ":vim9" mean ":vim9cmd" instead of ":vim9script".
* patch 8.2.2510: internal error when popup with mask is zero height or widthv8.2.2510Bram Moolenaar2021-02-133-1/+26
| | | | | Problem: Internal error when popup with mask is zero height or width. Solution: Bail out if width or height is zero. (closes #7831)
* patch 8.2.2509: tests fail on s390 buildv8.2.2509Bram Moolenaar2021-02-132-3/+4
| | | | | Problem: Tests fail on s390 build. Solution: Initialize trycmd_T.
* patch 8.2.2508: cannot change the character displayed in non existing linesv8.2.2508Bram Moolenaar2021-02-139-10/+41
| | | | | Problem: Cannot change the character displayed in non existing lines. Solution: Add the "eob" item to 'fillchars'. (closes #7832, closes #3820)
* Update runtime filesBram Moolenaar2021-02-1333-218/+312
|
* patch 8.2.2507: github build may fail if Ubuntu 20.04 is usedv8.2.2507Bram Moolenaar2021-02-132-4/+6
| | | | | | | Problem: Github build may fail if Ubuntu 20.04 is used. Installing rust is not needed. Solution: Specify ubuntu-18.04 instead of latest. Update "pip" instead of installing rust. (Ozaki Kiichi, closes #7820)
* patch 8.2.2506: Vim9: :continue does not work correctly in a :try blockv8.2.2506Bram Moolenaar2021-02-136-19/+190
| | | | | Problem: Vim9: :continue does not work correctly in a :try block Solution: Add the TRYCLEANUP instruction. (closes #7827)
* patch 8.2.2505: Vim9: crash after defining function with invalid return typev8.2.2505Bram Moolenaar2021-02-123-0/+24
| | | | | Problem: Vim9: crash after defining function with invalid return type. Solution: Clear function growarrays. Fix memory leak.
* patch 8.2.2504: Vim9: crash when using an argument from a closurev8.2.2504Bram Moolenaar2021-02-123-1/+16
| | | | | Problem: Vim9: crash when using an argument from a closure. Solution: Check if gen_load_outer is NULL. (closes #7821)
* patch 8.2.2503: Vim9: a caught error may leave something on the stackv8.2.2503Bram Moolenaar2021-02-123-1/+21
| | | | | Problem: Vim9: a caught error may leave something on the stack. Solution: Drop items from the stack if needed. (closes #7826)
* patch 8.2.2502: a few github actions are failingv8.2.2502Bram Moolenaar2021-02-122-1/+4
| | | | | Problem: A few github actions are failing. Solution: Install setuptools-rust. (closes #7823)
* patch 8.2.2501: not always clear where an error is reportedv8.2.2501Bram Moolenaar2021-02-1116-59/+146
| | | | | Problem: Not always clear where an error is reported. Solution: Add the where_T structure and pass it around. (closes #7796)
* patch 8.2.2500: build fails without the GUI featurev8.2.2500Bram Moolenaar2021-02-112-0/+4
| | | | | Problem: Build fails without the GUI feature. Solution: Add #ifdef.
* patch 8.2.2499: "vim -g --version" does not redirect outputv8.2.2499Bram Moolenaar2021-02-113-0/+17
| | | | | Problem: "vim -g --version" does not redirect output. Solution: Reset gui.starting when showing version info. (closes #7815)
* patch 8.2.2498: no test for what 8.2.2494 fixesv8.2.2498Bram Moolenaar2021-02-112-0/+3
| | | | | Problem: No test for what 8.2.2494 fixes. Solution: Add a simple change to test the fix. (closes #7818)
* patch 8.2.2497: no error when using more than one character for a registerv8.2.2497Bram Moolenaar2021-02-105-3/+46
| | | | | | Problem: No error when using more than one character for a register name. Solution: In Vim9 script check for a single character string. (closes #7814) Fix that VAR_BOOL and VAR_SPECIAL are not considered equal.