summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* patch 8.2.1899: crash in out-of-memory situationv8.2.1899Bram Moolenaar2020-10-242-0/+5
| | | | | Problem: Crash in out-of-memory situation. Solution: Bail out if shell_name is NULL. (Dominique Pellé, closes #7196)
* patch 8.2.1898: command modifier parsing always uses global cmdmodv8.2.1898Bram Moolenaar2020-10-2438-271/+284
| | | | | Problem: Command modifier parsing always uses global cmdmod. Solution: Pass in cmdmod_T to use. Rename struct fields consistently.
* patch 8.2.1897: command modifiers are saved and set inconsistentlyv8.2.1897Bram Moolenaar2020-10-246-82/+115
| | | | | | Problem: Command modifiers are saved and set inconsistently. Solution: Separate parsing and applying command modifiers. Save values in cmdmod_T.
* patch 8.2.1896: valgrind warns for using uninitialized memoryv8.2.1896Bram Moolenaar2020-10-242-2/+7
| | | | | | Problem: Valgrind warns for using uninitialized memory. Solution: NUL terminate the SmcOpenConnection() error message. (Dominique Pellé, closes #7194)
* patch 8.2.1895: Vim9: silent command modifier test failsv8.2.1895Bram Moolenaar2020-10-232-0/+5
| | | | | Problem: Vim9: silent command modifier test fails. Solution: Add missing changes.
* patch 8.2.1894: Vim9: command modifiers are not supportedv8.2.1894Bram Moolenaar2020-10-238-3/+120
| | | | | Problem: Vim9: command modifiers are not supported. Solution: Support "silent" and "silent!".
* patch 8.2.1893: fuzzy matching does not support multiple wordsv8.2.1893Bram Moolenaar2020-10-234-59/+195
| | | | | | Problem: Fuzzy matching does not support multiple words. Solution: Add support for matching white space separated words. (Yegappan Lakshmanan, closes #7163)
* patch 8.2.1892: valgrind warns for using uninitialized access in testsv8.2.1892Bram Moolenaar2020-10-232-1/+4
| | | | | | Problem: Valgrind warns for using uninitialized access in tests. Solution: Fix condition for breaking out of loop. (Dominique Pellé, closes #7187)
* patch 8.2.1891: Vim9: skipping over expression doesn't handle line breaksv8.2.1891Bram Moolenaar2020-10-227-10/+22
| | | | | Problem: Vim9: skipping over expression doesn't handle line breaks. Solution: Pass evalarg to skip_expr(). (closes #7157)
* patch 8.2.1890: Vim9: strange error for subtracting from a listv8.2.1890Bram Moolenaar2020-10-223-3/+27
| | | | | Problem: Vim9: strange error for subtracting from a list. Solution: Check getting a number, not a string. (closes #7167)
* patch 8.2.1889: Vim9: errornous error for missing white space after {}v8.2.1889Bram Moolenaar2020-10-223-1/+9
| | | | | Problem: Vim9: errornous error for missing white space after {}. Solution: Don't skip over white space after {}. (issue #7167)
* patch 8.2.1888: Vim9: getbufline(-1, 1, '$') gives an errorv8.2.1888Bram Moolenaar2020-10-223-8/+14
| | | | | Problem: Vim9: Getbufline(-1, 1, '$') gives an error. Solution: Return an empty list. (closes #7180)
* patch 8.2.1887: Github actions not optimally configuredv8.2.1887Bram Moolenaar2020-10-222-1/+4
| | | | | | Problem: Github actions not optimally configured. Solution: Run CI on any pushed branches. Set fail-fast. (Ozaki Kiichi, closes #7184)
* patch 8.2.1886: using ":silent!" in a popup filter has unexpected effectv8.2.1886Bram Moolenaar2020-10-223-4/+7
| | | | | Problem: Using ":silent!" in a popup filter has unexpected effect. Solution: Use did_emsg instead of called_emsg. (closes #7178)
* patch 8.2.1885: filetype tests unnessarily creates swap filesv8.2.1885Bram Moolenaar2020-10-222-0/+4
| | | | | Problem: Filetype tests unnessarily creates swap files. Solution: Disable 'swapfile'. (Ken Takata, closes #7183)
* patch 8.2.1884: compiler warning for uninitialized variablev8.2.1884Bram Moolenaar2020-10-223-1/+9
| | | | | Problem: Compiler warning for uninitialized variable. (John Marriott) Solution: Initialize with NULL.
* patch 8.2.1883: compiler warnings when using Pythonv8.2.1883Bram Moolenaar2020-10-214-50/+55
| | | | | | | Problem: Compiler warnings when using Python. Solution: Adjust PyCFunction to also have the second argument. Use "int" return type for some functions. Insert "(void *)" to get rid of the remaining warnings.
* patch 8.2.1882: Vim9: v:disallow_let is no longer neededv8.2.1882Bram Moolenaar2020-10-214-14/+6
| | | | | Problem: Vim9: v:disallow_let is no longer needed. Solution: Remove v:disallow_let.
* patch 8.2.1881: cannot build with GTK3v8.2.1881Bram Moolenaar2020-10-212-10/+21
| | | | | Problem: Cannot build with GTK3. Solution: Adjust form functions.
* patch 8.2.1880: Vim9: asan complains about adding zero to NULLv8.2.1880Bram Moolenaar2020-10-212-4/+8
| | | | | Problem: Vim9: Asan complains about adding zero to NULL. Solution: Check for argument count first.
* patch 8.2.1879: Vim9: argument types of insert() not checked when compilingv8.2.1879Bram Moolenaar2020-10-215-9/+59
| | | | | Problem: Vim9: argument types of insert() not checked when compiling. Solution: Add argument type checks for insert().
* patch 8.2.1878: GTK: error for redefining functionv8.2.1878Bram Moolenaar2020-10-215-128/+109
| | | | | | Problem: GTK: error for redefining function. (Tony Mechelynck) Solution: Remove "gtk_" prefix from local functions and prepend "gui_" to global functions.
* patch 8.2.1877: test for function list failsv8.2.1877Bram Moolenaar2020-10-212-14/+16
| | | | | Problem: Test for function list fails. Solution: Move "obsolete" comments one line up.
* patch 8.2.1876: Vim9: argument types are not checked at compile timev8.2.1876Bram Moolenaar2020-10-217-1051/+1644
| | | | | | | Problem: Vim9: argument types for builtin functions are not checked at compile time. Solution: Add an argument type checking mechanism. Implement type checks for one function.
* patch 8.2.1875: warning when building GTK guiv8.2.1875Bram Moolenaar2020-10-212-2/+4
| | | | | Problem: Warning when building GTK gui. Solution: Add missing function parameter.
* patch 8.2.1874: can't do something just before leaving Insert modev8.2.1874Bram Moolenaar2020-10-216-5/+27
| | | | | Problem: Can't do something just before leaving Insert mode. Solution: Add the InsertLeavePre autocommand event. (closes #7177)
* patch 8.2.1873: Vim9: missing white space when using <f-args>v8.2.1873Bram Moolenaar2020-10-203-1/+22
| | | | | Problem: Vim9: missing white space when using <f-args>. Solution: Add spaces. (Christian J. Robinson)
* patch 8.2.1872: matchfuzzy() does not prefer sequential matchesv8.2.1872Bram Moolenaar2020-10-203-7/+23
| | | | | | Problem: Matchfuzzy() does not prefer sequential matches. Solution: Give sequential matches a higher bonus. (Christian Brabandt, closes #7140)
* patch 8.2.1871: using %v in 'errorformat' may fail before %Zv8.2.1871Bram Moolenaar2020-10-203-1/+20
| | | | | Problem: Using %v in 'errorformat' may fail before %Z. Solution: Set qf_viscol only when qf_col is set. (closes #7169)
* patch 8.2.1870: Vim9: no need to keep all script variablesv8.2.1870Bram Moolenaar2020-10-207-19/+76
| | | | | | Problem: Vim9: no need to keep all script variables. Solution: Only keep script variables when a function was defined that could use them. Fix freeing static string on exit.
* patch 8.2.1869: Vim9: memory leak when using add()v8.2.1869Bram Moolenaar2020-10-192-0/+3
| | | | | Problem: Vim9: memory leak when using add(). Solution: Free the added item.
* patch 8.2.1868: Vim9: no error for missing space after comma in dictv8.2.1868Bram Moolenaar2020-10-193-0/+8
| | | | | Problem: Vim9: no error for missing space after comma in dict. Solution: Check for white space. (closes #6672)
* patch 8.2.1867: Vim9: argument to add() not checked for blobv8.2.1867Bram Moolenaar2020-10-197-5/+106
| | | | | Problem: Vim9: argument to add() not checked for blob. Solution: Add the BLOBAPPEND instruction.
* patch 8.2.1866: Vim9: appending to pushed blob gives wrong resultv8.2.1866Bram Moolenaar2020-10-193-0/+9
| | | | | Problem: Vim9: appending to pushed blob gives wrong result. Solution: Set ga_maxlen when copying a blob.
* patch 8.2.1865: Vim9: add() does not check type of argumentv8.2.1865Bram Moolenaar2020-10-197-4/+122
| | | | | Problem: Vim9: add() does not check type of argument. Solution: Inline the add() call. (closes #7160)
* patch 8.2.1864: Vim9: no error for wrong list typev8.2.1864Bram Moolenaar2020-10-193-41/+103
| | | | | Problem: Vim9: no error for wrong list type. Solution: Add flag to indicate a constant. (closes #7160)
* patch 8.2.1863: json code not sufficiently testedv8.2.1863Bram Moolenaar2020-10-192-1/+13
| | | | | Problem: Json code not sufficiently tested. Solution: Add more test cases. (Dominique Pellé, closes #7166)
* patch 8.2.1862: vim9: memory leak when compiling lambda failsv8.2.1862Bram Moolenaar2020-10-182-0/+5
| | | | | Problem: vim9: memory leak when compiling lambda fails. Solution: Call clear_evalarg().
* patch 8.2.1861: Vim9: no specific error when parsing lambda failsv8.2.1861Bram Moolenaar2020-10-183-19/+20
| | | | | Problem: Vim9: no specific error when parsing lambda fails. Solution: Also give syntax errors when not evaluating. (closes #7154)
* patch 8.2.1860: Vim9: memory leak when throwing empty stringv8.2.1860Bram Moolenaar2020-10-172-0/+3
| | | | | Problem: Vim9: memory leak when throwing empty string. Solution: Free the empty string.
* patch 8.2.1859: Vim9: crash in unpack assignmentv8.2.1859Bram Moolenaar2020-10-174-0/+47
| | | | | | Problem: Vim9: crash in unpack assignment. Solution: Make sure an error message is turned into an exception. (closes #7159)
* patch 8.2.1858: Vim9: filter functions return number instead of boolv8.2.1858Bram Moolenaar2020-10-174-4/+27
| | | | | Problem: Vim9: filter functions return number instead of bool. Solution: Return v:true instead of one. (closes #7144)
* patch 8.2.1857: Vim9: using job_status() on an unused var gives an errorv8.2.1857Bram Moolenaar2020-10-173-4/+19
| | | | | Problem: Vim9: using job_status() on an unused var gives an error. Solution: Return "fail". (closes #7158)
* patch 8.2.1856: "2resize" uses size of current windowv8.2.1856Bram Moolenaar2020-10-173-2/+8
| | | | | Problem: "2resize" uses size of current window. Solution: Use size of resized window. (Yasuhiro Matsumoto, closes #7152)
* patch 8.2.1855: Vim9: get error message when nothing is wrongv8.2.1855Bram Moolenaar2020-10-164-5/+9
| | | | | Problem: Vim9: get error message when nothing is wrong. Solution: Check called_emsg instead of did_emsg. (closes #7143)
* patch 8.2.1854: Vim9: crash when throwing exception for NULL stringv8.2.1854Bram Moolenaar2020-10-164-0/+28
| | | | | | Problem: Vim9: crash when throwing exception for NULL string. (Dhiraj Mishra) Solution: Handle NULL string like empty string. (closes #7139)
* patch 8.2.1853: "to_f" is recognized at "topleft" modifierv8.2.1853Bram Moolenaar2020-10-163-2/+7
| | | | | Problem: "to_f" is recognized at "topleft" modifier. Solution: Do not recognize modifer when "_" follows. (closes #7019)
* patch 8.2.1852: map() returing zero for NULL list is unexpectedv8.2.1852Bram Moolenaar2020-10-154-6/+10
| | | | | Problem: map() returing zero for NULL list is unexpected. Solution: Return the empty list. (closes #7133)
* patch 8.2.1851: Vim9: "!" followed by space incorrectly usedv8.2.1851Bram Moolenaar2020-10-154-6/+28
| | | | | Problem: Vim9: "!" followed by space incorrectly used. Solution: Skip over trailing spaces. (closes #7131)
* patch 8.2.1850: "vat" does not select tags correctly over line breakv8.2.1850Bram Moolenaar2020-10-153-2/+16
| | | | | Problem: "vat" does not select tags correctly over line break. Solution: Adjust the search pattern. (Aufar Gilbran, closes #7136)