From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: BIKESHED: completion faces Date: Fri, 08 Nov 2019 08:43:52 +0200 Message-ID: <8336eyeul3.fsf@gnu.org> References: <4c5631d4-9dfd-04c6-c573-b83c67fcc2fa@yandex.ru> <87pni7p83l.fsf@gmail.com> <87h83ipoi0.fsf@gmail.com> <3f7afc8e-b3d1-07a4-9350-3bfc5775ba21@yandex.ru> <87sgn1yl4b.fsf@gmail.com> <87bltp1eug.fsf@gmail.com> <87pni4adrc.fsf@mail.linkov.net> <83d0e3g3vf.fsf@gnu.org> <87imnvl2si.fsf@mail.linkov.net> Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="252864"; mail-complaints-to="usenet@blaine.gmane.org" Cc: emacs-devel@gnu.org, joaotavora@gmail.com, monnier@iro.umontreal.ca, dgutov@yandex.ru To: Juri Linkov Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Nov 08 07:44:35 2019 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1iSy0Y-0013eH-8w for ged-emacs-devel@m.gmane.org; Fri, 08 Nov 2019 07:44:34 +0100 Original-Received: from localhost ([::1]:50198 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iSy0X-0001ao-0y for ged-emacs-devel@m.gmane.org; Fri, 08 Nov 2019 01:44:33 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:34120) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iSy05-0001ab-3T for emacs-devel@gnu.org; Fri, 08 Nov 2019 01:44:06 -0500 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:58640) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1iSy04-0002Te-6F; Fri, 08 Nov 2019 01:44:04 -0500 Original-Received: from [176.228.60.248] (port=1519 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1iSy03-0001Oi-Hm; Fri, 08 Nov 2019 01:44:04 -0500 In-reply-to: <87imnvl2si.fsf@mail.linkov.net> (message from Juri Linkov on Fri, 08 Nov 2019 00:40:05 +0200) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:241970 Archived-At: > From: Juri Linkov > Cc: dgutov@yandex.ru, emacs-devel@gnu.org, joaotavora@gmail.com, > monnier@iro.umontreal.ca > Date: Fri, 08 Nov 2019 00:40:05 +0200 > > >> This screenshot demonstrates different completion styles: > >> https://www.chromestory.com/2018/05/omnibox-redesign/ > >> where "time" in the link from bookmark/history > >> is highlighted in bold for flex completion style, > >> but "time" in search results for prefix completion style > >> is not highlighted. Instead it highlights the remaining part > >> to help the user to continue typing the highlighted characters. > > > > IMO and IME, this UI is optimized for clicking on the match you fancy, > > not for continuing typing. > > The matches highlighted in the links from the history/bookmarks > using flex completion style are intended for clicking, indeed. > But the search results with the highlighted first difference > and remaining string are intended for help in continuing typing > to narrow the search results. I don't think so. The second image indeed shows in bold the string following what the user typed (and we do the same, but only with the first character), but the presentation clearly invites you to click on a candidate, it has nothing specific for typing, unlike Emacs, which specifically highlights the next character to type for narrowing the list of candidates. I'm not surprised by these differences, because as I said elsewhere in this thread, the other applications present a completely different UI for these completions. We have discussed this with RMS long ago and came to this conclusion, and IME it still stands, at least in browsers.