diff --git a/internal/completion/group.go b/internal/completion/group.go index 2d01308..2298baf 100644 --- a/internal/completion/group.go +++ b/internal/completion/group.go @@ -325,6 +325,11 @@ func (g *group) longestValueDescribed(vals []Candidate) int { longestVal = val.displayLen } + if val.descLen > longestDesc { + longestDesc = val.descLen + + } + if val.descLen > longestDesc { longestDesc = val.descLen } @@ -334,6 +339,10 @@ func (g *group) longestValueDescribed(vals []Candidate) int { longestDesc += descSeparatorLen } + if longestDesc > 0 { + longestDesc += descSeparatorLen + } + // Always add one: there is at least one space between each column. return longestVal + longestDesc + 1 }