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] : [ELPA] Want to submit two packages "ilist" and "blist" Date: Mon, 20 Sep 2021 15:25:44 +0000 Message-ID: References: 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="22411"; mail-complaints-to="usenet@ciao.gmane.io" Cc: "emacs-devel@gnu.org" To: Durand Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Mon Sep 20 17:43:09 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 1mSLRl-0005go-G1 for ged-emacs-devel@m.gmane-mx.org; Mon, 20 Sep 2021 17:43:09 +0200 Original-Received: from localhost ([::1]:52554 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mSLRk-0004cZ-85 for ged-emacs-devel@m.gmane-mx.org; Mon, 20 Sep 2021 11:43:08 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:51900) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mSLBJ-0004ul-GU for emacs-devel@gnu.org; Mon, 20 Sep 2021 11:26:09 -0400 Original-Received: from mx0a-00069f02.pphosted.com ([205.220.165.32]:55842) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mSLB3-0005H7-1c for emacs-devel@gnu.org; Mon, 20 Sep 2021 11:26:08 -0400 Original-Received: from pps.filterd (m0246627.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.16.1.2/8.16.1.2) with SMTP id 18KEuR0F026673; Mon, 20 Sep 2021 15:25:48 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-2021-07-09; bh=n7kyWRxAEEvlvTYRKHeGGVOdM+Gz85jRwfJzIFqCvJk=; b=Wi6kcZRHNq0FZV0ixDugU8BTYyPGOO64H0aQSLn+a7q5qvhiJ2VWGeUyDB9m98nO8LNR LZHqDdU8Hfoll5u8ePfcZAa0h+7vTxmPzke3eV9Q0Tq2vGCjXVvk0OpxbZ8FTPj7x2A1 C+VTccc7m2gcSmLM6n+dhumwHE2a7Cbi2lhtrddG2Rn/hyCu8bMz6qTtI0O6dIQg5hqL KaZ2p+Bm1hLE6MQQW2TUVKo5DhnzBeCL7osxgYqvu3KPHxmRjTTqeTqXtN4izbvwpzhJ 1NmdURs54mPKP3//VmOcAAQjYWFaSf9OM0apNNxWJZR10JuBs4HJuqxeep7atTQ9CpQA rg== Original-Received: from userp3020.oracle.com (userp3020.oracle.com [156.151.31.79]) by mx0b-00069f02.pphosted.com with ESMTP id 3b6426bdct-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 20 Sep 2021 15:25:48 +0000 Original-Received: from pps.filterd (userp3020.oracle.com [127.0.0.1]) by userp3020.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 18KFBuCN021950; Mon, 20 Sep 2021 15:25:47 GMT Original-Received: from nam04-bn8-obe.outbound.protection.outlook.com (mail-bn8nam08lp2044.outbound.protection.outlook.com [104.47.74.44]) by userp3020.oracle.com with ESMTP id 3b5svqukkj-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 20 Sep 2021 15:25:46 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=MOL9Wxm53do4wI+yjRU0iK6z39MmXSk5Ff08Ba/ZJsAydWv7qMtAGKD+L0ZZ9L9GyWXz4jZwLg/lANtCz0NPX4ckolXRsWRWSxZh7TZE3ZkwVSjDPGRVNcjB+6YkKkLELLDE9swbNFLSqB97oSgEjaf+8ywgmXCUFp5XVCRsBHDKDQ56LUOITZpjj1q9GTNb7IXq/PparZgKdBgOHH5QXODnzu4V6mU4pur+aYWaTXKW5Y7IweC3ciVq9y2HQGrfPXvGzjFaAlFEU4W6al2Upo6jOwKFlehuedZGGhO8iROuG9/maNxZCAtx4LqUthVNuVbxoSl6izOtu6NLef5ghQ== 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; bh=n7kyWRxAEEvlvTYRKHeGGVOdM+Gz85jRwfJzIFqCvJk=; b=j2kSeVC8Sw6sAraG1kZ+gT7rhBZTTXEw6AzSImyqGAPZinl+2IATeB9XQ+wJcsczU4yo5spgeQTf3IpOAv+SVhx4BxH8KLtLFIFMw9m0TgvNSOp8OVMDgCGnPBNZk/fXb5mQy4DAjDPQuxpmrEvpnBV9MSCkxWyc5cCgSM/uqNdE+kfQphCJrn13HaHyESjH+W5Aj2vUI5/6DtDEttBqzyYG1tx5+DpuvxBQ8yw9DRcheJwoKQiTtXdC98g7WJdpAgx0HJAGC9hiQEHCnE2K+5rQv+LDJMmcDVvs5y5blkpU5fydFl3cpwYUfXcipnbcbZ/EuVet36Idm7XP0uJk5w== 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=n7kyWRxAEEvlvTYRKHeGGVOdM+Gz85jRwfJzIFqCvJk=; b=VD0m+tJ812eY83XkMQ3sulmktkP2z+gs5myhJlFyz1PgNr4GnDWhle4UQJBMGh6ittxYxs4jy0riVVxIEXtXYi6HtqPeFxm9wqjozdssWVN4blglk1dzLbyteUSjf+Rqqz4qVeoBCVI7JmUXNLeDfOPIJKy1x9SEtTw368bTifw= Original-Received: from SJ0PR10MB5488.namprd10.prod.outlook.com (2603:10b6:a03:37e::19) by BY5PR10MB4050.namprd10.prod.outlook.com (2603:10b6:a03:1fe::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4523.14; Mon, 20 Sep 2021 15:25:44 +0000 Original-Received: from SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::c0bc:7c3a:292f:8a82]) by SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::c0bc:7c3a:292f:8a82%9]) with mapi id 15.20.4523.018; Mon, 20 Sep 2021 15:25:44 +0000 Thread-Topic: [External] : [ELPA] Want to submit two packages "ilist" and "blist" Thread-Index: AQHXrhFzSDeIAA5EKk2c5H2jjis2equs++kg In-Reply-To: Accept-Language: en-US Content-Language: en-US authentication-results: gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=none action=none header.from=oracle.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 61081161-2213-4408-3355-08d97c4aea18 x-ms-traffictypediagnostic: BY5PR10MB4050: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: fmw19jgT3pDVp6UnOQ5Ta2TAdakLF614dviGZmBqKY4+Q5KWE8+B0oEaP6CkwW7Oz9B5iRsEfXs0ndZrJPmZ7Ykh3VlFC4te2XxOqFumKR/dU0xyE5RKXVgBeWm4wZAWdmWEjA73Q6H+9iy4jE+Tvt+zv9XV5wN3NJcnOuf4p87lTv5/vnB7IVsRjXwsQmvmFeUFBW70W7/+jPP3YgZRv0qS3PwNQNzGRa0F4ATTnKinuCcvsFHYT+XL+YG9KTce0RWx5rUJ8LBS0/5yQqEyui95QLSRbN/EbW1EXy77uFru5BibORvv+3Ht+grtT4H+1lZ3cbmpqjW7s/ABsfZt7FgH2wN6rCZpNO14Uh5tDuTomUms/d5F23tIPDu51Lo+iYqy23+xgHpGYMsaeelAVvykPRgB+LknweiZuk3M2nEpn/D34KBqJ3oiSHi3phHiUl4imLqmxfQCFQkK85Z3ndGCiBsgzdqwHi7FntEjjNj6/LRFMwYUAnj9Mkba6oiLKyEFcp5uyIR6q93x/6oUgcxW+wk7FrbJwn5KLUadbr8YwGyOxkwLRly3mJQmvLUBJG2yh28WK1TvjJQRnoacZkSNKfIw+nRFH57flY34qdkFV7mmyaIlTi3bYV1HP32ePwe/EvS9bogNVcg/cl5fE9XMCRSh2T382p37Cz1fT8UW/989PfZWVl2pRH5G3lCRQQfGj756ZLAIEuQsU9Zjhw== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SJ0PR10MB5488.namprd10.prod.outlook.com; PTR:; CAT:NONE; SFS:(136003)(366004)(39860400002)(396003)(376002)(346002)(66476007)(64756008)(66446008)(38100700002)(8676002)(76116006)(83380400001)(38070700005)(86362001)(6506007)(71200400001)(9686003)(26005)(52536014)(33656002)(66556008)(66946007)(7696005)(2906002)(316002)(55016002)(5660300002)(122000001)(44832011)(4326008)(478600001)(186003)(8936002)(6916009); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?TYoHfpvuqXIWc0bDCwFrU5lSA7LUqIy7hUcqep4coxL/dpvzIfDsJ/Zi7TN2?= =?us-ascii?Q?PHnQh3VTTshMbOoDHrgIsTsKHpSFC1uf8X47TgjOxasTtHgagiT7BEDxCMJ7?= =?us-ascii?Q?Hv1z3ty/iXifTK99ptbFq1D4wbHoUJ0z73m721U6TKFtUTksID+K9baTf1Cr?= =?us-ascii?Q?kvW5dXcr4gXP8R/SQMxbUeB7lpzGUFMv7W+9Yx2RGAC7DjWYvyTkZPq5rWkz?= =?us-ascii?Q?d/NckfHwKZp2Nuk4vB0oSknHL7SZyXHJFbVRxhL/WW6XQ0AoFzFl4zOOyF0S?= =?us-ascii?Q?6t29JBrQDt0l1K0NYRpXJCsHaMV7GqYnk2VyYFvJrPi7XijWn2TCmbExYCIP?= =?us-ascii?Q?iEARYUZES6D8SCDYRqqA0IkM2KAgBTc1DtS4lI3hzNAHeE1YlDDx7+jPePRu?= =?us-ascii?Q?0VAN6H/ecXt7wJk+BrGr25CSVIn7KLSerX4rCgZBhSR8YpNj51UM7Q+5YAm7?= =?us-ascii?Q?KTgwKBUWMZ6J6jBxzwhfi6rKBqMk+7TEANI7CoYtub1glb69x4ov3/MNRpne?= =?us-ascii?Q?clmhl9iIEBq2fMkc9pczfVA6u6jKRDKIHYMWwAAb5JZoRDD5lXMZ61mgWux7?= =?us-ascii?Q?NmuIiWACTVszpEfUGGjoY54Pml5mC8+OWXBftl2nntIjYlav29YHph2vH6kB?= =?us-ascii?Q?iR x-ms-exchange-transport-forked: True X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SJ0PR10MB5488.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 61081161-2213-4408-3355-08d97c4aea18 X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Sep 2021 15:25:44.3159 (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: mTsqCnKBeLcnQHbRwYgyrle5zrq2AHYy/UhqiC+17Y+fAKc81AvQrchPo/iKPdA7x0zcIERdKp6rigUTS8zFiw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY5PR10MB4050 X-Proofpoint-Virus-Version: vendor=nai engine=6300 definitions=10113 signatures=668682 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxlogscore=999 adultscore=0 bulkscore=0 mlxscore=0 suspectscore=0 spamscore=0 phishscore=0 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2109030001 definitions=main-2109200098 X-Proofpoint-ORIG-GUID: jQenqC2FLRQyuiD6jCFJoWRoUBD7lGW8 X-Proofpoint-GUID: jQenqC2FLRQyuiD6jCFJoWRoUBD7lGW8 Received-SPF: pass client-ip=205.220.165.32; envelope-from=drew.adams@oracle.com; helo=mx0a-00069f02.pphosted.com X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, 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:275147 Archived-At: > bookmarks are grouped under various sections, and I can > hide / unhide the sections by pressing return when the point is over > the group header, and can jump to headers by M-n / M-p, things like this. > Perhaps Bookmark+ already provides this kind of ability? Yes and no. Grouping by types, yes. But types are distinguished by face and other means, not with headers. There are multiple sort orders, of which sorting by type (group) is just one. A face shows you the type no matter what the sort order is. There's no cursor movement among groups. But you can show (or mark, or jump to, or cycle among, ...) the bookmarks of a given type/group. And there are lots of operations you can perform on the marked bookmarks, so you can mark all those of a given type and then do whatever you like to/with them. > >> I am not using Bookmark+ myself. Surely I can recommend to use > >> Bookmark+ features in the documentations / README. Or are you > >> suggesting for blist to depend on and extend Bookmark+? >=20 >> No, no. I was just mentioning that some type >> predicates exist, and they work fine with Blist. >=20 > I see. Okay. :D To be more clear about this: I was trying to point out that what Blist provides is a different way of showing and interacting with a bookmark list - any list of regular bookmarks. Because it does so with ordinary Emacs bookmarks (e.g. not the pseudo-bookmarks of EWW or Org or whatever), it can be used with bookmarks of all sorts. E.g., one can use Blist as an alternative "front end". That's true for Bookmark+ bookmarks as it is for vanilla bookmarks. I was saying that I tried using Bookmark+ bookmarks with Blist, and confirming that I encountered no problem. Bookmark+ is much more than its enhancement of the standard "Bmenu" bookmark-list display. There's no requirement to use its list display to take advantage of Bookmark+. (But that display does offer handy features for using and managing sets of bookmarks, I think.) ___ I think that too often some people seem to think that to use bookmarks you need to show the list of bookmarks and interact with that displayed list. Not at all. That's no more true than to use files you need to access them with Dired, or to use buffers you need to access them with Ibuffer or Buffer Menu. In particular, _jumping_ to bookmarks ("opening" them) is not really what the bookmark-list display is for. That front end is for _managing sets_ of bookmarks. Jumping to bookmarks from there is a minor feature. Especially if one has a good completion "framework", going through a display-list front end just to jump to bookmarks can be an unnecessary detour. Such a display list is a hub for doing all kinds of useful things with a set of objects.