summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* patch 8.2.3381: crash when using NULL list with sign functionsv8.2.3381Bram Moolenaar2021-08-283-1/+10
| | | | | Problem: Crash when using NULL list with sign functions. Solution: Handle a NULL list like an empty list. (issue #8260)
* patch 8.2.3380: crash when using NULL string for funcref()v8.2.3380Bram Moolenaar2021-08-283-0/+8
| | | | | Problem: Crash when using NULL string for funcref(). Solution: Check for NULL argument. (issue #8260)
* patch 8.2.3379: crash when using NULL jobv8.2.3379Bram Moolenaar2021-08-283-1/+10
| | | | | Problem: Crash when using NULL job. Solution: Copy static string into buffer. (issue #8260)
* patch 8.2.3378: MS-Windows: completing environment variables with % is wrongv8.2.3378Albert Liu2021-08-273-7/+9
| | | | | | Problem: MS-Windows: completing environment variables with % is wrong. Solution: Only complete environment variables with $. (Albert Liu, closes #8791)
* patch 8.2.3377: Vim9: :disass completion does not understand "s:"v8.2.3377Bram Moolenaar2021-08-263-1/+13
| | | | | Problem: Vim9: :disass completion does not understand "s:". Solution: Expand "s:" to a pattern. (closes #8780)
* patch 8.2.3376: Vim9: no warning that "@r" does not do anythingv8.2.3376Bram Moolenaar2021-08-255-15/+32
| | | | | Problem: Vim9: no warning that "@r" does not do anything. Solution: Give a "no effect" error. (closes #8779)
* patch 8.2.3375: using uninitialized memoryv8.2.3375Bram Moolenaar2021-08-252-1/+4
| | | | | Problem: Using uninitialized memory. Solution: Initialize textprop_save_len.
* patch 8.2.3374: Pyret files are not recognizedv8.2.3374Bram Moolenaar2021-08-253-0/+6
| | | | | Problem: Pyret files are not recognized. Solution: Recognize .arr files as Pyret. (Doug Kearns)
* patch 8.2.3373: text property test fails on MS-Windowsv8.2.3373Bram Moolenaar2021-08-252-0/+3
| | | | | Problem: text property test fails on MS-Windows. Solution: Set fileformat to "unix"
* patch 8.2.3372: line2byte() value wrong when adding a text propertyv8.2.3372Bram Moolenaar2021-08-253-1/+22
| | | | | | Problem: line2byte() value wrong when adding a text property. (Yuto Kimura) Solution: Adjust length for text property. (closes #8772) Also fix it for deleting a line.
* patch 8.2.3371: Vim9: :$ENV cannot be followed by ->func() in next linev8.2.3371Bram Moolenaar2021-08-244-4/+28
| | | | | Problem: Vim9: :$ENV cannot be followed by ->func() in next line. Solution: Use "$ENV" as the start of an expression. (closes #8790)
* patch 8.2.3370: Vim9: no check for white space before type in declarationv8.2.3370Bram Moolenaar2021-08-233-1/+11
| | | | | | Problem: Vim9: no check for white space before type in declaration. (Naohiro Ono) Solution: Check for white space like in a compiled function. (closes #8785)
* patch 8.2.3369: auto formatting after "cw" leaves cursor in wrong spotv8.2.3369Bram Moolenaar2021-08-233-1/+12
| | | | | Problem: Auto formatting after "cw" leaves cursor in wrong spot. Solution: Do not auto-format after the delete. (closes #8789)
* patch 8.2.3368: not all Racket files are recognizedv8.2.3368Bram Moolenaar2021-08-233-2/+4
| | | | | Problem: Not all Racket files are recognized. Solution: Also recognize .rktl and .rktd files. (Doug Kearns)
* patch 8.2.3367: Vim9: :@r executing a register is inconsistentv8.2.3367Bram Moolenaar2021-08-223-7/+32
| | | | | Problem: Vim9: :@r executing a register is inconsistent. Solution: Use "@r" as the start of an expression. (issue #8779)
* patch 8.2.3366: Vim9: debugging elseif does not stop before conditionv8.2.3366Bram Moolenaar2021-08-223-2/+74
| | | | | Problem: Vim9: debugging elseif does not stop before condition. Solution: Move debug statement to after the jump. (closes #8781)
* patch 8.2.3365: Vim9: cannot use option for all operationsv8.2.3365Bram Moolenaar2021-08-215-3/+40
| | | | | Problem: Vim9: cannot use option for all operations. Solution: Recognize more operations. (closes #8779)
* patch 8.2.3364: Vim9: crash when :for is skippedv8.2.3364rbtnn2021-08-213-130/+202
| | | | | Problem: Vim9: crash when :for is skipped. Solution: Skip more code generation. (Naruhiko Nishino, closes #8777)
* patch 8.2.3363: when :edit reuses the current buffer the alternate file is setv8.2.3363Bram Moolenaar2021-08-216-4/+12
| | | | | | | Problem: When :edit reuses the current buffer the alternate file is set to the same buffer. Solution: Only set the alternate file when not reusing the buffer. (closes #8783)
* patch 8.2.3362: buffer overflow when completing long tag namev8.2.3362Gregory Anders2021-08-213-16/+51
| | | | | Problem: Buffer overflow when completing long tag name. Solution: Allocate the buffer dynamically. (Gregory Anders, closes #8769)
* patch 8.2.3361: Vim9: crash with nested :whilev8.2.3361rbtnn2021-08-203-17/+107
| | | | | Problem: Vim9: crash with nested :while. Solution: Handle skipping better. (Naruhiko Nishino, closes #8778)
* patch 8.2.3360: user function completion fails with dict functionv8.2.3360naohiro ono2021-08-193-3/+14
| | | | | | | Problem: User function completion fails with dict function. Solution: Do not stop sequencing through the list if user functions when encountering an empty name. (Naohiro Ono, closes #8765, closes #8774)
* patch 8.2.3359: Vim9: error for type when variable is not setv8.2.3359Bram Moolenaar2021-08-194-0/+23
| | | | | Problem: Vim9: error for type when variable is not set. Solution: Give a specific error for a NULL function. (closes #8773)
* patch 8.2.3358: structurizr files are not recognizedv8.2.3358Bastian Venthur2021-08-173-3/+26
| | | | | Problem: Structurizr files are not recognized. Solution: Recognize the file by contents. (Bastian Venthur, closes #8764)
* patch 8.2.3357: crash when 'virtualedit' is set and window is narrowv8.2.3357Bram Moolenaar2021-08-173-1/+15
| | | | | Problem: Crash when 'virtualedit' is set and window is narrow. () Solution: Check that width is not zero. (closes #8767)
* patch 8.2.3356: adding many text properties requires a lot of function callsv8.2.3356Yegappan Lakshmanan2021-08-169-77/+253
| | | | | | Problem: Adding many text properties requires a lot of function calls. Solution: Add the prop_add_list() function. (Yegappan Lakshmanan, closes #8751)
* patch 8.2.3355: MS-Windows: compiler warning for 64-32 bit conversionv8.2.3355Bram Moolenaar2021-08-162-2/+4
| | | | | Problem: MS-Windows: compiler warning for 64-32 bit conversion. Solution: Add type casts.
* patch 8.2.3354: build failure with +byte_offset but without +textpropv8.2.3354Bram Moolenaar2021-08-152-3/+5
| | | | | | Problem: Build failure with +byte_offset but without +textprop. (John Marriott) Solution: Adjust the #ifdef.
* patch 8.2.3353: Vim9: type of argument for negate not checked at compile timev8.2.3353Bram Moolenaar2021-08-155-31/+49
| | | | | Problem: Vim9: type of argument for negate not checked at compile time. Solution: Add a compile time check.
* patch 8.2.3352: Vim9: error for nested :enddef has wrong line numberv8.2.3352Bram Moolenaar2021-08-153-0/+15
| | | | | Problem: Vim9: error for nested :enddef has wrong line number. Solution: Compute the line number.
* patch 8.2.3351: Vim9: using a function by name may delete itv8.2.3351Bram Moolenaar2021-08-153-0/+23
| | | | | | Problem: Vim9: using a function by name may delete it. (Naohiro Ono) Solution: Increment the reference count when using a function by name. (closes #8760)
* patch 8.2.3350: text properties test fails on MS-Windowsv8.2.3350Bram Moolenaar2021-08-152-0/+3
| | | | | Problem: Text properties test fails on MS-Windows. Solution: Set fileformat to unix.
* patch 8.2.3349: eval test for scriptversion failsv8.2.3349Bram Moolenaar2021-08-152-2/+4
| | | | | Problem: Eval test for scriptversion fails. Solution: Fix off-by-one error.
* patch 8.2.3348: line2byte() returns wrong value after adding textpropv8.2.3348Bram Moolenaar2021-08-153-3/+29
| | | | | | Problem: line2byte() returns wrong value after adding textprop. (Yuto Kimura) Solution: Reduce the length by the size of the text property. (closes #8759)
* patch 8.2.3347: check for legacy script is incompletev8.2.3347Bram Moolenaar2021-08-159-9/+77
| | | | | | Problem: Check for legacy script is incomplete. (Naohiro Ono) Solution: Also check the :legacy modifier. Use for string concatenation with "." and others (issue #8756)
* patch 8.2.3346: Vim9: no error for using "." for concatenation after ":vim9cmd"v8.2.3346Bram Moolenaar2021-08-143-1/+5
| | | | | | Problem: Vim9: no error for using "." for concatenation after ":vim9cmd". (Naohiro Ono) Solution: Check for Vim9 script syntax. (closes #8756)
* Update runtime filesBram Moolenaar2021-08-1435-284/+1650
|
* patch 8.2.3345: some code not covered by testsv8.2.3345Dominique Pelle2021-08-145-0/+84
| | | | | Problem: Some code not covered by tests. Solution: Add a few more tests. (Dominique Pellé, closes #8757)
* patch 8.2.3344: vimscript test failsv8.2.3344Bram Moolenaar2021-08-142-1/+8
| | | | | Problem: Vimscript test fails. Solution: Have test verify first error instead of second
* patch 8.2.3343: Vim9: autoload test failsv8.2.3343Bram Moolenaar2021-08-142-2/+3
| | | | | Problem: Vim9: autoload test fails. Solution: Adjust the way the second message is avoided
* patch 8.2.3342: test for :let errors failsv8.2.3342Bram Moolenaar2021-08-143-2/+5
| | | | | Problem: Test for :let errors fails. Solution: Adjust the test and how to avoid a second error message.
* patch 8.2.3341: Vim9: function call aborted despite try/catchv8.2.3341Bram Moolenaar2021-08-148-12/+63
| | | | | Problem: Vim9: function call aborted despite try/catch. (Naohiro Ono) Solution: Ignore error caught by try/catch. (closes #8755)
* patch 8.2.3340: accessing uninitialized pointerv8.2.3340Bram Moolenaar2021-08-132-0/+4
| | | | | Problem: Accessing uninitialized pointer. Solution: Set pointer to NULL.
* patch 8.2.3339: Vim9: cannot lock a member in a local dictv8.2.3339Bram Moolenaar2021-08-138-32/+122
| | | | | Problem: Vim9: cannot lock a member in a local dict. Solution: Get the local dict from the stack and pass it to get_lval().
* patch 8.2.3338: Vim9: no type check when assigning a list rangev8.2.3338Bram Moolenaar2021-08-133-0/+17
| | | | | Problem: Vim9: no type check when assigning a list range. (Naohiro Ono) Solution: Check the member type. (closes #8750)
* patch 8.2.3337: completing "call g:" returns entries with just "g:"v8.2.3337Bram Moolenaar2021-08-133-1/+8
| | | | | Problem: Completing "call g:" returns entries with just "g:". (Naohiro Ono) Solution: Skip empty strings returned by get_user_func_name(). (closes #8753)
* patch 8.2.3336: behavior of negative index in list change changedv8.2.3336Bram Moolenaar2021-08-123-3/+26
| | | | | | Problem: Behavior of negative index in list change changed. (Naruhiko Nishino) Solution: Only change it for Vim9 script. (closes #8749)
* patch 8.2.3335: Vim9: not enough tests run with Vim9v8.2.3335Bram Moolenaar2021-08-125-191/+248
| | | | | | | | Problem: Vim9: not enough tests run with Vim9. Solution: Run a few more tests in Vim9 script and :def function. Fix that items(), keys() and values9) return zero for a NULL dict. Make join() return an empty string for a NULL list. Make sort() return an empty list for a NULL list.
* patch 8.2.3334: Vim9: not enough tests run with Vim9v8.2.3334Bram Moolenaar2021-08-124-98/+136
| | | | | | Problem: Vim9: not enough tests run with Vim9. Solution: Run a few more tests in Vim9 script and :def function. Fix islocked(). Fix error for locking local variable.
* patch 8.2.3333: Vim9: not enough tests run with Vim9v8.2.3333Bram Moolenaar2021-08-123-6/+41
| | | | | Problem: Vim9: not enough tests run with Vim9. Solution: Run a few more tests in Vim9 script and :def function.