Zsh Mailing List Archive
Messages sorted by: Reverse Date, Date, Thread, Author

Re: X font completion is buggy



On Sun, Jul 26, 2015 at 11:41 PM, Bart Schaefer
<schaefer@xxxxxxxxxxxxxxxx> wrote:
> On Jul 26, 11:10pm, Vincent Lefevre wrote:
> }
> } $ xterm -fn -adobe-helvetica-bold--n--0-0-0-0-p-0-iso8859-[]
> }
> } but the cursor shouldn't be at the end because after "bold-",
> } there should be i, o or r. If I type [TAB], I get:
>
> If you look at this list, there are three different ways to disambiguate:
>
> } -adobe-helvetica-bold-i-normal--0-0-0-0-p-0-iso8859-1
> } -adobe-helvetica-bold-i-normal--0-0-0-0-p-0-iso8859-2
> } -adobe-helvetica-bold-i-normal--0-0-0-0-p-0-iso8859-15
> } -adobe-helvetica-bold-o-narrow--0-0-0-0-p-0-iso8859-1
> } -adobe-helvetica-bold-o-narrow--0-0-0-0-p-0-iso8859-2
> } -adobe-helvetica-bold-o-narrow--0-0-0-0-p-0-iso8859-15
> } -adobe-helvetica-bold-o-normal--0-0-0-0-p-0-iso8859-1
> } -adobe-helvetica-bold-o-normal--0-0-0-0-p-0-iso8859-2
> } -adobe-helvetica-bold-o-normal--0-0-0-0-p-0-iso8859-15
> } -adobe-helvetica-bold-r-narrow--0-0-0-0-p-0-iso8859-1
> } -adobe-helvetica-bold-r-narrow--0-0-0-0-p-0-iso8859-2
> } -adobe-helvetica-bold-r-narrow--0-0-0-0-p-0-iso8859-15
> } -adobe-helvetica-bold-r-normal--0-0-0-0-p-0-iso8859-1
> } -adobe-helvetica-bold-r-normal--0-0-0-0-p-0-iso8859-2
> } -adobe-helvetica-bold-r-normal--0-0-0-0-p-0-iso8859-15
>
> You can add i/o/r after "bold-" to choose to one of the font styles,
> or you can type a/o after "n" to choose the width, or you can type
> 1 or 2 after "59-" to narrow the character sets.
>
> I believe completion always chooses the point of disambiguation with
> the longest common prefix (common to the partial completions, not
> common to the full list of matches).  If you then type "2" and hit
> TAB, that's no longer ambiguous so the cursor moves back to the "n"
> because that is still ambiguous, and then if you type "o" and hit
> TAB it moves back yet again.
>
> I think you'll find completion always behaves this way, but it's not
> usually the case to have this many positions of ambiguity.

The way mine is set up, zsh only ever inserts the unambiguous prefix
on the command line and asks me for the disambiguation at that point,
and never puts the cursor in the middle. I find this to be much less
confusing overall.

-- 
Mikael Magnusson



Messages sorted by: Reverse Date, Date, Thread, Author