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: A new filter-based customization interface Date: Sun, 29 Dec 2024 18:23:41 +0000 Message-ID: References: <0NIXA7Y2Px1UnKQELQ6RBx5sxmpLWcCpbzAnquDioY@localhost.localdomain> <87o70ucxt5.fsf@> Mime-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="30387"; mail-complaints-to="usenet@ciao.gmane.io" Cc: "emacs-devel-proposal@drmail.in" , "emacs-devel@gnu.org" To: =?iso-8859-1?Q?Bj=F6rn_Bidar?= , Richard Stallman Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sun Dec 29 19:25:14 2024 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 1tRxyT-0007mW-Ot for ged-emacs-devel@m.gmane-mx.org; Sun, 29 Dec 2024 19:25:14 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1tRxxh-0004kl-Oq; Sun, 29 Dec 2024 13:24:26 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tRxxf-0004kK-FU for emacs-devel@gnu.org; Sun, 29 Dec 2024 13:24:23 -0500 Original-Received: from mx0a-00069f02.pphosted.com ([205.220.165.32]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tRxxd-00040u-C6; Sun, 29 Dec 2024 13:24:23 -0500 Original-Received: from pps.filterd (m0333521.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 4BTINoEf011347; Sun, 29 Dec 2024 18:23:50 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=cc :content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s= corp-2023-11-20; bh=91BPgzSw99s6fLktT2uHa4aQP+5Uljq/WGoqIPrVtLI=; b= XHLGiTxij53nciI1rg9txNyVgkA6ncKqUXIjysVKjTZT5kAJnxQyydbfgjjgEqjO YpTfnu4WPowzJTeBIQYx1COqMAWf0jh/N8MdXVA7+Hz2K68IbbKownqtPsuHCCO0 jg0qrrwCjcSlYSrvoYcyx2E8f3KVDjyhgPpbip5BB4PTNSFrH03Fa1saIOc0k8Ze hpdi16iXKFVhxcyoq/R+He61apb/EbvEJOli0hyD3IuVTLCtwMXLymTcmWjXhE0w HWdMKvpRk51ehQWyp3xTxsPXSBwFBwmX43MWgdleDvzM4/E8uU93/gZWA9Folf9J Y3i7cNKrZfKjW+FXBII4nQ== Original-Received: from iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta02.appoci.oracle.com [147.154.18.20]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 43t88a1ba5-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sun, 29 Dec 2024 18:23:49 +0000 (GMT) Original-Received: from pps.filterd (iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 4BTFtBat011989; Sun, 29 Dec 2024 18:23:48 GMT Original-Received: from nam02-sn1-obe.outbound.protection.outlook.com (mail-sn1nam02lp2045.outbound.protection.outlook.com [104.47.57.45]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 43t7s5wfws-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sun, 29 Dec 2024 18:23:48 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=hZJMiDoNbzwgnIzG6Hn1clfSYs44qs8WdurMjG23YTzazDDwaAgTfKDgioEdbTpUrpfMxGQeanjDWKzwaQwfuvoIf3uRxXRCQ0zad5/ZABFXbxs4qQqlMG321pBR/qLAsjpRRvqqleNNKMsfzc13VHJpL1V3ImaPCSBPL6l/J2JyAXmrEoA0WeVuWWmX/plYW+Verx5YtyZtW7Hi7X7XES8UY0KIA3h5RlwImispdwjA8sAwwsBUvfOqgWZNJonMqjHblmCuSI/P+NZWrFtiIr3dQgzkZqI7kEAye+naIS/i3fuVr2S8U1SRvfdyndA2D6LO4JH+18VVXf0Wp3SHCg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=91BPgzSw99s6fLktT2uHa4aQP+5Uljq/WGoqIPrVtLI=; b=y0XiHOtmGsUyw8zUe0g8T7aiVCzAdF0qn0M8g4mB542k+DYP64BHkxd+1G8rK+u/Eo+re5fY17lUKmZq+rQZHFDuWsahVQUIgw9uSt4cpQHL3JUj4g9udxUv6qdZk1CRiCvxCUspHyfQBJQQKd3Wof4x6MCk02tPZxMem9SM+I+MnND8F06b+gt0N7hSpa5VjAO46Z9QScfCcHiXwiBe14k2NCz+6U+tNH3zk4LZE3L2Uqqh7Y5bi8hzTw8wif4O6iwcFTml0wfmJZx10DPykjkP4mqVWhRytOFLK/1v8LLX3Ilszbh1pHe3Y1QwINKY0UhhX4V4gHhNW3ubk8xhOg== 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=91BPgzSw99s6fLktT2uHa4aQP+5Uljq/WGoqIPrVtLI=; b=MMWeak6ilcynWB2Q3MGWFuNQ50wJJmLUCBt9yf5iXC3igo1MiHCnJ1OLLS5tORg30LGfjNIBdiSsXptFGw/LGUd5P6LDQoUNX9sK4vE/h8iNRhJVugl0gQU2F+mtj4HDbaVxlALKr8eoqsrJ1o8+PSJOZdK/Va5WiAJuEnISYfo= Original-Received: from DS7PR10MB5232.namprd10.prod.outlook.com (2603:10b6:5:3aa::24) by CH0PR10MB7484.namprd10.prod.outlook.com (2603:10b6:610:182::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8293.18; Sun, 29 Dec 2024 18:23:41 +0000 Original-Received: from DS7PR10MB5232.namprd10.prod.outlook.com ([fe80::8303:658f:14f8:2324]) by DS7PR10MB5232.namprd10.prod.outlook.com ([fe80::8303:658f:14f8:2324%5]) with mapi id 15.20.8293.000; Sun, 29 Dec 2024 18:23:41 +0000 Thread-Topic: [External] : Re: A new filter-based customization interface Thread-Index: AQHbWgaBhtW/adgpHU6F2Xkj76mEKLL9gjMA In-Reply-To: <87o70ucxt5.fsf@> Accept-Language: en-US Content-Language: en-US x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DS7PR10MB5232:EE_|CH0PR10MB7484:EE_ x-ms-office365-filtering-correlation-id: d067d804-0959-4220-f3a5-08dd2835ebff x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|366016|376014|1800799024|38070700018; x-microsoft-antispam-message-info: =?iso-8859-1?Q?bjPAwEpmIuw6hsdi27E5iauVIpdG3LNtcjdG8EgQZJ+5uIrTgdVwab8WyP?= =?iso-8859-1?Q?GVxT3WmNcTWR3ivFGKt3qSjq+eUEr/NEhBZ0nRDIIG6rkSMS5U1QH+kVcn?= =?iso-8859-1?Q?Z7j6BpPvccw/SjTkwEyesFgCVuCqBbMHmKAZBDqDEshNh2MMqrJ0V02ZOr?= =?iso-8859-1?Q?Cn2b1n4D4WUa5zC58zLosBPKjiH3XZMcENe4uIGj4Dc1TahLFgmhE3hk7w?= =?iso-8859-1?Q?mJbt08YI5z2TynZXQu06N8OQ2MlE039GSUvm/dOJmeUbolyIZci+C3J5r0?= =?iso-8859-1?Q?KYvUyOmkEgGGZT3Iu8pKyHRDHIUZgj3O6jsgS1Mt8EYGIHQaPLNLJ758xR?= =?iso-8859-1?Q?Nr6Ng/hfYopTjoZsdyeWYXLzKhAy59yFSOzrzGbzQR3Zxjt8UOu8BqjLj5?= =?iso-8859-1?Q?BZIkzGo+h00g+CI1+V6s9natvn86utXsgeixTHxDOR1BQt/FR7Ws7ZkLJV?= =?iso-8859-1?Q?1n07pX1+gTYtj3OgvxOh4mpcIspZDoiQ85prG62o/KppzubYwBYGEQMKuZ?= =?iso-8859-1?Q?7cn+Rsh6JsXzxY3nIUqc10mYkL80VBxE0o5R/QQthUkwivGOi4rfeunm1F?= =?iso-8859-1?Q?too77Z/yfLLj4PWm7p/6exPryf4MKupa7lpKrsnLErIVZ8pVM13LCpsHgX?= =?iso-8859-1?Q?O/R x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DS7PR10MB5232.namprd10.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(366016)(376014)(1800799024)(38070700018); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?OBS7c/46qDY81fbjD7aKtCIZlxJSiu6WPUrwgyvG7BcM27j8+IspXW1qRW?= =?iso-8859-1?Q?LzvQiBo5GvFJ7Z+3u5p6oI0SyWT2oYhg7wgX9Z1GACzVbJ07H/e17Q+xkM?= =?iso-8859-1?Q?Ffo3SCTLMzLKldk65lhWA9T+ei3hlw01kjH9QDV9iAhWxrCWzJ/qBFP7o0?= =?iso-8859-1?Q?OlIqAe0qqGm76nraR8r6LB5uAmAqjhqHYG2SRmFfOmRVnztUzTyuaPbomM?= =?iso-8859-1?Q?9dMxA2FZaV7MRpx7RN3Eo+1Aj6f4SrK6rhqXc0YymFNKdn3m1HH+TjAbf+?= =?iso-8859-1?Q?1Fq6JDOoACi2HOIRKdBErUJAqvOGLZCRDHAHcAMTpvIhLqCLqfC/lwrkag?= =?iso-8859-1?Q?W/9ZXAptxWXMeJ6wAmSnnTpB+m/Y0ZXpxt4K+arpchXS8gI+i3yHrS2tYz?= =?iso-8859-1?Q?RICxujo/EOvte4SuevVk+oaspxfujsK5+lLVW8YbNTAqusD7uqc8GMkYaf?= =?iso-8859-1?Q?EG4lGvWwNrs5ZNFP0lbYjUy3z2Eb3Ud4fyj1dAG63SFQG1Bgl3tQKaoDAp?= =?iso-8859-1?Q?9ChJ5LL8mgeP81ngW/Vg4j5La4OjlQND0yRP6qfz+Ti/8TH1RRDpGVQORQ?= =?iso-8859-1?Q?JqLAGkLVsWaCIQG3LE7piShdjTJ98STS7v284x7vWE8/6+QTEbYlx7kO8q?= =?iso-8859-1?Q? X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: taqvlcPl8iwhhrg0jBooUIpVOWs6jbRdMWPHidz7Yr/quHhhaVJpfYzoZFABDhOE8CV0cJHVaBo02FIVXSNe0fA96Zp2GIPaxMsyfsYTGPUwaw8vSAzL4YC+ujWf12CyrbwJ+iVg3mMrtmSF/0NjYXvVaeTE0s+uqB9mWVMdSpWu86PjTpLkalidXOR489HhsYf5HBWJjg7e0JO/cOtJ3QTxWBS4hXgw3UQQm/OpfSa5ov7pXNrLMZwr/4ai9Rtfj3G/ZpU9hHBs6I2+Or6AdBuhGhk/xMF5tz7LCtm9e/jPz8UL9wyU0RmsAs8Lc9zFiWPv7xW2iZapbyzOzUtlh9mWNFAvW3WCF0/BCZI/1Melv8r9L+/9i2GBo00dNqC+bJqe2AwXbMTO+RHXyh5z1JEm+UpkdY7Hg6MMn+JTZGMAWYq7o3jNqL41jYtJ+oB3VcM9DpqVSN6WnsiBBFHzQQBopzJY5anqVGS9XVxxDzhOngozfjwOdGaOh8EnjAotNspN4mpyj6yVf3hL1mvcW9tKiQndHnKIAyMhDXyYhDptyg76c1KRZWsLPE0LedCCbRaHnOWA4D4HB9S4M63KT6EaE2kBmAqN7ZKfNxg6tkw= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DS7PR10MB5232.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: d067d804-0959-4220-f3a5-08dd2835ebff X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Dec 2024 18:23:41.4193 (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: ztauibhw9UIGD273M6Wi+kwiSUeOPucge6VMyrh1MTVTsNupAhxAww6R6LETkCpzjbI/+juovZLIRA4tV7lBDw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH0PR10MB7484 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1057,Hydra:6.0.680,FMLib:17.12.68.34 definitions=2024-12-29_08,2024-12-24_01,2024-11-22_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0 phishscore=0 spamscore=0 malwarescore=0 suspectscore=0 mlxscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2411120000 definitions=main-2412290164 X-Proofpoint-GUID: jzuBlZQPwGRMh-ILxdw5eZifDOtnH9cx X-Proofpoint-ORIG-GUID: jzuBlZQPwGRMh-ILxdw5eZifDOtnH9cx Received-SPF: pass client-ip=205.220.165.32; envelope-from=drew.adams@oracle.com; helo=mx0a-00069f02.pphosted.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 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_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, 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.29 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-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:327355 Archived-At: (Caveat: I'm not following this thread.) > As stated item i.e. customization options don't contain context from > where .i.e which group they are from. Just compare the mockup posted by > the op and the output of customizes search function. Not sure what you mean. A `customize-option' buffer does have, as its last line, a list of its custom `Groups:', and the group names are links to `customize-group'. OTOT, it's true that `C-h v' for an option doesn't say which custom groups the option belongs to. Perhaps that info should be provided there. =20 > Customs search doesn't use tags which is what I wated to point out. True. And Emacs itself doesn't provide tags as a _general_ feature, AFAIK. IIUC, you can use tags with Org and with Gnus, but those tags are Org- and Gnus-specific. (I don't use Gnus, and I don't use Org much, so I can't speak with any authority about their tags.) The most generally usable tags, AFAIK, are the bookmark tags you can create with Bookmark+. Very general and flexible. Since you can, in effect, bookmark pretty much anything, you can pretty much tag anything. You can of course search for things using their tags. In particular, you can search for complex combinations of tags (Boolean combinations of tag-name or tag-value matches for patterns, including regexps, etc.) But yeah, you need to bookmark something to tag it, and you use bookmark commands etc. to make use of the tags. So this too is not a completely generally tag facility. Bookmark tags define bookmark sets. A bookmark can have any number of tags, and multiple bookmarks can have the same tag. You can sort, show/hide, or mark bookmarks based on their tags. Bookmark tags can be more than just names. They can be full-fledged user-defined attributes, with EmacsLisp objects as their values. It would be possible to bookmark, and thus tag, *Customize* buffers or *Help* buffers for user options. ___ If interested, see here: https://www.emacswiki.org/emacs/BookmarkPlus#BookmarkTags https://www.emacswiki.org/emacs/BookmarkPlus#BookmarkTagSets https://www.emacswiki.org/emacs/BookmarkPlus#TaggingFiles https://www.emacswiki.org/emacs/BookmarkPlus#BookmarkFilesForBookmarkswithS= pecificTags https://www.emacswiki.org/emacs/BookmarkPlus#TagCommandsAndKeys https://www.emacswiki.org/emacs/BookmarkPlus#TagsAsAttributes >=20 > > > It does not help either that Emacs is not responding while > searching. > > > > Could yoi explain more concretely what operation you mean here? > > What is the command for searching which fails to respond? > > > > If you use the same example, and say (as in the Emacs manua) exectly > > what you type to do the sort of search that is nonresponsive, > > it will be completely clear. >=20 > Emacs does not respond to user input while searching. > So for example the user opens custom, enters a word and presses search.