Bram Moolenaar
e3537aec2f
patch 8.2.4327: may end up with no current buffer
...
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.
2022-02-08 15:05:20 +00:00
zeertzjq
51ab7c7d0d
patch 8.2.4326: "o" and "O" copying comment not sufficiently tested
...
Problem: "o" and "O" copying comment not sufficiently tested.
Solution: Add a test case. (closes #9718 )
2022-02-08 12:58:37 +00:00
Yegappan Lakshmanan
3908ef5017
patch 8.2.4325: 'wildmenu' only shows few matches
...
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 )
2022-02-08 12:08:07 +00:00
Bram Moolenaar
3787f26c2e
patch 8.2.4324: Vim9: script-local function name can start with "_"
...
Problem: Vim9: script-local function name can start with "_".
Solution: Check for leading capital after "s:". Correct error message.
2022-02-07 21:54:01 +00:00
Bram Moolenaar
f681cfb90b
patch 8.2.4323: Vim9: nested function name can start with "_"
...
Problem: Vim9: nested function name can start with "_".
Solution: Use same rule for function name for nested functions.
(closes #9713 )
2022-02-07 20:30:57 +00:00
Bram Moolenaar
7aca5ca676
patch 8.2.4322: Vim9: crash when using funcref with closure
...
Problem: Vim9: crash when using funcref with closure.
Solution: Keep a reference to the funcref that has the outer context.
(closes #9716 )
2022-02-07 19:56:43 +00:00
Bram Moolenaar
92368aad61
patch 8.2.4321: Vim9: crash when using a funcref to a closure
...
Problem: Vim9: crash when using a funcref to a closure.
Solution: Copy pt_outer to the new partial. (closes #9714 )
2022-02-07 17:50:39 +00:00
qsmodo
28f1a51bde
patch 8.2.4320: Athena and Motif: when maximized scrollbar position is wrong
...
Problem: Athena and Motif: when maximized scrollbar position is wrong.
Solution: Implement the scrollbar padding functions. (closes #9712 )
2022-02-07 15:57:50 +00:00
Bram Moolenaar
4e713bafc0
patch 8.2.4319: :put does not work properly in compiled function
...
Problem: :put does not work properly in compiled function. (John Beckett)
Solution: Adjust the direction when using line zero.
2022-02-07 15:31:37 +00:00
Bram Moolenaar
54969f4ef5
patch 8.2.4318: various comment and indent mistakes, returning wrong zero
...
Problem: Various comment and indent mistakes, returning wrong zero.
Solution: Fix the mistakes. Return NULL instead of FAIL.
2022-02-07 13:56:44 +00:00
Bram Moolenaar
63ff72aab9
patch 8.2.4317: MS-Windows: Vim exits when Python 3 initialisation fails
...
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 )
2022-02-07 13:54:01 +00:00
K.Takata
b247e0622e
patch 8.2.4316: __CYGWIN32__ is not defined on 64 bit systems
...
Problem: __CYGWIN32__ is not defined on 64 bit systems.
Solution: Update #ifdefs. (Ken Takata, closes #9709 )
2022-02-07 10:45:23 +00:00
zeertzjq
6bf821e8ab
patch 8.2.4315: put in Visual mode not fully tested
...
Problem: Put in Visual mode not fully tested.
Solution: Add a few more test cases. (closes #9708 )
2022-02-07 10:33:20 +00:00
Bram Moolenaar
8cbf249917
patch 8.2.4314: test fails where lines are skipped
...
Problem: Test fails where lines are skipped.
Solution: Only give an error when not skipping commands.
2022-02-06 20:28:13 +00:00
Bram Moolenaar
5f4ef5f5e5
patch 8.2.4313: Vim9: cannot change type of list after making a slice
...
Problem: Vim9: cannot change type of list after making a slice.
Solution: Adjust the declared member type. (closes #9696 )
2022-02-06 18:36:53 +00:00
Bram Moolenaar
107f7325f6
patch 8.2.4312: no error for using :vim9script in a :def function
...
Problem: No error for using :vim9script in a :def function.
Solution: Give an error when compiling.
2022-02-06 17:30:41 +00:00
Bram Moolenaar
160afdb185
patch 8.2.4311: Vim9: changing script variable type not caught compile time
...
Problem: Vim9: changing script variable type not caught at compile time.
Solution: Set the declared type.
2022-02-06 17:17:02 +00:00
Bram Moolenaar
2626d6a71c
patch 8.2.4310: Vim9: constant list and dict get a declaration type
...
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 )
2022-02-06 15:49:35 +00:00
Bram Moolenaar
fe1bfc9b26
patch 8.2.4309: Vim9: crash when using a partial in the wrong context
...
Problem: Vim9: crash when using a partial in the wrong context.
Solution: Don't use an NULL outer pointer. (closes #9706 )
2022-02-06 13:55:03 +00:00
Bram Moolenaar
8164f6ea3c
patch 8.2.4308: Vim9: cannot list autoload function
...
Problem: Vim9: cannot list autoload function.
Solution: Don't give an error for using # when listing a function.
(closes #9703 )
2022-02-06 13:08:41 +00:00
Bram Moolenaar
0c1550d9e9
patch 8.2.4307: a few more messages should not be translated
...
Problem: A few more messages should not be translated.
Solution: Remove _().
2022-02-06 11:41:57 +00:00
Bram Moolenaar
500761b1cf
patch 8.2.4306: no test for fixed perl filetype check
...
Problem: No test for fixed perl filetype check.
Solution: Add a test. Sort test functions.
2022-02-05 20:23:59 +00:00
Bram Moolenaar
e5b7897585
patch 8.2.4305: tex filetype detection fails
...
Problem: Tex filetype detection fails.
Solution: Check value to be positive. (closes #9704 )
2022-02-05 19:50:34 +00:00
Bram Moolenaar
00eb99528e
patch 8.2.4304: Vim9: slice() makes a copy but doesn't change the type
...
Problem: Vim9: slice() makes a copy but doesn't change the type.
Solution: Change the declared type like copy(). (closes #9696 )
2022-02-05 19:23:18 +00:00
Dominique Pelle
cd53eed2c5
patch 8.2.4303: a few messages should not be translated
...
Problem: A few messages should not be translated.
Solution: Remove _(). (Dominique Pellé, closes #9702 )
2022-02-05 18:53:06 +00:00
Bram Moolenaar
82e46e5d31
patch 8.2.4302: Vim9: return type of getline() is too strict
...
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.
2022-02-05 18:12:34 +00:00
Bram Moolenaar
e0c2b2ceaa
patch 8.2.4301: Vim9: type error for copy of dict
...
Problem: Vim9: type error for copy of dict.
Solution: Do not use dict<any> but no type. (closes #9696 )
2022-02-05 14:05:51 +00:00
Bram Moolenaar
4fa1346bf4
patch 8.2.4300: cannot build tiny version
...
Problem: Cannot build tiny version. (Tony Mechelynck)
Solution: Add #ifdef.
2022-02-05 12:39:24 +00:00
Bram Moolenaar
46f3080e5c
patch 8.2.4299: SafeState autocommand interferes with debugging
...
Problem: SafeState autocommand interferes with debugging.
Solution: Do not trigger SafeState while debugging. (closes #9697 )
2022-02-05 12:10:52 +00:00
Bram Moolenaar
fc88df42f1
patch 8.2.4298: divide by zero with huge tabstop value
...
Problem: Divide by zero with huge tabstop value.
Solution: Reject tabstop value that overflows to zero.
2022-02-05 11:13:05 +00:00
Bram Moolenaar
21ebb0899e
patch 8.2.4297: Vim9: not all code covered by tests
...
Problem: Vim9: not all code covered by tests.
Solution: Add a couple more tests.
2022-02-04 21:58:58 +00:00
Bram Moolenaar
83d0cec956
patch 8.2.4296: Vim9: not all code covered by tests
...
Problem: Vim9: not all code covered by tests.
Solution: Add a few more tests for corner cases. Fix hang when single quote
is missing.
2022-02-04 21:17:58 +00:00
Bram Moolenaar
46950b225f
patch 8.2.4295: Vim9: concatenating two lists may result in wrong type
...
Problem: Vim9: concatenating two lists may result in wrong type.
Solution: Remove the type instead of using list<any>. (closes #9692 )
2022-02-04 11:36:51 +00:00
K.Takata
972db23279
patch 8.2.4294: MS-Windows: #ifdefs for Cygwin are too complicated
...
Problem: MS-Windows: #ifdefs for Cygwin are too complicated.
Solution: Simplify the conditions. (Ken Takata, closes #9693 )
2022-02-04 10:45:38 +00:00
Bram Moolenaar
7676c15879
patch 8.2.4293: Vim9: when copying a list it gets type list<any>
...
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 )
2022-02-03 21:47:34 +00:00
Bram Moolenaar
02a977ea5e
patch 8.2.4292: test fails
...
Problem: Test fails.
Solution: Adjust the expected error number.
2022-02-03 21:29:39 +00:00
Bram Moolenaar
5658ca343f
patch 8.2.4291: error number used twice
...
Problem: Error number used twice.
Solution: Renumber of of the errors.
2022-02-03 20:09:19 +00:00
K.Takata
a8ec4916ca
patch 8.2.4290: MS-Windows: using type casts for timer IDs
...
Problem: MS-Windows: using type casts for timer IDs.
Solution: Remove type casts and use the right type. (Ken Takata,
closes #9690 ) Remove old debug comments. Rename variables and
functions.
2022-02-03 14:32:33 +00:00
K.Takata
5411910c77
patch 8.2.4289: warnings reported by MSVC
...
Problem: Warnings reported by MSVC.
Solution: Rename variables and other fixes. (Ken Takata, closes #9689 )
2022-02-03 13:33:03 +00:00
K.Takata
6e1d31e9e3
patch 8.2.4288: preprocessor indents are inconsistent
...
Problem: Preprocessor indents are inconsistent.
Solution: Fix preprocessor indents. (Ken Takata, closes #9691 )
2022-02-03 13:05:32 +00:00
Bram Moolenaar
2d3ac2e030
patch 8.2.4287: cannot assign empty list with type to variable with list type
...
Problem: Cannot assign empty list with any list type to variable with
specific list type.
Solution: Use unknown list type for empty list if the specified type is any.
2022-02-03 12:34:05 +00:00
Bram Moolenaar
381692b6f1
patch 8.2.4286: Vim9: strict type checking after copy() and deepcopy()
...
Problem: Vim9: strict type checking after copy() and deepcopy().
Solution: Allow type to change after making a copy. (closes #9644 )
2022-02-02 20:01:27 +00:00
Bram Moolenaar
a1c5195180
patch 8.2.4285: Vim9: type of item in for loop not checked properly
...
Problem: Vim9: type of item in for loop not checked properly.
Solution: Adjust the type checking. (closes #9683 )
2022-02-02 16:20:26 +00:00
ichizok
ab8f7c50cf
patch 8.2.4284: old mac resources files are no longer used
...
Problem: Old mac resources files are no longer used.
Solution: Delete the unused files. (Ozaki Kiichi, closes #9688 )
2022-02-02 15:19:38 +00:00
zeertzjq
73257149d7
patch 8.2.4283: using a variable for the return value is not needed
...
Problem: Using a variable for the return value is not needed.
Solution: Return the value directly. (closes #9687 )
2022-02-02 13:16:37 +00:00
matveyt
adbb1bf21d
patch 8.2.4282: restricted mode requires the -Z command line option
...
Problem: Restricted mode requires the -Z command line option.
Solution: Use restricted mode when $SHELL ends in "nologin" or "false".
(closes #9681 )
2022-02-01 17:26:12 +00:00
Bram Moolenaar
9b4a80a665
patch 8.2.4281: using freed memory with :lopen and :bwipe
...
Problem: Using freed memory with :lopen and :bwipe.
Solution: Do not use a wiped out buffer.
2022-02-01 13:54:17 +00:00
Bram Moolenaar
eb4a9ba293
patch 8.2.4280: list-dict test crashes
...
Problem: list-dict test crashes.
Solution: Check declared type for add().
2022-02-01 12:47:07 +00:00
Bram Moolenaar
8133018f50
patch 8.2.4279: Vim9: cannot change item type with map() after range()
...
Problem: Vim9: cannot change item type with map() after range().
Solution: Split the return type in current type and declared type.
(closes #9665 )
2022-02-01 12:11:58 +00:00
Bram Moolenaar
4e3b318230
patch 8.2.4278: build with Athena GUI fails
...
Problem: Build with Athena GUI fails. (Elimar Riesebieter)
Solution: Add #ifdef.
2022-02-01 10:16:00 +00:00