summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* patch 8.2.2099: Vim9: some checks are not testedv8.2.2099Bram Moolenaar2020-12-064-7/+94
| | | | | Problem: Vim9: some checks are not tested. Solution: Add a few more tests. Give better error messages.
* patch 8.2.2098: Vim9: function argument of sort() and map() not testedv8.2.2098Bram Moolenaar2020-12-052-2/+26
| | | | | Problem: Vim9: function argument of sort() and map() not tested. Solution: Add a couple of tests.
* patch 8.2.2097: Vim9: using :silent! when calling a function prevents abortv8.2.2097Bram Moolenaar2020-12-055-2/+43
| | | | | | Problem: Vim9: using :silent! when calling a function prevents abortng that function. Solution: Add emsg_silent_def and did_emsg_def.
* patch 8.2.2096: Vim9: command modifiers not restored after assignmentv8.2.2096Bram Moolenaar2020-12-054-12/+50
| | | | | Problem: Vim9: command modifiers not restored after assignment. Solution: Jump to nextline instead of using continue.
* patch 8.2.2095: Vim9: crash when failed dict member is followed by concatv8.2.2095Bram Moolenaar2020-12-053-0/+30
| | | | | Problem: Vim9: crash when failed dict member is followed by concatenation. Solution: Remove the dict from the stack. (closes #7416)
* patch 8.2.2094: when an expression fails getting next command may be wrongv8.2.2094Bram Moolenaar2020-12-053-1/+19
| | | | | Problem: When an expression fails getting the next command may be wrong. Solution: Do not check for a next command after :eval fails. (closes #7415)
* patch 8.2.2093: Vim9: script test sometimes failsv8.2.2093Bram Moolenaar2020-12-052-1/+5
| | | | | | Problem: Vim9: script test sometimes fails. Solution: Do not find a script variable by its typval if the name was cleared.
* patch 8.2.2092: Vim9: unpredictable errors for script testsv8.2.2092Bram Moolenaar2020-12-056-21/+61
| | | | | Problem: Vim9: unpredictable errors for script tests. Solution: Use a different script file name for each run.
* patch 8.2.2091: MS-Windows: build warningsv8.2.2091Bram Moolenaar2020-12-043-1/+12
| | | | | | Problem: MS-Windows: build warnings. Solution: Add a #pragma to suppress the deprecation warning. (Ken Takata) Avoid using a non-ASCII character. (closes #7421)
* patch 8.2.2090: Vim9: dict does not accept a key in quotesv8.2.2090Bram Moolenaar2020-12-046-29/+83
| | | | | Problem: Vim9: dict does not accept a key in quotes. Solution: Recognize a key in single or double quotes.
* patch 8.2.2089: libvterm test fails to build on Macv8.2.2089Bram Moolenaar2020-12-043-0/+8
| | | | | | Problem: Libvterm test fails to build on Mac. Solution: Adjust configure to remove a space between -L and the path that follows.
* patch 8.2.2088: Vim9: script test sometimes failsv8.2.2088Bram Moolenaar2020-12-042-0/+3
| | | | | Problem: Vim9: script test sometimes fails. Solution: Unlet variables.
* patch 8.2.2087: Vim9: memory leak when statement is truncatedv8.2.2087Bram Moolenaar2020-12-042-0/+6
| | | | | Problem: Vim9: memory leak when statement is truncated. Solution: Increment the number of local variables.
* patch 8.2.2086: libvterm tests are only run on Linuxv8.2.2086Bram Moolenaar2020-12-035-9/+7
| | | | | Problem: Libvterm tests are only run on Linux. Solution: Use static libraries. (Ozaki Kiichi, closes #7419)
* patch 8.2.2085: Qt translation file is recognized as typescriptv8.2.2085Bram Moolenaar2020-12-033-3/+26
| | | | | Problem: Qt translation file is recognized as typescript. Solution: Check the first line for "<?xml". (closes #7418)
* patch 8.2.2084: CTRL-V U doesn't work to enter a Unicode characterv8.2.2084Bram Moolenaar2020-12-037-30/+35
| | | | | | Problem: CTRL-V U doesn't work to enter a Unicode character when modifyOtherKeys is effective. (Ken Takata) Solution: Add a flag to get_literal() for the shift key. (closes #7413)
* patch 8.2.2083: Vim9: crash when using ":silent!" and getting member failsv8.2.2083Bram Moolenaar2020-12-023-4/+22
| | | | | Problem: Vim9: crash when using ":silent!" and getting member fails. Solution: Jump to on_fatal_error. (closes #7412)
* patch 8.2.2082: Vim9: can still use the depricated #{} dict syntaxv8.2.2082Bram Moolenaar2020-12-0214-272/+260
| | | | | Problem: Vim9: can still use the depricated #{} dict syntax. Solution: Remove support for #{} in Vim9 script. (closes #7406, closes #7405)
* patch 8.2.2081: Vim9: cannot handle a linebreak after "=" in assignmentv8.2.2081Bram Moolenaar2020-12-024-3/+23
| | | | | Problem: Vim9: cannot handle a linebreak after "=" in assignment. Solution: Skip over linebreak. (closes #7407)
* patch 8.2.2080: Vim9: no proper error message for using s:var in for loopv8.2.2080Bram Moolenaar2020-12-023-0/+29
| | | | | Problem: Vim9: no proper error message for using s:var in for loop. Solution: Give a specific error.
* patch 8.2.2079: Vim9: cannot put a linebreak before or after "in" of ":for"v8.2.2079Bram Moolenaar2020-12-023-2/+33
| | | | | Problem: Vim9: cannot put a linebreak before or after "in" of ":for". Solution: Skip over linebreak.
* patch 8.2.2078: illegal memory access when using :print on invalid textv8.2.2078Bram Moolenaar2020-12-023-1/+16
| | | | | | Problem: Illegal memory access when using :print on invalid text. (Dhiraj Mishra) Solution: Check for more composing characters than supported. (closes #7399)
* patch 8.2.2077: build failure with small featuresv8.2.2077Bram Moolenaar2020-12-013-1/+9
| | | | | Problem: Build failure with small features. Solution: Add #ifdef.
* patch 8.2.2076: MS-Windows console: sometimes drops typed charactersv8.2.2076Bram Moolenaar2020-12-012-19/+9
| | | | | Problem: MS-Windows console: sometimes drops typed characters. Solution: Do not wait longer than 10 msec for input. (issue #7164)
* patch 8.2.2075: error for const argument to mapnew()v8.2.2075Bram Moolenaar2020-12-013-3/+11
| | | | | Problem: Error for const argument to mapnew(). Solution: Don't give an error. (closes #7400)
* patch 8.2.2074: Vim9: using :normal from Vim9 script can't handle rangev8.2.2074Bram Moolenaar2020-12-014-3/+22
| | | | | Problem: Vim9: using :normal from Vim9 script can't handle range. Solution: Execute a :normal command in legacy script context. (closes #7401)
* patch 8.2.2073: Vim9: for with unpack only works for local variablesv8.2.2073Bram Moolenaar2020-12-013-230/+322
| | | | | Problem: Vim9: for with unpack only works for local variables. Solution: Recognize different destinations.
* patch 8.2.2072: Vim9: list assign not well testedv8.2.2072Bram Moolenaar2020-11-303-2/+28
| | | | | Problem: Vim9: list assign not well tested. Solution: Test with different destinations. Fix white space error.
* patch 8.2.2071: Vim9: list assign doesn't except empty remainder listv8.2.2071Bram Moolenaar2020-11-303-25/+37
| | | | | Problem: Vim9: list assign doesn't except empty remainder list. Solution: Recognize list assignment with ";".
* patch 8.2.2070: can't get the exit value in VimLeave(Pre) autocommandsv8.2.2070Bram Moolenaar2020-11-307-2/+49
| | | | | Problem: Can't get the exit value in VimLeave or VimLeavePre autocommands. Solution: Add v:exiting like in Neovim. (Yegappan Lakshmanan, closes #7395)
* Update runtime filesBram Moolenaar2020-11-2931-1215/+16277
|
* patch 8.2.2069: the quickfix window is not updated after setqflist()v8.2.2069Bram Moolenaar2020-11-293-2/+64
| | | | | | Problem: The quickfix window is not updated after setqflist(). Solution: Update the quickfix buffer. (Yegappan Lakshmanan, closes #7390, closes #7385)
* patch 8.2.2068: transparent syntax item uses start/end of containing regionv8.2.2068Bram Moolenaar2020-11-293-2/+98
| | | | | | | Problem: Transparent syntax item uses start/end of containing region. Solution: Do not change the startpos and endpos of a transparent region to that of its containing region. (Adrian Ghizaru, closes #7349, closes #7391)
* patch 8.2.2067: cursor position in popup terminal is wrongv8.2.2067Bram Moolenaar2020-11-283-7/+15
| | | | | Problem: Cursor position in popup terminal is wrong. Solution: Don't check the flags.
* patch 8.2.2066: Vim9: assignment with += doesn't workv8.2.2066Bram Moolenaar2020-11-284-16/+22
| | | | | Problem: Vim9: assignment with += doesn't work. Solution: Do not see the "+" as an addition operator.
* patch 8.2.2065: using map() and filter() on a range() is inefficientv8.2.2065Bram Moolenaar2020-11-283-27/+85
| | | | | Problem: Using map() and filter() on a range() is inefficient. Solution: Do not materialize the range. (closes #7388)
* patch 8.2.2064: terminal: cursor is on while redrawing, causing flickerv8.2.2064Bram Moolenaar2020-11-283-10/+15
| | | | | | | Problem: terminal: cursor is on while redrawing, causing flicker. Solution: Switch the cursor off while redrawing. Always add the top and left offset to the cursor position when not done already. (closes #5943)
* patch 8.2.2063: Vim9: only one level of indexing supportedv8.2.2063Bram Moolenaar2020-11-284-15/+168
| | | | | Problem: Vim9: only one level of indexing supported. Solution: Handle more than one index in an assignment.
* patch 8.2.2062: <Cmd> does not handle CTRL-Vv8.2.2062Bram Moolenaar2020-11-283-0/+15
| | | | | Problem: <Cmd> does not handle CTRL-V. Solution: Call get_literal() after encountering CTRL-V. (closes #7387)
* patch 8.2.2061: Vim9: E1030 error when using empty string for term_sendkeys()v8.2.2061Bram Moolenaar2020-11-273-9/+11
| | | | | | Problem: Vim9: E1030 error when using empty string for term_sendkeys(). Solution: Don't check for an invalid type unless the terminal can't be found. (closes #7382)
* patch 8.2.2060: check for features implemented with "if"v8.2.2060Bram Moolenaar2020-11-277-24/+12
| | | | | Problem: Check for features implemented with "if". Solution: Use the Check commands. (Ken Takata, closes #7383)
* patch 8.2.2059: Amiga: can't find pluginsv8.2.2059Bram Moolenaar2020-11-272-12/+11
| | | | | Problem: Amiga: can't find plugins. Solution: Do not use "**" in the pattern. (Ola Söder, closes #7384)
* patch 8.2.2058: using mkview/loadview changes the jumplistv8.2.2058Bram Moolenaar2020-11-274-3/+76
| | | | | | Problem: Using mkview/loadview changes the jumplist. Solution: Use ":keepjumps". Don't let ":badd" or ":balt" change the jumplist. (closes #7371)
* patch 8.2.2057: getting the selection may trigger TextYankPost autocmdv8.2.2057Bram Moolenaar2020-11-265-2/+62
| | | | | | Problem: Getting the selection may trigger TextYankPost autocmd. Solution: Only trigger the autocommand when yanking in Vim, not for getting the selection. (closes #7367)
* patch 8.2.2056: configure fails when building with implicit-function-declarationv8.2.2056Bram Moolenaar2020-11-263-2/+20
| | | | | | | Problem: Configure fails when building with the "implicit-function-declaration" error enabled, specifically on Mac. Solution: Declear the functions like in the source code. (suggestion by Clemens Lang, closes #7380)
* patch 8.2.2055: MS-Windows: two Vim instances may use the same temp filev8.2.2055Bram Moolenaar2020-11-262-2/+11
| | | | | Problem: MS-Windows: two Vim instances may use the same temp file. Solution: Use the process ID for the temp name. (Ken Takata, closes #7378)
* patch 8.2.2054: Amiga: FEAT_ARP defined when it should notv8.2.2054Bram Moolenaar2020-11-252-1/+3
| | | | | Problem: Amiga: FEAT_ARP defined when it should not. Solution: Adjust "||" to "&&" in #ifdef. (Ola Söder, closes #7375)
* patch 8.2.2053: Vim9: lamba doesn't accept argument typesv8.2.2053Bram Moolenaar2020-11-253-1/+6
| | | | | Problem: Vim9: lamba doesn't accept argument types. Solution: Optionally accept argument types at the script level.
* patch 8.2.2052: Vim9: "edit +4 fname" gives an errorv8.2.2052Bram Moolenaar2020-11-256-12/+41
| | | | | Problem: Vim9: "edit +4 fname" gives an error. (Naruhiko Nishino) Solution: Allow using a range in the +cmd argument. (closes #7364)
* patch 8.2.2051: Vim9: crash when aborting a user function callv8.2.2051Bram Moolenaar2020-11-253-5/+42
| | | | | Problem: Vim9: crash when aborting a user function call. Solution: Do not use the return value when aboring. (closes #7372)