summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* 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.
* patch 8.2.3332: Vim9: cannot assign to range in listv8.2.3332Bram Moolenaar2021-08-119-106/+261
| | | | | Problem: Vim9: cannot assign to range in list. Solution: Implement overwriting a list range.
* patch 8.2.3331: Coverity warns for using value without boundary checkv8.2.3331Bram Moolenaar2021-08-112-3/+6
| | | | | Problem: Coverity warns for using value without boundary check. Solution: Add a boundary check.
* patch 8.2.3330: Coverity reports using uninitialized fieldv8.2.3330Bram Moolenaar2021-08-112-0/+3
| | | | | Problem: Coverity reports using uninitialized field. Solution: Initialize the field early.
* patch 8.2.3329: v_lock not set when getting value of environment variablev8.2.3329Bram Moolenaar2021-08-112-0/+3
| | | | | Problem: v_lock not set when getting value of environment variable. Solution: Set v_lock to zero.
* patch 8.2.3328: Coverity error for not checking return valuev8.2.3328Bram Moolenaar2021-08-112-1/+5
| | | | | Problem: Coverity error for not checking return value. Solution: Check value is not negative.
* patch 8.2.3327: no check for sysconf() failingv8.2.3327Zdenek Dohnal2021-08-112-19/+29
| | | | | | Problem: No check for sysconf() failing. Solution: If sysconf() fails use SIGSTKSZ for the signal stack size. (Zdenek Dohnal, closes #8743)
* patch 8.2.3326: Vim9: no error passing an empty list of the wrong typev8.2.3326Bram Moolenaar2021-08-104-3/+32
| | | | | Problem: Vim9: no error passing an empty list of the wrong type. Solution: Use ISN_SETTYPE also for "list<any>". (closes #8732)
* patch 8.2.3325: digraph test fails when LC_ALL is set to "C"v8.2.3325Bram Moolenaar2021-08-102-1/+6
| | | | | Problem: Digraph test fails when LC_ALL is set to "C". Solution: When restoring 'encoding' set it to "utf-8". (closes #8742)
* patch 8.2.3324: Vim9: Cannot use :silent with :endwhilev8.2.3324Bram Moolenaar2021-08-106-16/+34
| | | | | Problem: Vim9: Cannot use :silent with :endwhile. Solution: Allow for using the :silent modifier. (closes #8737)
* patch 8.2.3323: Vim9: Cannot use :silent with :endwhilev8.2.3323Bram Moolenaar2021-08-102-1/+3
| | | | | Problem: Vim9: Cannot use :silent with :endwhile. Solution: Allow for using the :silent modifier. (closes #8737)
* patch 8.2.3322: Vim9: checking type of dict does not check member typev8.2.3322Bram Moolenaar2021-08-093-2/+20
| | | | | | Problem: Vim9: checking type of dict does not check member type. Solution: When getting the type of a typval use dv_type and lv_type. (closes #8732)
* patch 8.2.3321: some code is not testedv8.2.3321Dominique Pelle2021-08-093-0/+46
| | | | | Problem: Some code is not tested. Solution: Add some more tests. (Dominique Pellé, closes #8735)
* patch 8.2.3320: some local functions are not staticv8.2.3320Yegappan Lakshmanan2021-08-0931-1327/+1303
| | | | | | Problem: Some local functions are not static. Solution: Add "static". Move snprintf() related code to strings.c. (Yegappan Lakshmanan, closes #8734)
* patch 8.2.3319: Coverity action on github does not workv8.2.3319James McCoy2021-08-092-2/+4
| | | | | Problem: Coverity action on github does not work. Solution: Remove undefined $SRCDIR. (James McCoy, closes #8739)
* patch 8.2.3318: Vim9: cannot ignore quotes in number at the command linev8.2.3318Bram Moolenaar2021-08-083-1/+7
| | | | | Problem: Vim9: cannot ignore quotes in number at the command line. Solution: Use in_vim9script() so that after ":vim9" quotes are ignored.
* patch 8.2.3317: Vim9: No error for missing white space before return typev8.2.3317Bram Moolenaar2021-08-083-1/+31
| | | | | Problem: Vim9: No error for missing white space before return type. Solution: Check for white space. (closes #8733)
* patch 8.2.3316: float test failsv8.2.3316Bram Moolenaar2021-08-082-1/+3
| | | | | Problem: Float test fails. Solution: Add missing change.
* patch 8.2.3315: cannot use single quote in a float number for readabilityv8.2.3315Bram Moolenaar2021-08-087-10/+72
| | | | | Problem: Cannot use single quote in a float number for readability. Solution: Support single quotes like in numbers. (closes #8713)
* patch 8.2.3314: behavior of exists() in a :def function is unpredictablev8.2.3314Bram Moolenaar2021-08-087-25/+78
| | | | | Problem: Behavior of exists() in a :def function is unpredictable. Solution: Add exists_compiled().
* patch 8.2.3313: unused code in win_exchange() and frame_remove()v8.2.3313gmntroll2021-08-072-23/+6
| | | | | Problem: Unused code in win_exchange() and frame_remove(). Solution: Remove the code. (closes #8728)
* patch 8.2.3312: Vim9: after "if false" line breaks in expression not skippedv8.2.3312Bram Moolenaar2021-08-073-4/+12
| | | | | Problem: Vim9: after "if false" line breaks in expression not skipped. Solution: Do parse the expression. (closes #8723)
* patch 8.2.3311: Vim9: check for DO_NOT_FREE_CNT is very slowv8.2.3311Bram Moolenaar2021-08-073-3/+51
| | | | | | Problem: Vim9: check for DO_NOT_FREE_CNT is very slow. Solution: Move to a separate function so it can be skipped by setting $TEST_SKIP_PAT.
* patch 8.2.3310: Vim9: unpack assignment does not mention source of type errorv8.2.3310Bram Moolenaar2021-08-074-12/+47
| | | | | Problem: Vim9: unpack assignment does not mention source of type error. Solution: Mention the argument number. (closes #8719)
* patch 8.2.3309: Vim9: divide by zero causes a crashv8.2.3309Bram Moolenaar2021-08-073-5/+34
| | | | | Problem: Vim9: divide by zero causes a crash. Solution: Give an error message. (closes #8727)
* patch 8.2.3308: Vim9: no runtime check for argument type with varargs onlyv8.2.3308Bram Moolenaar2021-08-073-2/+16
| | | | | | Problem: Vim9: no runtime check for argument type if a function only has varargs. Solution: Also check argument types if uf_va_type is set. (closes #8715)
* patch 8.2.3307: Vim9: :echoconsole cannot access local variablesv8.2.3307Bram Moolenaar2021-08-076-10/+40
| | | | | Problem: Vim9: :echoconsole cannot access local variables. Solution: Handle like other :echo commands. (closes #8708)
* patch 8.2.3306: unexpected "No matching autocommands"v8.2.3306Bram Moolenaar2021-08-072-3/+10
| | | | | | Problem: Unexpected "No matching autocommands". Solution: Do not give the message when aborting. Mention the arguments in the message. (closes #8690)
* patch 8.2.3305: Vim9: :finally in skipped block not handled correctlyv8.2.3305rbtnn2021-08-074-37/+57
| | | | | | Problem: Vim9: :finally in skipped block not handled correctly. Solution: Check whether :finally is in a skipped block. (Naruhiko Nishino, closes #8724)
* patch 8.2.3304: popup window title with wide characters is truncatedv8.2.3304rbtnn2021-08-074-3/+5
| | | | | | Problem: Popup window title with wide characters is truncated. Solution: Use vim_strsize() instead of MB_CHARLEN(). (Naruhiko Nishino, closes #8721)
* patch 8.2.3303: some structures could be smallerv8.2.3303Dominique Pelle2021-08-074-12/+14
| | | | | Problem: Some structures could be smaller. Solution: Rearrange members to reduce size. (Dominique Pellé, closes #8725)
* patch 8.2.3302: Coverity is not run from githubv8.2.3302Bram Moolenaar2021-08-073-0/+83
| | | | | Problem: Coverity is not run from github. Solution: Add a coverity script. (James McCoy, closes #8714)
* patch 8.2.3301: memory allocation functions don't have their own placev8.2.3301Yegappan Lakshmanan2021-08-0613-884/+938
| | | | | | Problem: Memory allocation functions don't have their own place. Solution: Move memory allocation functions to alloc.c. (Yegappan Lakshmanan, closes #8717)
* patch 8.2.3300: Lua: can only execute on Vim command at a timev8.2.3300Yegappan Lakshmanan2021-08-067-5/+124
| | | | | | | Problem: Lua: can only execute on Vim command at a time. Not easy to get the Vim version. Solution: Make vim.command() accept multiple lines. Add vim.version(). (Yegappan Lakshmanan, closes #8716)
* patch 8.2.3299: Vim9: exists() does not handle much at compile timev8.2.3299Bram Moolenaar2021-08-054-3/+34
| | | | | Problem: Vim9: exists() does not handle much at compile time. Solution: Handle variable names. (closes #8688)
* patch 8.2.3298: build failure with small featuresv8.2.3298Bram Moolenaar2021-08-052-1/+6
| | | | | Problem: Build failure with small features. Solution: Add #ifdef.
* patch 8.2.3297: cannot use all commands inside a {} blockv8.2.3297Bram Moolenaar2021-08-0516-36/+90
| | | | | | Problem: Cannot use all commands inside a {} block after :command and :autocmd. Solution: Do consider \n to separate commands. (closes #8620)
* patch 8.2.3296: Vim9: cannot add a number to a floatv8.2.3296Bram Moolenaar2021-08-053-2/+23
| | | | | Problem: Vim9: cannot add a number to a float. Solution: Accept a number if the destination is a float. (closes #8703)