]>
granicus.if.org Git - vim/log
zeertzjq [Tue, 31 Jan 2023 21:13:38 +0000 (21:13 +0000)]
patch 9.0.1270: crash when using search stat in narrow screen
Problem: Crash when using search stat in narrow screen.
Solution: Check length of message. (closes #11921)
Bram Moolenaar [Tue, 31 Jan 2023 21:01:08 +0000 (21:01 +0000)]
patch 9.0.1269: channel test often fails on Mac OS
Problem: Channel test often fails on Mac OS.
Solution: Increase the wait time from one to 15 milliseconds. (D. Ben
Knoble, closes #11894)
Mark Skelton [Tue, 31 Jan 2023 18:57:17 +0000 (18:57 +0000)]
patch 9.0.1268: .clangd and .stylelintrc files don't get a filetype
Problem: .clangd and .stylelintrc files don't get a filetype.
Solution: Use yaml for .clangd and json for .stylelintrc files. (Mark
Skelton, closes #11916)
Yegappan Lakshmanan [Tue, 31 Jan 2023 13:25:58 +0000 (13:25 +0000)]
patch 9.0.1267: the did_set_string_option function is too long
Problem: The did_set_string_option function is too long.
Solution: Further cleanup of handling string options. (Yegappan Lakshmanan,
Lewis Russell, closes #11920)
Bram Moolenaar [Mon, 30 Jan 2023 21:12:34 +0000 (21:12 +0000)]
patch 9.0.1266: error for space before ": type" is inconsistent
Problem: Error for space before ": type" is inconsistent.
Solution: Give E1059 in more places. (closes #11868)
Bram Moolenaar [Mon, 30 Jan 2023 20:24:23 +0000 (20:24 +0000)]
patch 9.0.1265: using an interface method may give a compilation error
Problem: Using an interface method may give a compilation error.
Solution: Do not try to compile the body of a method of an interface.
(closes #11885)
Bram Moolenaar [Mon, 30 Jan 2023 19:26:24 +0000 (19:26 +0000)]
patch 9.0.1264: Motif: compiler warning for unused argument
Problem: Motif: compiler warning for unused argument.
Solution: Add "UNUSED".
Amaan Qureshi [Mon, 30 Jan 2023 15:19:57 +0000 (15:19 +0000)]
patch 9.0.1263: KDL files are not recognized
Problem: KDL files are not recognized.
Solution: Add a pattern for KDL files. (Amaan Qureshi, closes #11898)
Yegappan Lakshmanan [Mon, 30 Jan 2023 13:04:42 +0000 (13:04 +0000)]
patch 9.0.1262: the did_set_string_option function is too long
Problem: The did_set_string_option function is too long.
Solution: Split off functionality to individual functions. (Yegappan
Lakshmanan, Lewis Russell, closes #11904)
Amaan Qureshi [Sun, 29 Jan 2023 17:50:14 +0000 (17:50 +0000)]
patch 9.0.1261: Elsa files are not recognized
Problem: Elsa files are not recognized.
Solution: Add a pattern for Elsa files. (Amaan Qureshi, closes #11908)
Bram Moolenaar [Sun, 29 Jan 2023 14:11:24 +0000 (14:11 +0000)]
patch 9.0.1260: Coverity warns for possible NULL pointer usage
Problem: Coverity warns for possible NULL pointer usage.
Solution: Change the condition.
Bram Moolenaar [Sat, 28 Jan 2023 20:57:59 +0000 (20:57 +0000)]
patch 9.0.1259: diffmode test fails
Problem: Diffmode test fails.
Solution: Adjust expected result for adjusted indenting.
Bram Moolenaar [Sat, 28 Jan 2023 19:38:49 +0000 (19:38 +0000)]
patch 9.0.1258: code style test fails
Problem: Code style test fails.
Solution: Adjust test files.
Bram Moolenaar [Sat, 28 Jan 2023 19:19:03 +0000 (19:19 +0000)]
patch 9.0.1257: code style is not check in test scripts
Problem: Code style is not check in test scripts.
Solution: Add basic code style check for test files.
ObserverOfTime [Sat, 28 Jan 2023 18:05:40 +0000 (18:05 +0000)]
patch 9.0.1256: NetworkManager connection files are not recognized
Problem: NetworkManager connection files are not recognized.
Solution: Add a pattern for NetworkManager connection files. (closes #11893)
Bram Moolenaar [Sat, 28 Jan 2023 16:37:37 +0000 (16:37 +0000)]
patch 9.0.1255: changing 'virtualedit' does not have immediate effect
Problem: Changing 'virtualedit' does not have immediate effect.
Solution: Correct how is checked for a changed value. (closes #11878)
Bram Moolenaar [Sat, 28 Jan 2023 15:19:40 +0000 (15:19 +0000)]
patch 9.0.1254: calling a method on an interface does not work
Problem: Calling a method on an interface does not work.
Solution: At runtime figure out what method to call. (closes #11901)
Philip H [Sat, 28 Jan 2023 10:43:50 +0000 (10:43 +0000)]
patch 9.0.1253: CI adds repository unnecessarily
Problem: CI adds repository unnecessarily.
Solution: Remove the line from the workflow. (closes #11900)
Christopher Plewright [Sat, 28 Jan 2023 10:28:09 +0000 (10:28 +0000)]
patch 9.0.1252: MS-Windows: scrollback cropped off on Vim exit
Problem: MS-Windows: scrollback cropped off on Vim exit.
Solution: Don't call SetConsoleScreenBufferInfoEx when using the alternate
screen buffer. (Christopher Plewright, closes #11882)
Yegappan Lakshmanan [Fri, 27 Jan 2023 21:03:12 +0000 (21:03 +0000)]
patch 9.0.1251: checking returned value of ga_grow() is inconsistent
Problem: Checking returned value of ga_grow() is inconsistent.
Solution: Check for FAIL instaed of "not OK". (Yegappan Lakshmanan,
closes #11897)
Bram Moolenaar [Fri, 27 Jan 2023 20:14:02 +0000 (20:14 +0000)]
patch 9.0.1250: cannot use an object method with :defer
Problem: Cannot use an object method with :defer. (Ernie Rael)
Solution: Find the object method and generate code to call it.
(closes #11886)
Bram Moolenaar [Fri, 27 Jan 2023 13:16:19 +0000 (13:16 +0000)]
patch 9.0.1249: cannot export an abstract class
Problem: Cannot export an abstract class. (Ernie Rael)
Solution: Add the EX_EXPORT flag to :abstract. (closes #11884)
Bram Moolenaar [Thu, 26 Jan 2023 20:36:56 +0000 (20:36 +0000)]
patch 9.0.1248: cannot export an interface
Problem: Cannot export an interface. (Ernie Rael)
Solution: Add the EX_EXPORT flag to :interface. (closes #11884)
Bram Moolenaar [Thu, 26 Jan 2023 14:14:43 +0000 (14:14 +0000)]
patch 9.0.1247: divide by zero with 'smoothscroll' set and a narrow window
Problem: Divide by zero with 'smoothscroll' set and a narrow window.
Solution: Bail out when the window is too narrow.
Yegappan Lakshmanan [Thu, 26 Jan 2023 12:00:00 +0000 (12:00 +0000)]
patch 9.0.1246: 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 #11887)
Yegappan Lakshmanan [Wed, 25 Jan 2023 21:05:38 +0000 (21:05 +0000)]
patch 9.0.1245: 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 #11879)
Bram Moolenaar [Wed, 25 Jan 2023 17:34:41 +0000 (17:34 +0000)]
patch 9.0.1244: cursor displayed in wrong position when leaving Insert mode
Problem: Cursor briefly displayed in a wrong position when pressing Esc in
Insert mode after autoindent was used.
Solution: Do not adjust the cursor position for assumed deleted white space
if text is following. (closes #11877)
zeertzjq [Wed, 25 Jan 2023 15:31:28 +0000 (15:31 +0000)]
patch 9.0.1243: :setglobal cannot use script-local function for "expr" option
Problem: :setglobal cannot use script-local function for "expr" option.
Solution: Use the pointer to the option value properly. (closes #11883)
zeertzjq [Wed, 25 Jan 2023 15:04:22 +0000 (15:04 +0000)]
patch 9.0.1242: code for :runtime completion is not consistent
Problem: Code for :runtime completion is not consistent.
Solution: Make code for cmdline expansion more consistent. (closes #11875)
Bram Moolenaar [Wed, 25 Jan 2023 12:27:13 +0000 (12:27 +0000)]
patch 9.0.1241: Coverity warns for not checking function return value
Problem: Coverity warns for not checking function return value.
Solution: Explicitly ignore the return value.
Bram Moolenaar [Tue, 24 Jan 2023 15:07:04 +0000 (15:07 +0000)]
patch 9.0.1240: cannot access a private object member in a lambda
Problem: Cannot access a private object member in a lambda defined inside
the class.
Solution: Go up the context stack to find the class. (closes #11866)
Bram Moolenaar [Tue, 24 Jan 2023 13:03:37 +0000 (13:03 +0000)]
patch 9.0.1239: cannot have a line break before an object member access
Problem: Cannot have a line break before an object member access.
Solution: Check for "." in next line. (closes #11864)
zeertzjq [Tue, 24 Jan 2023 12:34:03 +0000 (12:34 +0000)]
patch 9.0.1238: :runtime completion can be further improved
Problem: :runtime completion can be further improved.
Solution: Also complete the {where} argument values and adjust the
completion for that. (closes #11874)
Yegappan Lakshmanan [Mon, 23 Jan 2023 20:46:21 +0000 (20:46 +0000)]
patch 9.0.1237: 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 #11858)
zeertzjq [Mon, 23 Jan 2023 16:57:08 +0000 (16:57 +0000)]
patch 9.0.1236: code in same_leader() can be simplified
Problem: Code in same_leader() can be simplified.
Solution: Simplify code that is executed only once. (closes #11867)
Christopher Plewright [Mon, 23 Jan 2023 12:33:23 +0000 (12:33 +0000)]
patch 9.0.1235: MS-Windows console: not flushing termguicolors
Problem: MS-Windows console: not flushing termguicolors.
Solution: Flush termguicolors. (Christopher Plewright, closes #11871)
Bram Moolenaar [Sun, 22 Jan 2023 21:14:53 +0000 (21:14 +0000)]
patch 9.0.1234: the code style has to be checked manually
Problem: The code style has to be checked manually.
Solution: Add basic code style checks in a test. Fix or avoid uncovered
problems.
Bram Moolenaar [Sun, 22 Jan 2023 20:14:26 +0000 (20:14 +0000)]
patch 9.0.1233: search() loops forever if "skip" is TRUE for all matches
Problem: search() loops forever if "skip" is TRUE for all matches.
Solution: Keep the position of the first match.
Christopher Plewright [Sun, 22 Jan 2023 18:58:30 +0000 (18:58 +0000)]
patch 9.0.1232: ColorTable saving and restoring does not work properly
Problem: ColorTable saving and restoring does not work properly.
Solution: Restore ColorTable[16] usage. (Christopher Plewright,
closes #11836)
zeertzjq [Sun, 22 Jan 2023 18:38:51 +0000 (18:38 +0000)]
patch 9.0.1231: completion of :runtime does not handle {where} argument
Problem: Completion of :runtime does not handle {where} argument.
Solution: Parse the {where} argument. (closes #11863)
Amaan Qureshi [Sun, 22 Jan 2023 18:16:44 +0000 (18:16 +0000)]
patch 9.0.1230: Apache thrift files are not recognized
Problem: Apache thrift files are not recognized.
Solution: Add a pattern for thrift files. (Amaan Qureshi, closes #11859)
Amaan Qureshi [Sun, 22 Jan 2023 13:10:39 +0000 (13:10 +0000)]
patch 9.0.1229: Cap'n Proto files are not recognized
Problem: Cap'n Proto files are not recognized.
Solution: Add a pattern and the "capnp" filetype. (Amaan Qureshi,
closes #11862)
zeertzjq [Sun, 22 Jan 2023 12:41:55 +0000 (12:41 +0000)]
patch 9.0.1228: fuzzy menu completion is only tested in the GUI
Problem: Fuzzy menu completion is only tested in the GUI.
Solution: Make fuzzy menu completion test work without GUI.
(closes #11861)
root [Sat, 21 Jan 2023 21:56:06 +0000 (21:56 +0000)]
patch 9.0.1227: no cmdline completion for :runtime
Problem: No cmdline completion for :runtime.
Solution: Add completion for :runtime. (closes #11853, closes #11447)
Improve the resulting matches.
Bram Moolenaar [Sat, 21 Jan 2023 15:54:59 +0000 (15:54 +0000)]
patch 9.0.1226: spurious empty line when using text properties
Problem: Spurious empty line when using text propertie and virtual text.
Solution: Do not set "text_prop_follows" when the other text property is not
virtual text. (closes #11846)
Bram Moolenaar [Sat, 21 Jan 2023 13:09:19 +0000 (13:09 +0000)]
patch 9.0.1225: reading past the end of a line when formatting text
Problem: Reading past the end of a line when formatting text.
Solution: Check for not going over the end of the line.
Bram Moolenaar [Fri, 20 Jan 2023 18:49:46 +0000 (18:49 +0000)]
patch 9.0.1224: cannot call a :def function with a number for float argument
Problem: Cannot call a :def function with a number for a float argument.
Solution: Accept a number as well, convert it to a float.
K.Takata [Fri, 20 Jan 2023 16:00:55 +0000 (16:00 +0000)]
patch 9.0.1223: cannot use setcellwidths() below 0x100
Problem: Cannot use setcellwidths() below 0x100.
Solution: Also accept characters between 0x80 and 0x100. (Ken Takata,
closes #11834)
Yegappan Lakshmanan [Thu, 19 Jan 2023 17:49:58 +0000 (17:49 +0000)]
patch 9.0.1222: terminal tests are flaky on MacOS
Problem: Terminal tests are flaky on MacOS.
Solution: Add TermWait() calls. (Yegappan Lakshmanan, closes #11852)
Yegappan Lakshmanan [Wed, 18 Jan 2023 18:17:48 +0000 (18:17 +0000)]
patch 9.0.1221: 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 #11833)
Bram Moolenaar [Wed, 18 Jan 2023 17:20:25 +0000 (17:20 +0000)]
patch 9.0.1220: termcap/terminfo entries do not indicate possible modifiers
Problem: Termcap/terminfo entries do not indicate where modifiers might
appear.
Solution: Add ";*" for function keys where modifiers are likely to be used.
Zdenek Dohnal [Wed, 18 Jan 2023 16:09:51 +0000 (16:09 +0000)]
patch 9.0.1219: handling of FORTIFY_SOURCE flags doesn't match Fedora usage
Problem: Handling of FORTIFY_SOURCE flags doesn't match Fedora usage.
Solution: Adjust the "sed" patterns. (Zdenek Dohnal, closes #11847)
Kota Kato [Wed, 18 Jan 2023 15:27:38 +0000 (15:27 +0000)]
patch 9.0.1218: completion includes functions that don't work
Problem: Completion includes functions that don't work.
Solution: Skip functions that are not implemented. (Kota Kato,
closes #11845)
Bram Moolenaar [Wed, 18 Jan 2023 14:51:07 +0000 (14:51 +0000)]
patch 9.0.1217: using an object member in a closure doesn't work
Problem: Using an object member in a closure doesn't work.
Solution: Initialize lv_loop_depth. (closes #11840)
Bram Moolenaar [Wed, 18 Jan 2023 12:45:30 +0000 (12:45 +0000)]
patch 9.0.1216: Coverity warns for ignoring return value
Problem: Coverity warns for ignoring return value.
Solution: Break out of loop if function fails.
zeertzjq [Tue, 17 Jan 2023 21:38:25 +0000 (21:38 +0000)]
patch 9.0.1215: using isalpha() adds dependency on current locale
Problem: Using isalpha() adds dependency on current locale.
Solution: Do not use isalpha() for recognizing a URL or the end of an Ex
command. (closes #11835)
Dominique Pelle [Tue, 17 Jan 2023 21:20:44 +0000 (21:20 +0000)]
patch 9.0.1214: file left behind after running tests
Problem: File left behind after running tests.
Solution: Delete the file. (Dominique Pellé, closes #11839)
Brandon Simmons [Tue, 17 Jan 2023 19:48:07 +0000 (19:48 +0000)]
patch 9.0.1213: adding a line below the last one does not expand fold
Problem: Adding a line below the last one does not expand fold.
Solution: Do not skip mark_adjust() when adding lines below the last one.
(Brandon Simmons, closes #11832, closes #10698)
Kota Kato [Tue, 17 Jan 2023 18:31:56 +0000 (18:31 +0000)]
patch 9.0.1212: cannot read back what setcellwidths() has done
Problem: Cannot read back what setcellwidths() has done.
Solution: Add getcellwidths(). (Kota Kato, closes #11837)
Bram Moolenaar [Mon, 16 Jan 2023 20:47:57 +0000 (20:47 +0000)]
patch 9.0.1211: storing value in interface member does not always work
Problem: Storing value in interface member does not always work.
Solution: Convert the index on the interface to the index on the object.
Bram Moolenaar [Mon, 16 Jan 2023 19:51:03 +0000 (19:51 +0000)]
patch 9.0.1210: compiler complains about declaration after label
Problem: Compiler complains about declaration after label.
Solution: Move declaration to beginning of block (John Marriott)
Bram Moolenaar [Mon, 16 Jan 2023 19:43:47 +0000 (19:43 +0000)]
patch 9.0.1209: getting interface member does not always work
Problem: Getting interface member does not always work.
Solution: Convert the index on the interface to the index on the object.
(closes #11825)
Yegappan Lakshmanan [Mon, 16 Jan 2023 18:19:05 +0000 (18:19 +0000)]
patch 9.0.1208: 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 #11819)
Bram Moolenaar [Mon, 16 Jan 2023 16:39:37 +0000 (16:39 +0000)]
patch 9.0.1207: error when object type is expected but getting "any"
Problem: Error when object type is expected but getting "any".
Solution: When actual type is "any" use a runtime type check.
(closes #11826)
Christopher Plewright [Mon, 16 Jan 2023 13:01:28 +0000 (13:01 +0000)]
patch 9.0.1206: testing with Python on AppVeyor does not work properly
Problem: Testing with Python on AppVeyor does not work properly.
Solution: Fix typo. Move most lines to the .bat file. (Christopher
Plewright, closes #11828)
Bram Moolenaar [Sun, 15 Jan 2023 20:49:00 +0000 (20:49 +0000)]
patch 9.0.1205: crash when handling class that extends another class
Problem: Crash when handling class that extends another class with more
than one object members.
Solution: Correct pointer computations. (closes #11824)
Bram Moolenaar [Sun, 15 Jan 2023 20:18:55 +0000 (20:18 +0000)]
patch 9.0.1204: expression compiled the wrong way after using an object
Problem: Expression compiled the wrong way after using an object.
Solution: Generate constants before getting the type.
Bram Moolenaar [Sun, 15 Jan 2023 18:17:12 +0000 (18:17 +0000)]
patch 9.0.1203: return type of values() is always list<any>
Problem: Return type of values() is always list<any>.
Solution: Use the member type if possible. (issue #11822)
Bram Moolenaar [Sun, 15 Jan 2023 16:54:57 +0000 (16:54 +0000)]
patch 9.0.1202: crash when iterating over list of objects
Problem: Crash when iterating over list of objects.
Solution: Do not make a copy of tt_member for object or class.
(closes #11823)
Bram Moolenaar [Sun, 15 Jan 2023 15:51:48 +0000 (15:51 +0000)]
patch 9.0.1201: assignment with operator doesn't work in object method
Problem: Assignment with operator doesn't work in object method.
Solution: Handle loading the object member. (closes #11820) Add a few more
tests.
Christopher Plewright [Sun, 15 Jan 2023 13:23:20 +0000 (13:23 +0000)]
patch 9.0.1200: AppVeyor builds with an old Python version
Problem: AppVeyor builds with an old Python version.
Solution: Switch from Python 3.8 to 3.11. (Christopher Plewright,
closes #11814)
Bram Moolenaar [Sat, 14 Jan 2023 21:07:07 +0000 (21:07 +0000)]
patch 9.0.1199: crash when using kitty and using a mapping with <Esc>
Problem: Crash when using kitty and using a mapping with <Esc>.
Solution: Do not try setting did_simplify when it is NULL. (closes #11817)
Bram Moolenaar [Sat, 14 Jan 2023 13:12:06 +0000 (13:12 +0000)]
patch 9.0.1198: abstract class not supported yet
Problem: Abstract class not supported yet.
Solution: Implement abstract class and add tests.
zeertzjq [Sat, 14 Jan 2023 12:41:17 +0000 (12:41 +0000)]
patch 9.0.1197: dump file missing from patch
Problem: Dump file missing from patch.
Solution: Add missing dump file.
Yegappan Lakshmanan [Sat, 14 Jan 2023 12:32:28 +0000 (12:32 +0000)]
patch 9.0.1196: 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 #11813)
zeertzjq [Sat, 14 Jan 2023 11:46:49 +0000 (11:46 +0000)]
patch 9.0.1195: restoring KeyTyped when building statusline not tested
Problem: Restoring KeyTyped when building statusline not tested.
Solution: Add a test. Clean up and fix other tests. (closes #11815)
Bram Moolenaar [Fri, 13 Jan 2023 19:18:38 +0000 (19:18 +0000)]
patch 9.0.1194: compiler warning for comparing pointer with int
Problem: Compiler warning for comparing pointer with int.
Solution: Change NULL to zero.
Bram Moolenaar [Fri, 13 Jan 2023 18:46:57 +0000 (18:46 +0000)]
patch 9.0.1193: cannot map <Esc> when using the Kitty key protocol
Problem: Cannot map <Esc> when using the Kitty key protocol.
Solution: Add a non-simplified mapping for K_ESC. (closes #11811)
Bram Moolenaar [Fri, 13 Jan 2023 17:36:49 +0000 (17:36 +0000)]
patch 9.0.1192: no error when class function argument shadows a member
Problem: No error when class function argument shadows a member.
Solution: Check for shadowing.
Keith Smiley [Fri, 13 Jan 2023 15:35:17 +0000 (15:35 +0000)]
patch 9.0.1191: some Bazel files are not recognized
Problem: Some Bazel files are not recognized.
Solution: Add an extra Bazel pattern. (Keith Smily, closes #11807)
Christopher Plewright [Fri, 13 Jan 2023 15:28:14 +0000 (15:28 +0000)]
patch 9.0.1190: AppVeyor runs much slower with MSVC 2022
Problem: AppVeyor runs much slower with MSVC 2022.
Solution: Go back to MSVC 2015. (Christopher Plewright, closes #11810)
Bram Moolenaar [Fri, 13 Jan 2023 14:17:58 +0000 (14:17 +0000)]
patch 9.0.1189: invalid memory access with folding and using "L"
Problem: Invalid memory access with folding and using "L".
Solution: Prevent the cursor from moving to line zero.
Bram Moolenaar [Thu, 12 Jan 2023 21:08:53 +0000 (21:08 +0000)]
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.
Bram Moolenaar [Thu, 12 Jan 2023 20:39:09 +0000 (20:39 +0000)]
patch 9.0.1187: test for using imported class fails
Problem: Test for using imported class fails.
Solution: Skip over rest of type.
Bram Moolenaar [Thu, 12 Jan 2023 20:04:51 +0000 (20:04 +0000)]
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.
Bram Moolenaar [Thu, 12 Jan 2023 17:06:27 +0000 (17:06 +0000)]
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.
Bram Moolenaar [Thu, 12 Jan 2023 15:01:32 +0000 (15:01 +0000)]
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.
Yegappan Lakshmanan [Thu, 12 Jan 2023 12:33:30 +0000 (12:33 +0000)]
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)
Amaan Q [Wed, 11 Jan 2023 21:24:26 +0000 (21:24 +0000)]
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)
Bram Moolenaar [Wed, 11 Jan 2023 21:14:17 +0000 (21:14 +0000)]
patch 9.0.1181: class inheritance and typing insufficiently tested
Problem: Class inheritance and typing insufficiently tested.
Solution: Add more tests. Implement missing behavior.
Bram Moolenaar [Wed, 11 Jan 2023 19:11:15 +0000 (19:11 +0000)]
patch 9.0.1180: compiler warnings without the +job feature
Problem: Compiler warnings without the +job feature.
Solution: Adjust #ifdefs. (John Marriott)
Bram Moolenaar [Wed, 11 Jan 2023 17:59:38 +0000 (17:59 +0000)]
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.
Bram Moolenaar [Wed, 11 Jan 2023 15:59:05 +0000 (15:59 +0000)]
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".
Christopher Plewright [Wed, 11 Jan 2023 12:49:22 +0000 (12:49 +0000)]
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)
Chris Kipp [Wed, 11 Jan 2023 12:20:10 +0000 (12:20 +0000)]
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)
Yegappan Lakshmanan [Wed, 11 Jan 2023 11:46:17 +0000 (11:46 +0000)]
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)
Amaan Q [Tue, 10 Jan 2023 19:58:35 +0000 (19:58 +0000)]
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)
Bram Moolenaar [Tue, 10 Jan 2023 19:17:11 +0000 (19:17 +0000)]
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)
Bram Moolenaar [Tue, 10 Jan 2023 17:29:29 +0000 (17:29 +0000)]
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)
Yasuhiro Matsumoto [Tue, 10 Jan 2023 16:03:08 +0000 (16:03 +0000)]
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)