summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* patch 8.2.3429: leaking memory when assigning to list or dictv8.2.3429Bram Moolenaar2021-09-113-3/+19
| | | | | Problem: Leaking memory when assigning to list or dict. Solution: Free the list or dict type before overwriting it.
* patch 8.2.3428: using freed memory when replacingv8.2.3428Bram Moolenaar2021-09-113-3/+21
| | | | | Problem: Using freed memory when replacing. (Dhiraj Mishra) Solution: Get the line pointer after calling ins_copychar().
* patch 8.2.3427: double free when list is copiedv8.2.3427Bram Moolenaar2021-09-113-5/+19
| | | | | | | Problem: Double free when list is copied. Solution: Allocate the type when making a copy. (closes #8862) Clear the type for flattennew(). Avoid a memory leak when flattennew() fails.
* patch 8.2.3426: crash when deleting a listener in a listener callbackv8.2.3426Bram Moolenaar2021-09-113-6/+52
| | | | | | Problem: Crash when deleting a listener in a listener callback. (Naohiro Ono) Solution: Mark the listener and delete it later.
* patch 8.2.3425: warning for using uninitialized variablev8.2.3425Bram Moolenaar2021-09-112-2/+4
| | | | | Problem: Warning for using uninitialized variable. Solution: Initialize it. (John Marriott)
* patch 8.2.3424: a sequence of spaces is hard to see in list modev8.2.3424zeertzjq2021-09-107-29/+264
| | | | | Problem: A sequence of spaces is hard to see in list mode. Solution: Add the "multispace" option to 'listchars'. (closes #8834)
* patch 8.2.3423: Vim9: list += list creates a new list in :def functionv8.2.3423Bram Moolenaar2021-09-095-12/+36
| | | | | Problem: Vim9: list += list creates a new list in :def function. Solution: Append to the existing list.
* patch 8.2.3422: Vim9: no failure if return type differs from returned varv8.2.3422Bram Moolenaar2021-09-093-0/+26
| | | | | Problem: Vim9: no failure if return type differs from returned variable. Solution: Copy type when copying a list. (closes #8847)
* Update runtime filesBram Moolenaar2021-09-0980-167/+247
|
* patch 8.2.3421: a bit of code is not covered by testsv8.2.3421Dominique Pelle2021-09-094-2/+21
| | | | | Problem: A bit of code is not covered by tests. Solution: Add a few more test cases. (Dominique Pellé, closes #8857)
* patch 8.2.3420: _REENTRANT defined more than oncev8.2.3420Christian Brabandt2021-09-093-3/+9
| | | | | Problem: _REENTRANT defined more than once. Solution: Fix configure script. (Christian Brabandt, closes #8852)
* patch 8.2.3419: a failing debug expression may make Vim unusablev8.2.3419Bram Moolenaar2021-09-093-17/+11
| | | | | Problem: A failing debug expression may make Vim unusable. Solution: Suppress error messages. (closes #8848)
* patch 8.2.3418: garbage collection while evaluating may cause troublev8.2.3418Christian Brabandt2021-09-092-0/+5
| | | | | | Problem: Garbage collection while evaluating may cause trouble. Solution: Disable garbage collection while evaluating an expression. (Christian Brabandt, issue #8848)
* patch 8.2.3417: Vim9: a failing debug expression aborts script sourcingv8.2.3417Bram Moolenaar2021-09-083-8/+57
| | | | | Problem: Vim9: a failing debug expression aborts script sourcing. Solution: Do not let expression failure abort script sourcing. (closes #8848)
* patch 8.2.3416: second error is reported while exception is being thrownv8.2.3416Bram Moolenaar2021-09-083-1/+27
| | | | | | Problem: Second error is reported while exception is being thrown. Solution: Do not check for trailing characters when already aborting. (closes #8842)
* patch 8.2.3415: Vim9: not all function argument types are properly checkedv8.2.3415Yegappan Lakshmanan2021-09-087-13/+115
| | | | | | Problem: Vim9: Not all function argument types are properly checked. Solution: Add and improve argument type checks. (Yegappan Lakshmanan, closes #8839)
* patch 8.2.3414: fullcommand() gives wrong name with buffer-local user commandv8.2.3414Bram Moolenaar2021-09-085-5/+41
| | | | | | | Problem: fullcommand() gives the wrong name if there is a buffer-local user command. (Naohiro Ono) Solution: Use a separate function to get the user command name. (closes #8840)
* patch 8.2.3413: Vim9: too many characters are allowed in import namev8.2.3413Bram Moolenaar2021-09-084-5/+31
| | | | | Problem: Vim9: too many characters are allowed in import name. Solution: Disallow ':' and '#', check for white space. (closes #8845)
* patch 8.2.3412: Vim9: importing the wrong filev8.2.3412Bram Moolenaar2021-09-072-2/+5
| | | | | Problem: Vim9: importing the wrong file. Solution: Correct the file name. Delete the file afterwards.
* patch 8.2.3411: Vim9: crash when using base name of importv8.2.3411Bram Moolenaar2021-09-074-0/+25
| | | | | Problem: Vim9: crash when using base name of import. (Naohiro Ono) Solution: Check the import flags. (closes #8843)
* patch 8.2.3410: crash with linebreak, listchars and large tabstopv8.2.3410Bram Moolenaar2021-09-073-31/+48
| | | | | Problem: Crash with linebreak, listchars and large tabstop. Solution: Account for different size listchars for a tab. (closes #8841)
* patch 8.2.3409: reading beyond end of line with invalid utf-8 characterv8.2.3409Bram Moolenaar2021-09-073-1/+12
| | | | | Problem: Reading beyond end of line with invalid utf-8 character. Solution: Check for NUL when advancing.
* patch 8.2.3408: can delete a numbered functionv8.2.3408Bram Moolenaar2021-09-063-0/+14
| | | | | Problem: Can delete a numbered function. (Naohiro Ono) Solution: Disallow deleting a numbered function. (closes #8760)
* patch 8.2.3407: using uninitialized memory with "let g:['bar'] = 2"v8.2.3407Bram Moolenaar2021-09-062-0/+3
| | | | | Problem: Using uninitialized memory with "let g:['bar'] = 2". Solution: Initialize v_type of a new dict item.
* patch 8.2.3406: on some systems tests fail without _REENTRANTv8.2.3406Bram Moolenaar2021-09-063-0/+12
| | | | | | Problem: On some systems tests fail without _REENTRANT. (Elimar Riesebieter) Solution: Add -D_REENTRANT in configure. (closes #7402)
* patch 8.2.3405: cannot have a comment line in a {} block of a user commandv8.2.3405Bram Moolenaar2021-09-063-1/+13
| | | | | Problem: Cannot have a comment line in a {} block of a user command. Solution: Continue after the line break. (closes #8837)
* patch 8.2.3404: Vim9: no error for white space before "("v8.2.3404Bram Moolenaar2021-09-053-2/+12
| | | | | Problem: Vim9: no error for white space before "(". Solution: Give an error, like in a compiled function.
* patch 8.2.3403: memory leak for :retab with invalid argumentv8.2.3403Bram Moolenaar2021-09-042-2/+13
| | | | | Problem: Memory leak for :retab with invalid argument. Solution: Free the memory. Make error messages consistent.
* patch 8.2.3402: invalid memory access when using :retab with large valuev8.2.3402Bram Moolenaar2021-09-045-21/+34
| | | | | Problem: Invalid memory access when using :retab with large value. Solution: Check the number is positive.
* patch 8.2.3401: Vim9: cannot use negative count with finddir() and findfile()v8.2.3401Bram Moolenaar2021-09-043-2/+18
| | | | | Problem: Vim9: cannot use a negative count with finddir() and findfile(). Solution: Adjust the return type. (closes #8776)
* patch 8.2.3400: ":z!" is not supportedv8.2.3400Dominique Pelle2021-09-045-8/+45
| | | | | | Problem: ":z!" is not supported. Solution: Make ":z!" work and add tests. (Dominique Pellé, closes #8836) Use display height instead of current window height.
* patch 8.2.3399: Octave files are not recognizedv8.2.3399Bram Moolenaar2021-09-035-5/+116
| | | | | Problem: Octave files are not recognized. Solution: Detect Octave files. (Doug Kearns)
* patch 8.2.3398: html text objects are not fully testedv8.2.3398Dominique Pelle2021-09-032-94/+116
| | | | | | Problem: Html text objects are not fully tested. Solution: Add tests for dbcs encoding and different number of backslashes. (Dominique Pellé, closes #8831)
* patch 8.2.3397: no test for what 8.2.3391 fixesv8.2.3397Yegappan Lakshmanan2021-09-022-0/+20
| | | | | Problem: No test for what 8.2.3391 fixes. Solution: Add a test. (Yegappan Lakshmanan, closes #8828)
* patch 8.2.3396: when libcall() fails invalid pointer may be usedv8.2.3396Bram Moolenaar2021-09-022-0/+7
| | | | | Problem: When libcall() fails invalid pointer may be used. Solution: Initialize the string to NULL. (Yasuhiro Matsumoto, closes #8829)
* patch 8.2.3395: Vim9: expression breakpoint not checked in :def functionv8.2.3395Bram Moolenaar2021-09-028-5/+75
| | | | | | Problem: Vim9: expression breakpoint not checked in :def function. Solution: Always compile a function for debugging if there is an expression breakpoint. (closes #8803)
* patch 8.2.3394: filler lines are wrong when changing text in diff modev8.2.3394Bram Moolenaar2021-09-016-1/+86
| | | | | | Problem: Filler lines are wrong when changing text in diff mode. Solution: Don't change the filler lines on every change. Check scrollbinding when updating the filler lines. (closes #8809)
* patch 8.2.3393: escaping for fish shell is skipping some charactersv8.2.3393Bram Moolenaar2021-09-013-10/+13
| | | | | | Problem: Escaping for fish shell is skipping some characters. Solution: Escape character after backslash if needed. (Jason Cox, closes #8827)
* patch 8.2.3392: augroup completion escapes regexp pattern charactersv8.2.3392Bram Moolenaar2021-09-013-5/+9
| | | | | Problem: augroup completion escapes regexp pattern characters. Solution: Do not escape the augroup name. (closes #8826)
* patch 8.2.3391: crash with combination of 'linebreak' and other optionsv8.2.3391Bram Moolenaar2021-08-312-3/+10
| | | | | | Problem: Crash with combination of 'linebreak' and other options. Solution: Avoid n_extra to become negative. (Christian Brabandt, closes #8817)
* patch 8.2.3390: included xdiff code is outdatedv8.2.3390Christian Brabandt2021-08-3116-144/+239
| | | | | Problem: Included xdiff code is outdated. Solution: Sync with xdiff in git 2.33. (Christian Brabandt, closes #8431)
* patch 8.2.3389: cannot stop insert mode completion without side effectsv8.2.3389zeertzjq2021-08-315-7/+119
| | | | | Problem: Cannot stop insert mode completion without side effects. Solution: Add CTRL-X CTRL-Z. (closes #8821)
* patch 8.2.3388: fnamemodify('path/..', ':p') differs from using 'path/../'v8.2.3388Bram Moolenaar2021-08-303-1/+11
| | | | | Problem: fnamemodify('path/..', ':p') differs from using 'path/../'. Solution: Include the "/.." in the directory name. (closes #8808)
* patch 8.2.3387: compiler warning for non-static functionv8.2.3387Dominique Pelle2021-08-302-1/+3
| | | | | Problem: Compiler warning for non-static function. Solution: Make the function static. (Dominique Pellé, closes #8816)
* patch 8.2.3386: using uninitialized memoryv8.2.3386Dominique Pelle2021-08-292-0/+3
| | | | | Problem: Using uninitialized memory. Solution: Initialize the rm_ic field. (Dominique Pellé, closes #8800)
* Update runtime filesBram Moolenaar2021-08-2939-242/+649
|
* patch 8.2.3385: escaping for fish shell does not work properlyv8.2.3385Jason Cox2021-08-294-8/+38
| | | | | Problem: Escaping for fish shell does not work properly. Solution: Insert a backslash before a backslash. (Jason Cox, closes #8810)
* patch 8.2.3384: cannot disable modeline for an individual filev8.2.3384Hu Jialun2021-08-284-2/+21
| | | | | Problem: Cannot disable modeline for an individual file. Solution: Recognize "nomodeline" in a modeline. (Hu Jialun, closes #8798)
* patch 8.2.3383: Vim9: completion for :disassemble adds parenthesisv8.2.3383naohiro ono2021-08-283-2/+7
| | | | | Problem: Vim9: completion for :disassemble adds parenthesis. Solution: Don't add parenthesis. (Naohiro Ono, closes #8802)
* patch 8.2.3382: crash when getting the type of a NULL partialv8.2.3382Bram Moolenaar2021-08-283-2/+14
| | | | | Problem: Crash when getting the type of a NULL partial. Solution: Check for NULL. (closes #8260)