Age | Commit message (Collapse) | Author |
|
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)
|
|
Problem: Code is indented more than necessary.
Solution: Use an early return where it makes sense. (Yegappan Lakshmanan,
closes #11792)
|
|
Problem: Tests using IPv6 sometimes fail.
Solution: Use getaddrinfo() and use try/catch. (James McCoy,
closes #11783)
|
|
Problem: Evaluating string expression advances function line.
Solution: Disable function lines while parsing a string expression.
(Hirohito Higashi, closes #11796)
|
|
Problem: Compiler warning for implicit size_t/int conversion.
Solution: Add a type cast. (Mike Williams, closes #11795)
|
|
Problem: Configure does not handle all FORTIFY_SOURCE variants.
Solution: Also handle Fedora's default FORTIFY_SOURCE flags. (Zdenek Dohnal,
closes #11794)
|
|
Problem: Coverity warns for using strcpy().
Solution: Call a function to set the function name.
|
|
Problem: ASAN error for ufunc_T allocated with wrong size.
Solution: Make sure the size can always fit the struct.
|
|
Problem: Extends argument for class not implemented yet.
Solution: Basic implementation of "extends".
|
|
Problem: Code is indented more than necessary.
Solution: Use an early return where it makes sense. (Yegappan Lakshmanan,
closes #11787)
|
|
Problem: "implements" only handles one interface name.
Solution: Handle a comma separated list of names. Check for duplicate
names.
|
|
Problem: Tests fail because of a different error message.
Solution: Don't give an error if a type name can't be found.
|
|
Problem: Cannot use a class as a type.
Solution: Accept a class and interface name as a type.
|
|
Problem: Coverity warns for dead code.
Solution: Remove condition that is always true.
|
|
Problem: Build error with some compilers.
Solution: Clear pointer the right way.
|
|
Problem: Class "implements" argument not implemented.
Solution: Implement "implements" argument. Add basic checks for when a
class implements an interface.
|
|
Problem: Build failure.
Solution: Add missing part of :interface change.
|
|
Problem: :interface is not implemented yet.
Solution: Implement the basics of :interface.
|
|
Problem: Class members may be garbage collected.
Solution: Mark class members as being in use.
|
|
Problem: Cmdline test fails in the GUI.
Solution: Skip the test when running in the GUI.
|
|
Problem: Cannot access a class member in a compiled function.
Solution: Implement looking up a class member.
|
|
Problem: MS-Windows: various special keys and modifiers are not mappable.
Solution: Adjust the handling of keys with modifiers. (Christian Plewright,
closes #11768)
|
|
Problem: Invalid memory access with recursive substitute expression.
Solution: Check the return value of vim_regsub().
|
|
Problem: Reading beyond text.
Solution: Add strlen_maxlen() and use it.
|
|
Problem: Invalid memory access with bad 'statusline' value.
Solution: Avoid going over the NUL at the end.
|
|
Problem: Crash and/or memory leak when redefining function after error.
Solution: Clear pointer after making a copy. Clear arrays on failure.
(closes #11774)
|
|
Problem: 'cursorcolumn' and 'colorcolumn' wrong after concealing and
wrapping line.
Solution: Reset "wlv.vcol_off" after each screen line. (Alexey Radkov,
closes #11777)
|
|
Problem: Cannot call an object method in a compiled function.
Solution: Compile the instructins to invoke an object method.
|
|
Problem: Cannot create a new object in a compiled function.
Solution: Compile the instructins to create a new object.
|
|
Problem: Crash when expecting varargs but it is something else.
Solution: Only use the member when the type is a list. (closes #11774)
|
|
Problem: Some conditions are always false.
Solution: Remove the useless conditions. (closes #11776)
|
|
Problem: Memory leak when getting class member type from expr.
Solution: Clear the expression result.
|
|
Problem: Missing function argument.
Solution: Add ignore case flag.
|
|
Problem: Comparing objects uses identity instead of equality.
Solution: Compare the object values.
|
|
Problem: Error message names do not match the items.
Solution: Add "_str" when the text contains "%s".
|
|
Problem: Code is indented more than needed.
Solution: Use an early return to reduce indentation. (Yegappan Lakshmanan,
closes #11769)
|
|
Problem: Build failure without the +eval feature.
Solution: Move code inside #ifdef.
|
|
Problem: Unexpected output when autoloading a script for an interactive
operation.
Solution: Reset "KeyTyped" while loading a script and when handling a nested
function. (closes #11773)
|
|
Problem: Sporadic Test_range() failure.
Solution: Clear typeahead. Move to a separate function. (issue #22771)
|