summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* patch 8.2.3283: Julia filetype is not recognizedv8.2.3283Christian Clason2021-08-043-0/+7
| | | | | Problem: Julia filetype is not recognized Solution: Add filetype detection. (Christian Clason, closes #8700)
* patch 8.2.3282: Vim9: error about using -complete without -nargs is confusingv8.2.3282Bram Moolenaar2021-08-043-4/+7
| | | | | Problem: Vim9: error about using -complete without -nargs is confusing. Solution: Change the wording.
* patch 8.2.3281: Vim9: TODO items in tests can be taken care ofv8.2.3281Bram Moolenaar2021-08-034-21/+8
| | | | | Problem: Vim9: TODO items in tests can be taken care of. Solution: Update test for now working functionality. (closes #8694)
* patch 8.2.3280: 'virtualedit' local to buffer is not the best solutionv8.2.3280Gary Johnson2021-08-0310-37/+56
| | | | | Problem: 'virtualedit' local to buffer is not the best solution. Solution: Make it window-local. (Gary Johnson, closes #8685)
* patch 8.2.3279: Vim9: cannot use block in cmdline windowv8.2.3279Bram Moolenaar2021-08-023-2/+17
| | | | | Problem: Vim9: cannot use block in cmdline window. Solution: Add EX_CMDWIN to the CMD_block flags. (closes #8689)
* patch 8.2.3278: Vim9: error when adding 1 to floatv8.2.3278Bram Moolenaar2021-08-023-1/+10
| | | | | Problem: Vim9: error when adding 1 to float. Solution: Accept t_number_bool. (closes #8687)
* patch 8.2.3277: Vim9: compiled has() does not work properlyv8.2.3277Bram Moolenaar2021-08-022-4/+7
| | | | | Problem: Vim9: compiled has() does not work properly. Solution: Fix check for has() vs exists().
* patch 8.2.3276: Vim9: exists() can only be evaluated at runtimev8.2.3276Bram Moolenaar2021-08-025-6/+34
| | | | | Problem: Vim9: exists() can only be evaluated at runtime. Solution: Evaluate at compile time for option name literals. (closes #8437)
* patch 8.2.3275: optimizer can use hints about ga_grow() normally succeedingv8.2.3275Bram Moolenaar2021-08-025-61/+64
| | | | | | Problem: Optimizer can use hints about ga_grow() normally succeeding. Solution: Use GA_GROW_FAILS() and GA_GROW_OK() in several places. (Dominique Pellé, issue #8635)
* patch 8.2.3274: macro for printf format check can be simplifiedv8.2.3274Bram Moolenaar2021-08-0211-67/+38
| | | | | Problem: Macro for printf format check can be simplified. Solution: Add ATTRIBUTE_FORMAT_PRINTF(). (Dominique Pellé, issue #8635)
* patch 8.2.3273: autocmd test failsv8.2.3273Bram Moolenaar2021-08-012-1/+3
| | | | | Problem: Autocmd test fails. Solution: Require white space before the "{" that starts a block.
* patch 8.2.3272: cannot use id zero with prop_find()v8.2.3272Bram Moolenaar2021-08-013-4/+12
| | | | | Problem: Cannot use id zero with prop_find(). (Naohiro Ono) Solution: Also accept id zero.
* patch 8.2.3271: Vim9: cannot use :command or :au with block in :def functionv8.2.3271Bram Moolenaar2021-08-017-20/+98
| | | | | Problem: Vim9: cannot use :command or :au with a block in a :def function. Solution: Recognize the start of the block.
* patch 8.2.3270: prop_find() finds property with ID -2v8.2.3270Bram Moolenaar2021-08-012-6/+9
| | | | | Problem: prop_find() finds property with ID -2. Solution: Use a separate flag to indicate an ID was specified. (issue #8674)
* patch 8.2.3269: Vim9: wrong argument check for partialv8.2.3269Bram Moolenaar2021-08-014-24/+44
| | | | | | | Problem: Vim9: wrong argument check for partial. (Naohiro Ono) Solution: Handle getting return type without arguments. Correct the minimal number of arguments for what is included in the partial. (closes #8667)
* patch 8.2.3268: cannot use a block with :autocmd like with :commandv8.2.3268Bram Moolenaar2021-08-0110-50/+100
| | | | | Problem: Cannot use a block with :autocmd like with :command. Solution: Add support for a {} block after :autocmd. (closes #8620)
* patch 8.2.3267: Vim9: crash when disassembling using deleted script variablev8.2.3267Bram Moolenaar2021-08-013-30/+94
| | | | | | Problem: Vim9: crash when disassembling a function that uses a deleted script variable. Solution: Check the variable still exists. (closes #8683)
* patch 8.2.3266: Vim9: assignment with two indexes may check next linev8.2.3266Bram Moolenaar2021-08-013-5/+19
| | | | | | Problem: Vim9: assignment with two indexes may check next line. Solution: Limit the number of lines to avoid checking the next line when assiging to a LHS subscript. (closes #8660)
* patch 8.2.3265: smartcase does not work correctly in very magic patternv8.2.3265Christian Brabandt2021-08-013-1/+66
| | | | | | Problem: Smartcase does not work correctly in very magic pattern. Solution: Take the magicness into account when skipping over regexp items. (Christian Brabandt, closes #8682, closes #7845)
* patch 8.2.3264: Vim9: assign test failsv8.2.3264Bram Moolenaar2021-08-012-2/+6
| | | | | Problem: Vim9: assign test fails. Solution: Add missing change.
* patch 8.2.3263: Vim9: "..=" does not accept same types as the ".." operatorv8.2.3263Bram Moolenaar2021-07-314-7/+40
| | | | | Problem: Vim9: "..=" does not accept same types as the ".." operator. Solution: Convert value to string like ".." does. (issue #8664)
* patch 8.2.3262: build failure when ABORT_ON_INTERNAL_ERROR is definedv8.2.3262Bram Moolenaar2021-07-312-2/+3
| | | | | Problem: Build failure when ABORT_ON_INTERNAL_ERROR is defined. Solution: Adjust how estack_len_before is used.
* patch 8.2.3261: Vim9: when compiling repeat(123, N) return type is numberv8.2.3261Bram Moolenaar2021-07-313-4/+19
| | | | | Problem: Vim9: when compiling repeat(123, N) return type is number. Solution: Make return type a string. (closes #8664)
* patch 8.2.3260: build failure with small featuresv8.2.3260Bram Moolenaar2021-07-312-1/+3
| | | | | Problem: Build failure with small features. Solution: Add #ifdef.
* patch 8.2.3259: when 'indentexpr' causes an error did_throw may hangv8.2.3259Bram Moolenaar2021-07-314-61/+78
| | | | | | Problem: When 'indentexpr' causes an error the did_throw flag may remain set. Solution: Reset did_throw and show the error. (closes #8677)
* patch 8.2.3258: error messages have the wrong textv8.2.3258Bram Moolenaar2021-07-314-37/+39
| | | | | Problem: Error messages have the wrong text. Solution: Adjust the error message.
* patch 8.2.3257: calling prop_find() with -1 for ID gives errornous errorv8.2.3257Bram Moolenaar2021-07-313-0/+9
| | | | | | Problem: Calling prop_find() with -1 for ID gives errornous error. (Naohiro Ono) Solution: When passing -1 use -2. (closes #8674)
* patch 8.2.3256: executable test may fail on new Ubuntu systemv8.2.3256Bram Moolenaar2021-07-312-0/+5
| | | | | Problem: Executable test may fail on new Ubuntu system. Solution: Consider /usr/bin/cat and /bin/cat the same.
* patch 8.2.3255: ci" finds following string but ci< and others don'tv8.2.3255Connor Lane Smith2021-07-314-5/+54
| | | | | | Problem: ci" finds following string but ci< and others don't. Solution: When not inside an object find the start. (Connor Lane Smit, closes #8670)
* patch 8.2.3254: win_gettype() does not recognize a quickfix windowv8.2.3254Yegappan Lakshmanan2021-07-315-5/+32
| | | | | Problem: win_gettype() does not recognize a quickfix window. Solution: Add "quickfix" and "loclist". (Yegappan Lakshmanan, closes #8676)
* patch 8.2.3253: channel test fails randomlyv8.2.3253Bram Moolenaar2021-07-303-5/+7
| | | | | Problem: Channel test fails randomly. Solution: Add a sleep after sending the "echoerr" command. (Michael Soyka)
* patch 8.2.3252: duplicated code for adding buffer linesv8.2.3252Yegappan Lakshmanan2021-07-305-59/+53
| | | | | | Problem: Duplicated code for adding buffer lines. Solution: Move code to a common function. Also move map functions to map.c. (Yegappan Lakshmanan, closes #8665)
* patch 8.2.3251: listing builtin_gui as an available terminal is confusingv8.2.3251Bram Moolenaar2021-07-303-1/+16
| | | | | | Problem: Listing builtin_gui as an available terminal is confusing. Solution: Do not list builtin_gui. (Christian Brabandt, closes #8669, closes #8661)
* patch 8.2.3250: MS-Windows: cannot build with libsodiumv8.2.3250Christian Brabandt2021-07-302-1/+3
| | | | | | Problem: MS-Windows: cannot build with libsodium. Solution: Change FEAT_SODIUM into HAVE_SODIUM. (Christian Brabandt, closes #8668, closes #8663)
* patch 8.2.3249: Vim9: error for re-imported function with default argumentv8.2.3249Bram Moolenaar2021-07-298-10/+26
| | | | | Problem: Vim9: error for re-imported function with default argument. Solution: Do not check argument type if it is still unknown. (closes #8653)
* patch 8.2.3248: Vim9: error message for wrong input uses wrong line numberv8.2.3248Bram Moolenaar2021-07-293-0/+16
| | | | | Problem: Vim9: error message for wrong input uses wrong line number. Solution: Use the line number of the start of the command. (issue #8653)
* patch 8.2.3247: using uninitialized memory when checking for crypt methodv8.2.3247Bram Moolenaar2021-07-292-5/+8
| | | | | Problem: Using uninitialized memory when checking for crypt method. Solution: Check the header length before using the salt and seed.
* patch 8.2.3246: memory use after freev8.2.3246Bram Moolenaar2021-07-292-1/+3
| | | | | Problem: Memory use after free. Solution: When clearing a string option set the pointer to "empty_option".
* patch 8.2.3245: the crypt key may appear in a swap partitionv8.2.3245Bram Moolenaar2021-07-297-13/+25
| | | | | | Problem: The crypt key may appear in a swap partition. Solution: When using xchaha20 use sodium_mlock(). (Christian Brabandt, closes #8657)
* patch 8.2.3244: Lua 5.3 print() with a long string crashesv8.2.3244Yegappan Lakshmanan2021-07-294-8/+34
| | | | | | Problem: Lua 5.3 print() with a long string crashes. Solution: Use a growarray instead of a Lua buffer. (Yegappan Lakshmanan, closes #8655)
* patch 8.2.3243: MS-Windows: "edit with multiple Vim" choice is less usefulv8.2.3243msoyka-of-wharton2021-07-293-96/+34
| | | | | | | Problem: MS-Windows: the "edit with multiple Vim" choice is not that useful. Solution: Change it to "Edit with multiple tabs". (Michael Soyka, closes #8645)
* patch 8.2.3242: Vim9: valgrind reports leaks in builtin function testv8.2.3242Bram Moolenaar2021-07-282-2/+4
| | | | | Problem: Vim9: valgrind reports leaks in builtin function test. Solution: Do not start a job.
* patch 8.2.3241: Vim9: memory leak when function reports an errorv8.2.3241Bram Moolenaar2021-07-282-0/+5
| | | | | Problem: Vim9: memory leak when function reports an error. Solution: Clear the return value.
* patch 8.2.3240: Lua print() does not work properlyv8.2.3240Bram Moolenaar2021-07-283-2/+5
| | | | | Problem: Lua print() does not work properly. Solution: Put back lua_pop().
* patch 8.2.3239: Vim9: no error using heredoc for a number variablev8.2.3239Bram Moolenaar2021-07-284-1/+22
| | | | | Problem: Vim9: no error using heredoc for a number variable. Solution: Add a type check. (closes #8627)
* patch 8.2.3238: Vim9: error message does not indicate the locationv8.2.3238Bram Moolenaar2021-07-284-2/+10
| | | | | Problem: Vim9: error message does not indicate the location. Solution: Add the relevant text. (issue #8634)
* Update runtime filesBram Moolenaar2021-07-2833-353/+804
|
* patch 8.2.3237: when a builtin function gives an error processing continuesv8.2.3237Bram Moolenaar2021-07-283-1/+23
| | | | | Problem: When a builtin function gives an error processing continues. Solution: In Vim9 script return FAIL in get_func_tv().
* patch 8.2.3236: mode() does not indicate using CTRL-O in Select modev8.2.3236zeertzjq2021-07-286-1/+22
| | | | | Problem: mode() does not indicate using CTRL-O in Select mode. Solution: Use "vs" and similar. (closes #8640)
* patch 8.2.3235: cannot use lambda in {} block in user commandv8.2.3235Bram Moolenaar2021-07-283-1/+10
| | | | | Problem: Cannot use lambda in {} block in user command. (Martin Tournoij) Solution: Do not go over the end of the lambda.