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: Add new functions to mark/unmark/delete all bookmarks Date: Fri, 24 Jul 2020 17:07:28 +0000 (UTC) Message-ID: References: <20200724005105.11f85d5f@pineapple> <03f641b5-9ff9-476f-afab-e674e4027d27@default> <20200724110733.7cf5c4d5@pineapple> <87sgdhaqll.fsf@gnus.org> 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="36175"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Matthew White , emacs-devel@gnu.org To: Lars Ingebrigtsen , Stefan Monnier Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Fri Jul 24 19:08:32 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 1jz1BQ-0009Ka-Ig for ged-emacs-devel@m.gmane-mx.org; Fri, 24 Jul 2020 19:08:32 +0200 Original-Received: from localhost ([::1]:51322 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jz1BP-0005Oq-KR for ged-emacs-devel@m.gmane-mx.org; Fri, 24 Jul 2020 13:08:31 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:34258) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jz1AY-00044r-T3 for emacs-devel@gnu.org; Fri, 24 Jul 2020 13:07:38 -0400 Original-Received: from userp2120.oracle.com ([156.151.31.85]:49414) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jz1AX-0006NS-3z for emacs-devel@gnu.org; Fri, 24 Jul 2020 13:07:38 -0400 Original-Received: from pps.filterd (userp2120.oracle.com [127.0.0.1]) by userp2120.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 06OH7QiP127757; Fri, 24 Jul 2020 17:07:35 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=6P21xImqNuEBPiysPvmzcqqGCAh20+oDHm8wLFwE0f4=; b=igDEjBwTr7gUSDSNZdMcwlvBhv0RQs5SmBEbNZqGj2cvaIeYzf7yNaADIimMh5JJwAKy Lrrqkc46bzYcuj0I9tkKeWriEJvUQ286yhs1NT4awWegAwITgR935MN0XGmh/YDYghgd jQs5vaZGOCrjfm+DI3GZRUJWjusmWEBMJXQaoj56quAcoHS6JxKx8n4y4dc1NFxzEviP D+i1FO5rvGAXIsuydFHiln4XP6OFeqE+JzYh6RW8iXDqx5F9JaJt3tkklb6aqMbHfYGg YXtVTzgu+wTZpsqq1nPrDI1gFL65NX3h6OQcuh+FveY21lKOuXW0uX7x++j5MAekwM+Y JQ== Original-Received: from aserp3030.oracle.com (aserp3030.oracle.com [141.146.126.71]) by userp2120.oracle.com with ESMTP id 32d6kt4fwm-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL); Fri, 24 Jul 2020 17:07:35 +0000 Original-Received: from pps.filterd (aserp3030.oracle.com [127.0.0.1]) by aserp3030.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 06OGqRYY033170; Fri, 24 Jul 2020 17:07:34 GMT Original-Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236]) by aserp3030.oracle.com with ESMTP id 32g3hugqsm-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 24 Jul 2020 17:07:33 +0000 Original-Received: from abhmp0016.oracle.com (abhmp0016.oracle.com [141.146.116.22]) by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id 06OH7VwY010943; Fri, 24 Jul 2020 17:07:32 GMT In-Reply-To: <87sgdhaqll.fsf@gnus.org> X-Priority: 3 X-Mailer: Oracle Beehive Extensions for Outlook 2.0.1.9.1 (1003210) [OL 16.0.5017.0 (x86)] X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9692 signatures=668680 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 phishscore=0 spamscore=0 mlxscore=0 adultscore=0 malwarescore=0 bulkscore=0 mlxlogscore=999 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2006250000 definitions=main-2007240129 X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9692 signatures=668680 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 malwarescore=0 suspectscore=0 bulkscore=0 mlxscore=0 mlxlogscore=999 impostorscore=0 priorityscore=1501 lowpriorityscore=0 phishscore=0 spamscore=0 adultscore=0 clxscore=1015 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2006250000 definitions=main-2007240131 Received-SPF: pass client-ip=156.151.31.85; envelope-from=drew.adams@oracle.com; helo=userp2120.oracle.com X-detected-operating-system: by eggs.gnu.org: First seen = 2020/07/24 12:43:27 X-ACL-Warn: Detected OS = Linux 3.1-3.10 [fuzzy] X-Spam_score_int: -53 X-Spam_score: -5.4 X-Spam_bar: ----- X-Spam_report: (-5.4 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-1, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_PASS=-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:253196 Archived-At: > > he'd rather that the "new code" be taken from > > his to reduce the difference between bookmark.el=20 > > and bookmark+.el. >=20 > And I don't think that's a reasonable expectation > for Drew to have -- there's no requirement for > people working on bookmark.el to look at the > bookmark+.el code. I have no such expectation, believe me. I only said that Emacs is welcome to take stuff from Bookmark+, "either as is or as a starting point." I do think that doing so would benefit vanilla Emacs (as well as potentially help me in terms of perhaps reducing some Bookmark+ maintenance). But I don't expect that to happen - not at all. The features of Bookmark+ - the ideas - are useful, I think. The implementation is also reasonable, but the features are the main thing it has to offer. They might at least serve as food for thought. IMO, bookmarks are a pretty general tool. They can be used for all kinds of things. The name "bookmark" can be somewhat misleading, as Emacs bookmarks are just another way to hook in arbitrary bits of code - like hooks, timers, etc. That they are often associated with target "places" is a plus, but not a requirement. And besides hooking in code they hook in data: timestamps, number of uses/visits, annotations, anything at all...