| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
| |
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)
|
|
|
|
|
| |
Problem: File left behind after running tests.
Solution: Delete the file. (Dominique Pellé, closes #11839)
|
|
|
|
|
|
| |
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)
|
|
|
|
|
| |
Problem: Cannot read back what setcellwidths() has done.
Solution: Add getcellwidths(). (Kota Kato, closes #11837)
|
|
|
|
|
| |
Problem: Storing value in interface member does not always work.
Solution: Convert the index on the interface to the index on the object.
|
|
|
|
|
| |
Problem: Compiler complains about declaration after label.
Solution: Move declaration to beginning of block (John Marriott)
|
|
|
|
|
|
| |
Problem: Getting interface member does not always work.
Solution: Convert the index on the interface to the index on the object.
(closes #11825)
|
|
|
|
|
|
| |
Problem: Code is indented more than necessary.
Solution: Use an early return where it makes sense. (Yegappan Lakshmanan,
closes #11819)
|
|
|
|
|
|
| |
Problem: Error when object type is expected but getting "any".
Solution: When actual type is "any" use a runtime type check.
(closes #11826)
|
|
|
|
|
|
| |
Problem: Testing with Python on AppVeyor does not work properly.
Solution: Fix typo. Move most lines to the .bat file. (Christopher
Plewright, closes #11828)
|
|
|
|
|
|
| |
Problem: Crash when handling class that extends another class with more
than one object members.
Solution: Correct pointer computations. (closes #11824)
|
|
|
|
|
| |
Problem: Expression compiled the wrong way after using an object.
Solution: Generate constants before getting the type.
|
|
|
|
|
| |
Problem: Return type of values() is always list<any>.
Solution: Use the member type if possible. (issue #11822)
|
|
|
|
|
|
| |
Problem: Crash when iterating over list of objects.
Solution: Do not make a copy of tt_member for object or class.
(closes #11823)
|
|
|
|
|
|
| |
Problem: Assignment with operator doesn't work in object method.
Solution: Handle loading the object member. (closes #11820) Add a few more
tests.
|
|
|
|
|
|
| |
Problem: AppVeyor builds with an old Python version.
Solution: Switch from Python 3.8 to 3.11. (Christopher Plewright,
closes #11814)
|
|
|
|
|
| |
Problem: Crash when using kitty and using a mapping with <Esc>.
Solution: Do not try setting did_simplify when it is NULL. (closes #11817)
|
|
|
|
|
| |
Problem: Abstract class not supported yet.
Solution: Implement abstract class and add tests.
|
|
|
|
|
| |
Problem: Dump file missing from patch.
Solution: Add missing dump file.
|
|
|
|
|
|
| |
Problem: Code is indented more than necessary.
Solution: Use an early return where it makes sense. (Yegappan Lakshmanan,
closes #11813)
|
|
|
|
|
| |
Problem: Restoring KeyTyped when building statusline not tested.
Solution: Add a test. Clean up and fix other tests. (closes #11815)
|
|
|
|
|
| |
Problem: Compiler warning for comparing pointer with int.
Solution: Change NULL to zero.
|
|
|
|
|
| |
Problem: Cannot map <Esc> when using the Kitty key protocol.
Solution: Add a non-simplified mapping for K_ESC. (closes #11811)
|
|
|
|
|
| |
Problem: No error when class function argument shadows a member.
Solution: Check for shadowing.
|
|
|
|
|
| |
Problem: Some Bazel files are not recognized.
Solution: Add an extra Bazel pattern. (Keith Smily, closes #11807)
|
|
|
|
|
| |
Problem: AppVeyor runs much slower with MSVC 2022.
Solution: Go back to MSVC 2015. (Christopher Plewright, closes #11810)
|
|
|
|
|
| |
Problem: Invalid memory access with folding and using "L".
Solution: Prevent the cursor from moving to line zero.
|
|
|
|
|
| |
Problem: Return value of type() for class and object unclear.
Solution: Add v:t_object and v:t_class.
|
|
|
|
|
| |
Problem: Test for using imported class fails.
Solution: Skip over rest of type.
|
|
|
|
|
| |
Problem: Imported class does not work when used twice in a line.
Solution: Fix the type parsing.
|
|
|
|
|
| |
Problem: Using class from imported script not tested.
Solution: Add tests. Implement what is missing.
|
|
|
|
|
| |
Problem: Interface of an object is not recognized when checking type.
Solution: Use the interface implemented by an object.
|
|
|
|
|
|
| |
Problem: Code is indented more than necessary.
Solution: Use an early return where it makes sense. (Yegappan Lakshmanan,
closes #11805)
|
|
|
|
|
| |
Problem: go checksum files are not recognized.
Solution: Add the name of go checksum files. (Amaan Qureshi, closes #11803)
|
|
|
|
|
| |
Problem: Class inheritance and typing insufficiently tested.
Solution: Add more tests. Implement missing behavior.
|
|
|
|
|
| |
Problem: Compiler warnings without the +job feature.
Solution: Adjust #ifdefs. (John Marriott)
|
|
|
|
|
| |
Problem: Not all errors around inheritance are tested.
Solution: Add more tests. Fix uncovered problems.
|
|
|
|
|
| |
Problem: A child class cannot override functions from a base class.
Solution: Allow overriding and implement "super".
|
|
|
|
|
|
| |
Problem: AppVeyor uses some older tools.
Solution: Switch to Visual Studio 2022 and Python 3.11. (Christopher
Plewright, closes #11793)
|
|
|
|
|
| |
Problem: smithy files are not recognized.
Solution: Add a pattern for Smithy files. (Chris Kipp, closes #11804)
|
|
|
|
|
|
| |
Problem: The set_ref_in_item() function is too long.
Solution: Use a separate function for more complicated types. (Yegappan
Lakshmanan, closes #11802)
|
|
|
|
|
| |
Problem: Smali files are not recognized.
Solution: Add a pattern for Smali files. (Amaan Qureshi, closes #11801)
|
|
|
|
|
| |
Problem: Compiler warning for unused variable on non-Unix systems.
Solution: Move #ifdef. (John Marriott)
|
|
|
|
|
| |
Problem: When 'selection' is "exclusive" then "1v" is one char short.
Solution: Add one character when 'selection' is "exclusive. (closes #11791)
|
|
|
|
|
|
| |
Problem: Screen is not redrawn after using setcellwidths().
Solution: Redraw the screen when the cell widths have changed. (Yasuhiro
Matsumoto, closes #11800)
|
|
|
|
|
| |
Problem: LGTM badge no longer works.
Solution: Remove the LGTM badge. (closes #11799)
|
|
|
|
|
|
| |
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)
|
|
|
|
|
| |
Problem: Code to enable/disable mouse is not from terminfo/termcap.
Solution: Request the "XM" entry and use it to set 'ttymouse' if possible.
|
| |
|
|
|
|
|
| |
Problem: EditorConfig files do not have their own filetype.
Solution: Add the "editorconfig" filetype. (Gregory Anders, closes #11779)
|