On Wed, Nov 6, 2019 at 3:16 PM Dmitry Gutov wrote: > > On 06.11.2019 10:53, João Távora wrote: > > > > The first one will result in long annoying columns with prefix-only > > > completion (this won't happen in other editors because a) they use flex, > > > b) popup is limited in height), the second one will remove a bit of > > > extra information. > > > > I don't understand this part but I think this doesn't apply > > since you misunderstood. > > I think it applies after you second step. And after just the first one, > we'll have inconsistency between the styles. Depends on what you call consistent. It's up to us to decide. The current state is horribly inconsistent, to me at least. All other editors except Vim (I've now checked Atom, VsCode, Sublime, Textmate, and even these super-fancy new things like https://playcode.io/) highlight flex patterns bold. So does helm and ivy and whatnot. Only emacs seems intent on this first-difference business that doesn't make a lot of sense for flex. But I'm not even proposing taking that out, just giving it another name. > I'm saying writing a generator is largely irrelevant (especially if > completions come over the network). It's irrelevant when calculating completions, yes, but not when say, displaying them chunks at a time, (I thought you told me the slowness you were experiencing was somehow related to *Completions* and completion-at-point). Nor when applying a bunch of properties, say, faces to a very big list. I tried to explain this when I told you "we have to think about this slowness". João