From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: Drew Adams Newsgroups: gmane.emacs.devel Subject: RE: [ELPA] New package: transient Date: Sat, 2 May 2020 12:44:52 -0700 (PDT) Message-ID: <1fa1da17-07c4-4eea-a019-0234d8c618be@default> References: <87368npxw4.fsf@bernoul.li> <87v9ljo5d0.fsf@bernoul.li> <87ftcnxu5m.fsf@bernoul.li> <83y2qezlpd.fsf@gnu.org> <83tv12zjx1.fsf@gnu.org> <20200429101755.GF24737@tuxteam.de> <838sicw4do.fsf@gnu.org> <83zhaqu89z.fsf@gnu.org> <83sggiu2p9.fsf@gnu.org> <83r1w2s9wi.fsf@gnu.org> <83v9leqmss.fsf@gnu.org> <83r1w2qjf9.fsf@gnu.org> <11D00CDF-DDBF-4BB8-AF3F-ED0A8313E004@icloud.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="48778"; mail-complaints-to="usenet@ciao.gmane.io" Cc: tomas@tuxteam.de, emacs-devel@gnu.org, Stefan Monnier , rms@gnu.org To: =?utf-8?B?7KGw7ISx67mI?= , Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sat May 02 21:45:47 2020 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1jUy55-000Cb8-50 for ged-emacs-devel@m.gmane-mx.org; Sat, 02 May 2020 21:45:47 +0200 Original-Received: from localhost ([::1]:50652 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jUy54-0004MF-5v for ged-emacs-devel@m.gmane-mx.org; Sat, 02 May 2020 15:45:46 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:47610) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jUy4L-0003Ts-TL for emacs-devel@gnu.org; Sat, 02 May 2020 15:45:02 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.90_1) (envelope-from ) id 1jUy4K-0002Ht-R2 for emacs-devel@gnu.org; Sat, 02 May 2020 15:45:01 -0400 Original-Received: from userp2130.oracle.com ([156.151.31.86]:34006) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jUy4I-000292-F4; Sat, 02 May 2020 15:44:58 -0400 Original-Received: from pps.filterd (userp2130.oracle.com [127.0.0.1]) by userp2130.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 042JiBD9058636; Sat, 2 May 2020 19:44:56 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=mime-version : message-id : date : from : sender : to : cc : subject : references : in-reply-to : content-type : content-transfer-encoding; s=corp-2020-01-29; bh=fEnOPsuyJYDPFQ2FNLuh3tHxHj5rFAwjcl2avAXeQnI=; b=b1pBOswxXN9QsPdy51V9WI5x6yeLUDXhTqx27spiYUYqsGCugjYqcF/xtiDM2DzSFukP J5+am6wPxoWdsuSvWd/dN8oYoYv2F/dwRp3sjibreQRXtmM5eEUSrSQrB3Y7QpUk7hCP cunmMXLiZQ2fwYuyBDsu2e7V/qXhpVUskoUViEgKmYPC7iKBT8i4+4yWc+/w7yulh526 ADwphH9n1XDiv8xg15Yr1AkpkGCuaU6T7H5165LjfARsaGsa43fCs3QJzM/7PPbXTqs9 dqZ//xl61xpBKYnW+4QRHxpqAdYIWJtp4vR1dJm7u7nB2/0C6DZtx6EnEYq6vquV9jh0 sQ== Original-Received: from aserp3020.oracle.com (aserp3020.oracle.com [141.146.126.70]) by userp2130.oracle.com with ESMTP id 30s09qssm9-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sat, 02 May 2020 19:44:55 +0000 Original-Received: from pps.filterd (aserp3020.oracle.com [127.0.0.1]) by aserp3020.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 042JhBiq021697; Sat, 2 May 2020 19:44:55 GMT Original-Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235]) by aserp3020.oracle.com with ESMTP id 30s913r91a-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sat, 02 May 2020 19:44:55 +0000 Original-Received: from abhmp0014.oracle.com (abhmp0014.oracle.com [141.146.116.20]) by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id 042Jis9X019919; Sat, 2 May 2020 19:44:54 GMT In-Reply-To: <11D00CDF-DDBF-4BB8-AF3F-ED0A8313E004@icloud.com> X-Priority: 3 X-Mailer: Oracle Beehive Extensions for Outlook 2.0.1.9.1 (1003210) [OL 16.0.4993.0 (x86)] X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9609 signatures=668687 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 adultscore=0 mlxscore=0 bulkscore=0 suspectscore=0 malwarescore=0 mlxlogscore=999 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2003020000 definitions=main-2005020172 X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9609 signatures=668687 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0 mlxscore=0 lowpriorityscore=0 spamscore=0 adultscore=0 clxscore=1015 suspectscore=0 priorityscore=1501 malwarescore=0 mlxlogscore=999 phishscore=0 impostorscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2003020000 definitions=main-2005020172 Received-SPF: pass client-ip=156.151.31.86; envelope-from=drew.adams@oracle.com; helo=userp2130.oracle.com X-detected-operating-system: by eggs.gnu.org: First seen = 2020/05/02 12:51:55 X-ACL-Warn: Detected OS = Linux 3.x [generic] [fuzzy] X-Received-From: 156.151.31.86 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-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:248554 Archived-At: > Modern IDEs provide the candidates without needing to do any action. > It=E2=80=99s very different from having to explicitly look up. > (And that=E2=80=99s where the burden comes.) A good UI offers both possibilities: show completions automatically or show them on demand (e.g. hitting `TAB'). One consideration is how many completion candidates there are, how many of them you want to see, and why you want to see them. UIs such as Ido, for example, show only a few candidates, even when there may be many. And those UIs typically do kick in automatically. But what if you want to see lots of candidates? (There are several reasons you might want to.) In that case, do you want a huge popup that shows them? Users should be in control. They should at least have a user option that controls this in general. Additionally it's good if they can control this on the fly (how many max, whether to show automatically, etc.) ___ (FWIW, Icicles offers such user control.)