From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Drew Adams Newsgroups: gmane.emacs.devel Subject: RE: [External] : Re: [WIP PATCH] Controlling Isearch from the minibuffer Date: Wed, 12 May 2021 15:31:10 +0000 Message-ID: References: <87zgx5cz33.fsf@gmail.com> <878s4n4wn8.fsf@gmail.com> <87y2clve4m.fsf@gmail.com> <87fsyswiv1.fsf@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="739"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Alan Mackenzie , "emacs-devel@gnu.org" To: Stefan Monnier , Augusto Stoffel Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Wed May 12 17:33:48 2021 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 1lgqrq-000Abm-Ug for ged-emacs-devel@m.gmane-mx.org; Wed, 12 May 2021 17:33:47 +0200 Original-Received: from localhost ([::1]:34554 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lgqrp-0007xF-Vh for ged-emacs-devel@m.gmane-mx.org; Wed, 12 May 2021 11:33:46 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:49376) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lgqpZ-0004eP-Aa for emacs-devel@gnu.org; Wed, 12 May 2021 11:31:25 -0400 Original-Received: from mx0a-00069f02.pphosted.com ([205.220.165.32]:26506) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lgqpQ-0008QA-8x for emacs-devel@gnu.org; Wed, 12 May 2021 11:31:25 -0400 Original-Received: from pps.filterd (m0246629.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.16.0.43/8.16.0.43) with SMTP id 14CFLW8j012346; Wed, 12 May 2021 15:31:13 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=corp-2020-01-29; bh=5xd88ehbmsXGEYrp5XpQcTuW9hMm4oeJBWXhProfx4A=; b=vlq8iNWLhenYe5yNsIhGAZ+idlSYWq8UGE23AewZGae/tzlULp69mQ971Es6Z5fSQ39s RyKRC7sef+yQxGUWvf8Fu0801fWonpbirejTizruimMv0gz+/5LT48qDKl4Yrks/q5AS 0MaBrX0c/6pT4CgHwPJ6SFSViBMZvMjDXpY0/kzmViEuJBksFhAflAb0gN0QHisJp9PR z9fTwYagzV4riVl4b/NSOG/5kaqJ1yNcZJbKp1Yt8F+Qon+KySA4+LkM1Z5RF4YrGkhY u2BeMfinaPD12X98N8zMrKSNGiSue3JnbMjY+/kDenlDSt2exSfKYAtFbl5DZ0a4qQ0T ag== Original-Received: from oracle.com (aserp3020.oracle.com [141.146.126.70]) by mx0b-00069f02.pphosted.com with ESMTP id 38f5a60rh6-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 12 May 2021 15:31:13 +0000 Original-Received: from aserp3020.oracle.com (aserp3020.oracle.com [127.0.0.1]) by pps.podrdrct (8.16.0.36/8.16.0.36) with SMTP id 14CFO5LF065019; Wed, 12 May 2021 15:31:12 GMT Original-Received: from nam11-co1-obe.outbound.protection.outlook.com (mail-co1nam11lp2168.outbound.protection.outlook.com [104.47.56.168]) by aserp3020.oracle.com with ESMTP id 38djfc0ux9-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 12 May 2021 15:31:12 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=jXRjin2VtkwLFg5/55iduxjdB0rCaR3soZdh2B8CRGqQcbFCv/ySZu6j5bRF+ERbxaSsF3Fm5IrS5FYzckE17iso60oipCZ4YTnhXnXoKBUHQbCbXesArDbfwdaTzEsKweV0PTyOkopl50qwWbYes5eHd0nQ/bnaV8aZ/XaNcR94h/pEafEy+7Rrkxj1uTVy/vclZKhsQ/ZqOq3cb4PokRjPsiS5szCP8b5YIaYAnLM8qrEJF5J3F4rteeItzusFgQ1K3xY6N8VvWZoZMJXGC+6BHzo/pgg8hWxbDTv7wLvbIsragXmUSxS0MSjtY7AGQIbhshx/Zg3vgaqq4sTweA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=5xd88ehbmsXGEYrp5XpQcTuW9hMm4oeJBWXhProfx4A=; b=iIaGBZnHcAysJW+zv/ceeS7kdONcIBT94R8zJKmH6cY2HGes2x33+iKiWJ14eSsoopGOpDgFM29MKZZFdAcfLOktHTsUYFPzUqiSU2/i8RVsGZ+jCvVZltIiHR8GyUqJh1/3ttyovJ+NYbyHb8ui2/wfDdttn0AHubqZoVmK+a9TdwwnTrBXS7FHemDJNzYqjluSWLf9y+RKsc57+NxzeTUPcBk0kfJJ06cV+x7q9HWIPNXQvywCD7tHbJp3ogCtXPzEBt4uKjSNUzJvDsETuQSouX+p/kRygK8IGOu/2a/YJBN3YYF9LKhtOeuxY1Jdd3XUCCt8gIB6gI0sINVmbA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=5xd88ehbmsXGEYrp5XpQcTuW9hMm4oeJBWXhProfx4A=; b=KgMWoAiEMU3sDY1JphAuh/4xTWr6OJzb2fR4ORIw+B9W+13LXECPIexjuW2Hn3PXVxdDsS+lLugCe7jNSgNrVx6NMWnoRvYahbw+XaoUVZheBLAy8GaIT7Ss1/EoOgjaLNTRmj28I0ECp+7QkIbLpo4aDAYKpxmdaTqwkNcufZI= Original-Received: from SA2PR10MB4474.namprd10.prod.outlook.com (2603:10b6:806:11b::15) by SA2PR10MB4666.namprd10.prod.outlook.com (2603:10b6:806:112::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4108.25; Wed, 12 May 2021 15:31:10 +0000 Original-Received: from SA2PR10MB4474.namprd10.prod.outlook.com ([fe80::2109:9725:fd4a:6494]) by SA2PR10MB4474.namprd10.prod.outlook.com ([fe80::2109:9725:fd4a:6494%6]) with mapi id 15.20.4129.026; Wed, 12 May 2021 15:31:10 +0000 Thread-Topic: [External] : Re: [WIP PATCH] Controlling Isearch from the minibuffer Thread-Index: AQHXR0PUdeQtJx+3yE6CNjVrBE5XHw== In-Reply-To: Accept-Language: en-US Content-Language: en-US authentication-results: iro.umontreal.ca; dkim=none (message not signed) header.d=none;iro.umontreal.ca; dmarc=none action=none header.from=oracle.com; x-originating-ip: [73.170.83.28] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 1774e525-ffbe-4060-0206-08d9155af83c x-ms-traffictypediagnostic: SA2PR10MB4666: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:9508; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: BOWYcrr4Z6ZVyVHupw7tHEM6g2A7ZjinocP0rx6HbsIkcXPpqzrMEyt6LO7g091X+A7Ti4oS13i+8DPuyQuJvOZ5/b4NhAyUnSie9Ao7gVi0OOtPRCmzEgFldEHPmOBdH6nwotdO/rbNj1iZxrsnwvDpZO6EqBKY5QX9wZqIwkvlbC1x9eWsnNaEDikfCjgm83YdhdvxNJavME9NTa7Uxy6MYFzUa/UKOM3WNTvZGS+8ME6yI4+ou44JmBpw0aetHV+f+CvNpPTQnPnntnydtPPx+Ibixy8lGwHWa0oDv5EVNmuEyEg/zKOAhEkryV/sfQEavotOEG0Oc7ai/okcIaS5wrF+9lyTqWQSIecYnfD6ZhJoipIl1S5LW7WjbqsL4uK+eH5EaIzEX+MgC5vigRX+VKjDCknKq8eh/0SBY9LwCAICygy5qgQHmr3u6TlDItORO44+e9oWnRgbMe65LFZGUfO2FjizMwzAo3m+tXM+r44BzGtME+rMAjQ3PvXAdkCr9sh5FufMtd3OacaoWK50VGkXppz07KM7j439RDbNJxdl8mROmoX0hIcQ9atsVGE25Mb3H9/j9KlZFr118STRg6/MbqV+C1tsPtJ8hKo= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SA2PR10MB4474.namprd10.prod.outlook.com; PTR:; CAT:NONE; SFS:(39860400002)(396003)(346002)(366004)(376002)(136003)(66946007)(110136005)(9686003)(76116006)(296002)(316002)(4326008)(8676002)(55016002)(64756008)(26005)(52536014)(478600001)(54906003)(33656002)(66446008)(83380400001)(8936002)(6506007)(66476007)(71200400001)(66556008)(122000001)(86362001)(38100700002)(2906002)(5660300002)(186003)(7696005)(44832011); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: =?us-ascii?Q?wyZth4/dc6KX9LIJoRO4ZVb+tTYWxPmnNM9qlVh7v86c7bTtODH8FRw78W8j?= =?us-ascii?Q?C83IDdsRB5CkXd3ZmUxQQmKPBdbSUOgPKIjlCJcvdfvo0Wo8IwiNl0FqAPsZ?= =?us-ascii?Q?xgKHhI+C9PktWkNBmiNVPXjnwWXTyPvUXl62xWkkqieRvaSFbWsS2TFOHXXz?= =?us-ascii?Q?yMVbPsEopcj2rw7iyhrnnXZtk3a2+qblI4v+wyUpwHfE5ddtTs6EWM1fhRmf?= =?us-ascii?Q?AyANe+IIEGE74t9alTF7mQRv9Y15u5IvtTY//txY0iuI11DWCloOalXimWJB?= =?us-ascii?Q?trzaAjY8LYhrkgWtoL6xTNTzyitMV8Ukn1BF3GPLegaYHCgdq1xyzkuViuvD?= =?us-ascii?Q?yATFoFL3kY/dV7DsIx1hgl7xRIMhgrCp2XCqzAPT21g46zzYFLEUd+tqVhbd?= =?us-ascii?Q?q9On35La79wpu72Cg/Ac47hrG8kFQHSkAkocG9a+9/l4wUJ8NWbGPQiLfzmC?= =?us-ascii?Q?a90CaX6pCJWPkdnhIRBpJI5BiXGjt8aklzJsAZ/lJ2vFv0/aJZD1XxWdajKX?= =?us-ascii?Q?x++fSlJ+8xsya1m7xs/Qi5KRMiCxEaFZrkT8IngmyuLjHhkoacsCyYGmWj/f?= =?us-ascii?Q?zsubYpOvBhMfCrvc0WRmif+RQeFfVpW51EiXsIYU8C0GBIK0zf7ThycLzqb7?= =?us-ascii?Q?rTz+ x-ms-exchange-transport-forked: True X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SA2PR10MB4474.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1774e525-ffbe-4060-0206-08d9155af83c X-MS-Exchange-CrossTenant-originalarrivaltime: 12 May 2021 15:31:10.4781 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: Gt55VxOy9elCTs/5hGoy9Vu125mDgiypcw01bZGqMwD8zx2oBECvjO4zVIHhDFWV45XDr9Mi79NOsrlvhCOOQw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA2PR10MB4666 X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9982 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0 spamscore=0 mlxlogscore=999 adultscore=0 phishscore=0 mlxscore=0 suspectscore=0 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2105120099 X-Proofpoint-ORIG-GUID: yAwlgm0H0MG36Xgi9UMlqcG4xdmNMH7r X-Proofpoint-GUID: yAwlgm0H0MG36Xgi9UMlqcG4xdmNMH7r Received-SPF: pass client-ip=205.220.165.32; envelope-from=drew.adams@oracle.com; helo=mx0a-00069f02.pphosted.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action 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:269210 Archived-At: > I don't know what impacts it might have on the UI, but I've often > wished (from an implementation point of view) that Isearch used > an actual plain old minibuffer rather than mimicking one Why? [FWIW, I wouldn't say that Isearch mimics a minibuffer. But it's the case that given the place where you type search-pattern input Emacs users can mistake that for using a minibuffer. It's because Isearch exploits the echo-area, which users often mistake for the minibuffer anyway. even without, in effect, using it in an interaction that separately reads input.] And what about from a user point of view? What advantages? You say you don't know what impacts it might have. Fair enough, I guess. > (which doesn't necessary mean it'd be a good idea either, > just that it would have some benefits What benefits? > and that the downsides were not as immediately apparent ;-). What downsides, for implementation (e.g. compatibility with 3rd-party code) - and for users? The obvious way some complete rewrite/redesign should come about, if at all, is for someone to write a separate package that implements it independently: e.g. Mysearch, not Isearch. Plenty of people with try that, pound on it, expound on its benefits and drawbacks, improve it, or whatever. It someone wants an "alternative" like that, implement it separately as a real alternative, and see how it goes. As opposed to messing with the Isearch implementation, which is not at all minibuffer-based.