Skip to content

Vi mode menu completion error #651

Closed
@parkovski

Description

@parkovski

I'm using vi mode and have tab set to menu complete. I get an EditItemInsertString -> GroupedEdit cast exception when I've edited part of the line with vi commands (at least C which I use most often) and then press tab for completion. The menu complete works although the completion doesn't show up on the edit line, the error just happens after I press enter or ^C on the line. Additionally, sometimes ^C doesn't work on the first line after the exception is thrown, but this is the only non-reproducible part. The rest is entirely reproducible for me, I'm just not familiar enough with the completion code to track it down.

Environment data

PS version: 6.0.1
PSReadline version: 2.0 (built from Git)
os: 10.0.17120.1 (WinBuild.160101.0800)
PS file version: 6.0.1

Steps to reproduce or exception report

Turn on vi mode and bind tab to menu complete, then type asdf^[0Cls -^I (using ^[ = esc and ^I = tab). You can cycle through a couple completions to see the 'ghost text', but accepting or canceling the line gives me the same exception every time after this.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions