Skip to content

Starting in fish 3.6.0, abbreviations no longer trigger with following semicolon #9730

@lwolfsonkin

Description

@lwolfsonkin

Previously, starting in Fish 3.1.0, I reported #6970, which was that abbreviations stopped expanding with a following semicolon. At the time, I was given the suggestion to add bind ';' self-insert expand-abbr to my config.fish, which fixed my problem.

In my usual workflow, I use a large set of abbr abbreviations for all the hg subcommands, and often chain them together by typing e.g. the literal amend; and upload which would expand to hg amend; and hg upload and each of amend and upload respectively would expand once I typed a following space, enter, or semicolon (among others, I presume).

Now, I'm having the same issue in Fish 3.6.0 (and 3.6.1), both with and without the bind ';' self-insert expand-abbr workaround in my config, on two different machines of mine.

I see that Fish 3.6.0 overhauled the abbreviation handling, and I'm assuming that somehow broke my workflow. Was that intentional? Might it be possible for me to work around this in the existing version?

Thank you!

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething that's not working as intended

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions