On Tue, Mar 12, 2019 at 14:06:59 +1100, Erik Christiansen wrote: > On 11.03.19 20:32, Jason wrote: > > To prevent this, I usually press Tab one extra time to see how many > > matches pop up; just wondering if that's what everyone else does too or > > if there's something that would negate the need for the extra Tab press. > > That's how mailbox name completion works too. It's what I expect and use. > > In comparison, bash takes two additional tabs and a 'y' to bring up a > long list after one tab has partially completed "mail/cnc":
In the general case (i.e. of simple filename completion), bash outputs a space after the filename if the match is unique, thus letting you know you are "done". For alias completion in Mutt, it seems like a possible equivalent functionality to serve Jason's situation would be for the the tab-completion function to output a comma (and probably also a space, just for readability) after the characters inserted into the entry field if those characters are a full, non-ambiguous alias. Using Jason's example aliases: type: and get in the edit field: "jo<TAB>" "john" [the cursor is right after the "n", so you know you haven't matched a full unambiguous alias yet] "d<TAB>" "johndoe, " [trailing comma tells you you're seeing a full unambiguous alias, and it thus it will indeed be replaced by an email address during parsing of the field] (This simple approach doesn't clearly indicate the special case that you have matched a full alias which is also the first part of a longer alias, but the same is true for bash's filename completion.) Nathan