Bram Moolenaar
c0c2c26265
patch 9.0.1188: return value of type() for class and object unclear
...
Problem: Return value of type() for class and object unclear.
Solution: Add v:t_object and v:t_class.
2023-01-12 21:08:53 +00:00
Bram Moolenaar
3ce33b120c
patch 9.0.1187: test for using imported class fails
...
Problem: Test for using imported class fails.
Solution: Skip over rest of type.
2023-01-12 20:39:09 +00:00
Bram Moolenaar
4059400993
patch 9.0.1186: imported class does not work when used twice in a line
...
Problem: Imported class does not work when used twice in a line.
Solution: Fix the type parsing.
2023-01-12 20:04:51 +00:00
Bram Moolenaar
a86655af84
patch 9.0.1185: using class from imported script not tested
...
Problem: Using class from imported script not tested.
Solution: Add tests. Implement what is missing.
2023-01-12 17:06:27 +00:00
Bram Moolenaar
a94bd9d939
patch 9.0.1184: interface of an object is not recognized when checking type
...
Problem: Interface of an object is not recognized when checking type.
Solution: Use the interface implemented by an object.
2023-01-12 15:01:32 +00:00
Yegappan Lakshmanan
0233bdfa2b
patch 9.0.1183: code is indented more than necessary
...
Problem: Code is indented more than necessary.
Solution: Use an early return where it makes sense. (Yegappan Lakshmanan,
closes #11805 )
2023-01-12 12:33:30 +00:00
Amaan Q
043d7b2c84
patch 9.0.1182: go checksum files are not recognized
...
Problem: go checksum files are not recognized.
Solution: Add the name of go checksum files. (Amaan Qureshi, closes #11803 )
2023-01-11 21:24:26 +00:00
Bram Moolenaar
6481accd40
patch 9.0.1181: class inheritance and typing insufficiently tested
...
Problem: Class inheritance and typing insufficiently tested.
Solution: Add more tests. Implement missing behavior.
2023-01-11 21:14:17 +00:00
Bram Moolenaar
bcbfaf32e0
patch 9.0.1180: compiler warnings without the +job feature
...
Problem: Compiler warnings without the +job feature.
Solution: Adjust #ifdefs. (John Marriott)
2023-01-11 19:11:15 +00:00
Bram Moolenaar
6aa0937fb8
patch 9.0.1179: not all errors around inheritance are tested
...
Problem: Not all errors around inheritance are tested.
Solution: Add more tests. Fix uncovered problems.
2023-01-11 17:59:38 +00:00
Bram Moolenaar
58b40092e6
patch 9.0.1178: a child class cannot override functions from a base class
...
Problem: A child class cannot override functions from a base class.
Solution: Allow overriding and implement "super".
2023-01-11 15:59:05 +00:00
Christopher Plewright
ad15a39fdb
patch 9.0.1177: AppVeyor uses some older tools
...
Problem: AppVeyor uses some older tools.
Solution: Switch to Visual Studio 2022 and Python 3.11. (Christopher
Plewright, closes #11793 )
2023-01-11 12:49:22 +00:00
Chris Kipp
f68cddabff
patch 9.0.1176: smithy files are not recognized
...
Problem: smithy files are not recognized.
Solution: Add a pattern for Smithy files. (Chris Kipp, closes #11804 )
2023-01-11 12:20:10 +00:00
Yegappan Lakshmanan
ea125393af
patch 9.0.1175: the set_ref_in_item() function is too long
...
Problem: The set_ref_in_item() function is too long.
Solution: Use a separate function for more complicated types. (Yegappan
Lakshmanan, closes #11802 )
2023-01-11 11:46:17 +00:00
Amaan Q
9a9432d3a2
patch 9.0.1174: smali files are not recognized
...
Problem: Smali files are not recognized.
Solution: Add a pattern for Smali files. (Amaan Qureshi, closes #11801 )
2023-01-10 19:58:35 +00:00
Bram Moolenaar
a47c0fb4ad
patch 9.0.1173: compiler warning for unused variable on non-Unix systems
...
Problem: Compiler warning for unused variable on non-Unix systems.
Solution: Move #ifdef. (John Marriott)
2023-01-10 19:17:11 +00:00
Bram Moolenaar
79c11e399b
patch 9.0.1172: when 'selection' is "exclusive" then "1v" is one char short
...
Problem: When 'selection' is "exclusive" then "1v" is one char short.
Solution: Add one character when 'selection' is "exclusive. (closes #11791 )
2023-01-10 17:29:29 +00:00
Yasuhiro Matsumoto
2bc849ff81
patch 9.0.1171: screen is not redrawn after using setcellwidths()
...
Problem: Screen is not redrawn after using setcellwidths().
Solution: Redraw the screen when the cell widths have changed. (Yasuhiro
Matsumoto, closes #11800 )
2023-01-10 16:03:08 +00:00
mert
523f22d577
patch 9.0.1170: LGTM badge no longer works
...
Problem: LGTM badge no longer works.
Solution: Remove the LGTM badge. (closes #11799 )
2023-01-10 14:06:06 +00:00
Christopher Plewright
566f76e656
patch 9.0.1169: some key+modifier tests fail on some AppVeyor images
...
Problem: Some key+modifier tests fail on some AppVeyor images.
Solution: Adjust the tests for key movements and fix the revealed bugs.
(Christopher Plewright, closes #11798 )
2023-01-10 13:43:04 +00:00
Bram Moolenaar
06cd14d0bf
patch 9.0.1168: code to enable/disable mouse is not from terminfo/termcap
...
Problem: Code to enable/disable mouse is not from terminfo/termcap.
Solution: Request the "XM" entry and use it to set 'ttymouse' if possible.
2023-01-10 12:37:38 +00:00
Gregory Anders
d41262ed06
patch 9.0.1167: EditorConfig files do not have their own filetype
...
Problem: EditorConfig files do not have their own filetype.
Solution: Add the "editorconfig" filetype. (Gregory Anders, closes #11779 )
2023-01-09 20:08:00 +00:00
Yegappan Lakshmanan
1cfb14aa97
patch 9.0.1166: code is indented more than necessary
...
Problem: Code is indented more than necessary.
Solution: Use an early return where it makes sense. (Yegappan Lakshmanan,
closes #11792 )
2023-01-09 19:04:23 +00:00
James McCoy
765d82a657
patch 9.0.1165: tests using IPv6 sometimes fail
...
Problem: Tests using IPv6 sometimes fail.
Solution: Use getaddrinfo() and use try/catch. (James McCoy,
closes #11783 )
2023-01-09 16:25:59 +00:00
h-east
01c5f2addf
patch 9.0.1164: evaluating string expression advances function line
...
Problem: Evaluating string expression advances function line.
Solution: Disable function lines while parsing a string expression.
(Hirohito Higashi, closes #11796 )
2023-01-09 15:10:40 +00:00
Mike Williams
dda3053121
patch 9.0.1163: compiler warning for implicit size_t/int conversion
...
Problem: Compiler warning for implicit size_t/int conversion.
Solution: Add a type cast. (Mike Williams, closes #11795 )
2023-01-09 14:18:13 +00:00
Zdenek Dohnal
870cd76283
patch 9.0.1162: configure does not handle all FORTIFY_SOURCE variants
...
Problem: Configure does not handle all FORTIFY_SOURCE variants.
Solution: Also handle Fedora's default FORTIFY_SOURCE flags. (Zdenek Dohnal,
closes #11794 )
2023-01-09 13:18:08 +00:00
Bram Moolenaar
c8ab30a349
patch 9.0.1161: Coverity warns for using strcpy()
...
Problem: Coverity warns for using strcpy().
Solution: Call a function to set the function name.
2023-01-09 11:35:47 +00:00
Bram Moolenaar
e01e5215f9
patch 9.0.1160: ASAN error for ufunc_T allocated with wrong size
...
Problem: ASAN error for ufunc_T allocated with wrong size.
Solution: Make sure the size can always fit the struct.
2023-01-08 20:31:18 +00:00
Bram Moolenaar
8367716a6e
patch 9.0.1159: extends argument for class not implemented yet
...
Problem: Extends argument for class not implemented yet.
Solution: Basic implementation of "extends".
2023-01-08 19:54:10 +00:00
Yegappan Lakshmanan
7f8b2559a3
patch 9.0.1158: code is indented more than necessary
...
Problem: Code is indented more than necessary.
Solution: Use an early return where it makes sense. (Yegappan Lakshmanan,
closes #11787 )
2023-01-08 13:44:24 +00:00
Bram Moolenaar
df8f947359
patch 9.0.1157: "implements" only handles one interface name
...
Problem: "implements" only handles one interface name.
Solution: Handle a comma separated list of names. Check for duplicate
names.
2023-01-07 14:51:03 +00:00
Bram Moolenaar
0cb3ca9f7a
patch 9.0.1156: tests fail because of a different error message
...
Problem: Tests fail because of a different error message.
Solution: Don't give an error if a type name can't be found.
2023-01-07 13:07:11 +00:00
Bram Moolenaar
eca2c5fff6
patch 9.0.1155: cannot use a class as a type
...
Problem: Cannot use a class as a type.
Solution: Accept a class and interface name as a type.
2023-01-07 12:08:41 +00:00
Bram Moolenaar
2c01131c2a
patch 9.0.1154: Coverity warns for dead code
...
Problem: Coverity warns for dead code.
Solution: Remove condition that is always true.
2023-01-07 10:51:30 +00:00
Bram Moolenaar
7d4d87ba89
patch 9.0.1153: build error with some compilers
...
Problem: Build error with some compilers.
Solution: Clear pointer the right way.
2023-01-06 18:59:08 +00:00
Bram Moolenaar
94674f2223
patch 9.0.1152: class "implements" argument not implemented
...
Problem: Class "implements" argument not implemented.
Solution: Implement "implements" argument. Add basic checks for when a
class implements an interface.
2023-01-06 18:42:20 +00:00
Bram Moolenaar
5bcd29b84e
patch 9.0.1151: build failure
...
Problem: Build failure.
Solution: Add missing part of :interface change.
2023-01-05 20:14:43 +00:00
Bram Moolenaar
554d031302
patch 9.0.1150: :interface is not implemented yet
...
Problem: :interface is not implemented yet.
Solution: Implement the basics of :interface.
2023-01-05 19:59:18 +00:00
Bram Moolenaar
cf760d50dc
patch 9.0.1149: class members may be garbage collected
...
Problem: Class members may be garbage collected.
Solution: Mark class members as being in use.
2023-01-05 13:16:04 +00:00
Bram Moolenaar
2468add0b8
patch 9.0.1148: cmdline test fails in the GUI
...
Problem: Cmdline test fails in the GUI.
Solution: Skip the test when running in the GUI.
2023-01-04 18:59:57 +00:00
Bram Moolenaar
3259ff3b3b
patch 9.0.1147: cannot access a class member in a compiled function
...
Problem: Cannot access a class member in a compiled function.
Solution: Implement looking up a class member.
2023-01-04 18:54:09 +00:00
Christopher Plewright
c8b204952f
patch 9.0.1146: MS-Windows: various special keys/modifiers are not mappable
...
Problem: MS-Windows: various special keys and modifiers are not mappable.
Solution: Adjust the handling of keys with modifiers. (Christian Plewright,
closes #11768 )
2023-01-04 18:06:00 +00:00
Bram Moolenaar
3ac1d97a1d
patch 9.0.1145: invalid memory access with recursive substitute expression
...
Problem: Invalid memory access with recursive substitute expression.
Solution: Check the return value of vim_regsub().
2023-01-04 17:17:54 +00:00
Bram Moolenaar
c32949b077
patch 9.0.1144: reading beyond text
...
Problem: Reading beyond text.
Solution: Add strlen_maxlen() and use it.
2023-01-04 15:56:51 +00:00
Bram Moolenaar
7b17eb4b06
patch 9.0.1143: invalid memory access with bad 'statusline' value
...
Problem: Invalid memory access with bad 'statusline' value.
Solution: Avoid going over the NUL at the end.
2023-01-04 14:31:49 +00:00
Bram Moolenaar
f057171d8b
patch 9.0.1142: crash and/or memory leak when redefining function
...
Problem: Crash and/or memory leak when redefining function after error.
Solution: Clear pointer after making a copy. Clear arrays on failure.
(closes #11774 )
2023-01-04 13:16:20 +00:00
Alexey Radkov
aaa16b0918
patch 9.0.1141: 'cursorcolumn' and 'colorcolumn' wrong after concealing
...
Problem: 'cursorcolumn' and 'colorcolumn' wrong after concealing and
wrapping line.
Solution: Reset "wlv.vcol_off" after each screen line. (Alexey Radkov,
closes #11777 )
2023-01-04 11:15:30 +00:00
Bram Moolenaar
574950dfb1
patch 9.0.1140: cannot call an object method in a compiled function
...
Problem: Cannot call an object method in a compiled function.
Solution: Compile the instructins to invoke an object method.
2023-01-03 19:08:50 +00:00
Bram Moolenaar
46ab925937
patch 9.0.1139: cannot create a new object in a compiled function
...
Problem: Cannot create a new object in a compiled function.
Solution: Compile the instructins to create a new object.
2023-01-03 14:01:21 +00:00