summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* patch 8.2.4338: an error from an expression mapping messes up the displayv8.2.4338Bram Moolenaar2022-02-106-0/+88
| | | | | | Problem: An error from an expression mapping messes up the display. Solution: When the expression results in an empty string return K_IGNORE. In cmdline mode redraw the command line. (closes #9726)
* Update runtime filesBram Moolenaar2022-02-0977-122/+167
|
* patch 8.2.4337: part of condition is always truev8.2.4337=?UTF-8?q?Dundar=20G=C3=B6c?=2022-02-092-1/+3
| | | | | Problem: Part of condition is always true. Solution: Remove that part of the condition. (closes #9729)
* patch 8.2.4336: using :filter for :scriptnames does not workv8.2.4336Bram Moolenaar2022-02-093-4/+15
| | | | | Problem: Using :filter for :scriptnames does not work. (Ben Jackson) Solution: Call message_filtered(). (closes #9720)
* patch 8.2.4335: no autocommand event triggered before changing directoryv8.2.4335Bram Moolenaar2022-02-098-20/+60
| | | | | | Problem: No autocommand event triggered before changing directory. (Ronnie Magatti) Solution: Add DirChangedPre. (closes #9721)
* patch 8.2.4334: command line popup menu not positioned correctlyv8.2.4334rbtnn2022-02-094-1/+24
| | | | | | Problem: Command line popup menu not positioned correctly. Solution: Also use vim_strsize() on the existing text. (Naruhiko Nishino, closes #9727)
* patch 8.2.4333: cstack not always passed to where it is neededv8.2.4333Bram Moolenaar2022-02-087-10/+19
| | | | | Problem: cstack not always passed to where it is needed. Solution: Pass ctack through functions.
* patch 8.2.4332: Vim9: incomplete test for existing script variable in blockv8.2.4332Bram Moolenaar2022-02-087-24/+86
| | | | | Problem: Vim9: incomplete test for existing script variable in block. Solution: Add a couple more tests. Fix uncovered problem.
* patch 8.2.4331: Vim9: no test for existing script variable in blockv8.2.4331Bram Moolenaar2022-02-082-1/+27
| | | | | Problem: Vim9: no test for existing script variable in block. Solution: Add a test.
* patch 8.2.4330: Vim9: no error if script imports itselfv8.2.4330Bram Moolenaar2022-02-084-2/+20
| | | | | Problem: Vim9: no error if script imports itself. Solution: Give an error when a script imports itself.
* patch 8.2.4329: no support for end line number and column in 'errorformat'v8.2.4329haya14busa2022-02-084-18/+88
| | | | | Problem: No support for end line number and column in 'errorformat'. Solution: Add %e and %k. (closes #9624)
* patch 8.2.4328: command line complete matches cleard when typing characterv8.2.4328Bram Moolenaar2022-02-085-1/+33
| | | | | | Problem: Command line complete matches cleard when typing character. (Dominique Pellé) Solution: Only remove a popup menu if there is one.
* patch 8.2.4327: may end up with no current bufferv8.2.4327Bram Moolenaar2022-02-083-4/+49
| | | | | | Problem: May end up with no current buffer. Solution: When deleting the current buffer to not pick a quickfix buffer as the new current buffer.
* patch 8.2.4326: "o" and "O" copying comment not sufficiently testedv8.2.4326zeertzjq2022-02-082-1/+29
| | | | | Problem: "o" and "O" copying comment not sufficiently tested. Solution: Add a test case. (closes #9718)
* patch 8.2.4325: 'wildmenu' only shows few matchesv8.2.4325Yegappan Lakshmanan2022-02-0841-17/+673
| | | | | | Problem: 'wildmenu' only shows few matches. Solution: Add the "pum" option: use a popup menu to show the matches. (Yegappan Lakshmanan et al., closes #9707)
* patch 8.2.4324: Vim9: script-local function name can start with "_"v8.2.4324Bram Moolenaar2022-02-075-18/+44
| | | | | Problem: Vim9: script-local function name can start with "_". Solution: Check for leading capital after "s:". Correct error message.
* patch 8.2.4323: Vim9: nested function name can start with "_"v8.2.4323Bram Moolenaar2022-02-073-2/+33
| | | | | | Problem: Vim9: nested function name can start with "_". Solution: Use same rule for function name for nested functions. (closes #9713)
* patch 8.2.4322: Vim9: crash when using funcref with closurev8.2.4322Bram Moolenaar2022-02-076-5/+54
| | | | | | Problem: Vim9: crash when using funcref with closure. Solution: Keep a reference to the funcref that has the outer context. (closes #9716)
* patch 8.2.4321: Vim9: crash when using a funcref to a closurev8.2.4321Bram Moolenaar2022-02-073-0/+27
| | | | | Problem: Vim9: crash when using a funcref to a closure. Solution: Copy pt_outer to the new partial. (closes #9714)
* patch 8.2.4320: Athena and Motif: when maximized scrollbar position is wrongv8.2.4320qsmodo2022-02-073-12/+34
| | | | | Problem: Athena and Motif: when maximized scrollbar position is wrong. Solution: Implement the scrollbar padding functions. (closes #9712)
* patch 8.2.4319: :put does not work properly in compiled functionv8.2.4319Bram Moolenaar2022-02-073-1/+14
| | | | | Problem: :put does not work properly in compiled function. (John Beckett) Solution: Adjust the direction when using line zero.
* patch 8.2.4318: various comment and indent mistakes, returning wrong zerov8.2.4318Bram Moolenaar2022-02-076-11/+14
| | | | | Problem: Various comment and indent mistakes, returning wrong zero. Solution: Fix the mistakes. Return NULL instead of FAIL.
* patch 8.2.4317: MS-Windows: Vim exits when Python 3 initialisation failsv8.2.4317Bram Moolenaar2022-02-075-14/+119
| | | | | | Problem: MS-Windows: Vim exits when Python 3 initialisation fails. Solution: Hook into the exit() function to recover from the failure. (Ken Takata, closes #9710)
* patch 8.2.4316: __CYGWIN32__ is not defined on 64 bit systemsv8.2.4316K.Takata2022-02-075-8/+6
| | | | | Problem: __CYGWIN32__ is not defined on 64 bit systems. Solution: Update #ifdefs. (Ken Takata, closes #9709)
* patch 8.2.4315: put in Visual mode not fully testedv8.2.4315zeertzjq2022-02-072-6/+42
| | | | | Problem: Put in Visual mode not fully tested. Solution: Add a few more test cases. (closes #9708)
* patch 8.2.4314: test fails where lines are skippedv8.2.4314Bram Moolenaar2022-02-063-2/+14
| | | | | Problem: Test fails where lines are skipped. Solution: Only give an error when not skipping commands.
* patch 8.2.4313: Vim9: cannot change type of list after making a slicev8.2.4313Bram Moolenaar2022-02-063-0/+6
| | | | | Problem: Vim9: cannot change type of list after making a slice. Solution: Adjust the declared member type. (closes #9696)
* patch 8.2.4312: no error for using :vim9script in a :def functionv8.2.4312Bram Moolenaar2022-02-063-0/+7
| | | | | Problem: No error for using :vim9script in a :def function. Solution: Give an error when compiling.
* patch 8.2.4311: Vim9: changing script variable type not caught compile timev8.2.4311Bram Moolenaar2022-02-063-1/+13
| | | | | Problem: Vim9: changing script variable type not caught at compile time. Solution: Set the declared type.
* patch 8.2.4310: Vim9: constant list and dict get a declaration typev8.2.4310Bram Moolenaar2022-02-065-18/+12
| | | | | | | Problem: Vim9: constant list and dict get a declaration type other than "any". Solution: A constant list and dict have a declared member type "any". (closes #9701)
* patch 8.2.4309: Vim9: crash when using a partial in the wrong contextv8.2.4309Bram Moolenaar2022-02-063-5/+40
| | | | | Problem: Vim9: crash when using a partial in the wrong context. Solution: Don't use an NULL outer pointer. (closes #9706)
* patch 8.2.4308: Vim9: cannot list autoload functionv8.2.4308Bram Moolenaar2022-02-063-1/+7
| | | | | | Problem: Vim9: cannot list autoload function. Solution: Don't give an error for using # when listing a function. (closes #9703)
* patch 8.2.4307: a few more messages should not be translatedv8.2.4307Bram Moolenaar2022-02-062-5/+7
| | | | | Problem: A few more messages should not be translated. Solution: Remove _().
* patch 8.2.4306: no test for fixed perl filetype checkv8.2.4306Bram Moolenaar2022-02-052-304/+327
| | | | | Problem: No test for fixed perl filetype check. Solution: Add a test. Sort test functions.
* patch 8.2.4305: tex filetype detection failsv8.2.4305Bram Moolenaar2022-02-053-3/+25
| | | | | Problem: Tex filetype detection fails. Solution: Check value to be positive. (closes #9704)
* patch 8.2.4304: Vim9: slice() makes a copy but doesn't change the typev8.2.4304Bram Moolenaar2022-02-053-1/+27
| | | | | Problem: Vim9: slice() makes a copy but doesn't change the type. Solution: Change the declared type like copy(). (closes #9696)
* patch 8.2.4303: a few messages should not be translatedv8.2.4303Dominique Pelle2022-02-052-5/+7
| | | | | Problem: A few messages should not be translated. Solution: Remove _(). (Dominique Pellé, closes #9702)
* patch 8.2.4302: Vim9: return type of getline() is too strictv8.2.4302Bram Moolenaar2022-02-053-20/+67
| | | | | | Problem: Vim9: return type of getline() is too strict. Solution: Make the declared type list<any>. Also do this for other functions returning a list of a specific type.
* patch 8.2.4301: Vim9: type error for copy of dictv8.2.4301Bram Moolenaar2022-02-053-1/+9
| | | | | Problem: Vim9: type error for copy of dict. Solution: Do not use dict<any> but no type. (closes #9696)
* patch 8.2.4300: cannot build tiny versionv8.2.4300Bram Moolenaar2022-02-052-2/+6
| | | | | Problem: Cannot build tiny version. (Tony Mechelynck) Solution: Add #ifdef.
* patch 8.2.4299: SafeState autocommand interferes with debuggingv8.2.4299Bram Moolenaar2022-02-052-1/+4
| | | | | Problem: SafeState autocommand interferes with debugging. Solution: Do not trigger SafeState while debugging. (closes #9697)
* patch 8.2.4298: divide by zero with huge tabstop valuev8.2.4298Bram Moolenaar2022-02-053-1/+13
| | | | | Problem: Divide by zero with huge tabstop value. Solution: Reject tabstop value that overflows to zero.
* patch 8.2.4297: Vim9: not all code covered by testsv8.2.4297Bram Moolenaar2022-02-043-0/+48
| | | | | Problem: Vim9: not all code covered by tests. Solution: Add a couple more tests.
* patch 8.2.4296: Vim9: not all code covered by testsv8.2.4296Bram Moolenaar2022-02-045-2/+13
| | | | | | Problem: Vim9: not all code covered by tests. Solution: Add a few more tests for corner cases. Fix hang when single quote is missing.
* Update runtime files; use compiled functionsBram Moolenaar2022-02-047-513/+476
|
* Update runtime files.Bram Moolenaar2022-02-0426-4600/+7333
|
* patch 8.2.4295: Vim9: concatenating two lists may result in wrong typev8.2.4295Bram Moolenaar2022-02-043-3/+10
| | | | | Problem: Vim9: concatenating two lists may result in wrong type. Solution: Remove the type instead of using list<any>. (closes #9692)
* patch 8.2.4294: MS-Windows: #ifdefs for Cygwin are too complicatedv8.2.4294K.Takata2022-02-046-32/+24
| | | | | Problem: MS-Windows: #ifdefs for Cygwin are too complicated. Solution: Simplify the conditions. (Ken Takata, closes #9693)
* patch 8.2.4293: Vim9: when copying a list it gets type list<any>v8.2.4293Bram Moolenaar2022-02-033-1/+10
| | | | | | Problem: Vim9: when copying a list it gets type list<any> even when the original list did not have a type. Solution: Only set the type when the original list has a type. (closes #9692)
* patch 8.2.4292: test failsv8.2.4292Bram Moolenaar2022-02-032-1/+3
| | | | | Problem: Test fails. Solution: Adjust the expected error number.