You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
1.11 was not included in the tests prior to #103, which was merged only recently despite 1.11 being released over 3 months ago. #103 wasn't merged earlier so as to identify the failure and resolve it first. However, 1.11 is out so the test should fail.
The cause of the failure requires investigation, hence this issue.
It's odd, the above tests run operations on buffers constructed for the test, but their results are not the results observed when running those same commands with VimBindings enabled.
Yet when I run the same command directly on the same string in the REPL, it applies it correctly, changing Hello world to world.
In isolating the problem I've looked at changes in the stdlib for regex, but I'm now coming to suspect the use of LineEdit.edit_splice! by VimBinding's change and delete operations. Specifically, some change in that method's behavior because of the re-implementation of IOBuffer on top of Memory in JuliaLang/julia#53192. Ultimately LineEdit methods shouldn't be expected to be stable, they're not public.
Still, this doesn't explain why the in-test result is different from the in-REPL results. I suspect it's due to the VimBuffer struct which has a hell of a lot of warts and hijacks a lot of behavior in weird ways—perhaps in the test the operation is applied to a VimBuffer, but in the REPL the operation is on an IOBuffer directly?
1.11 was not included in the tests prior to #103, which was merged only recently despite 1.11 being released over 3 months ago. #103 wasn't merged earlier so as to identify the failure and resolve it first. However, 1.11 is out so the test should fail.
The cause of the failure requires investigation, hence this issue.
Here is a sample failure from a recent CI run:
The text was updated successfully, but these errors were encountered: