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.bugs Subject: bug#66890: 29.1; buffer-size should also accept the buffer's name as string argument Date: Sat, 4 Nov 2023 22:12:50 +0000 Message-ID: References: <8734xp77vl.fsf@posteo.de> <83edh88y2h.fsf@gnu.org> <877cmzzxf5.fsf@posteo.de> <87jzqxgrof.fsf@posteo.de> 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="21420"; mail-complaints-to="usenet@ciao.gmane.io" Cc: "66890@debbugs.gnu.org" <66890@debbugs.gnu.org> To: Daniel Nagy , Stefan Monnier Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sat Nov 04 23:13:48 2023 Return-path: Envelope-to: geb-bug-gnu-emacs@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 1qzOtn-0005Pt-So for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 04 Nov 2023 23:13:48 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qzOtV-0000CA-Us; Sat, 04 Nov 2023 18:13:30 -0400 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 1qzOtT-0000Bh-2f for bug-gnu-emacs@gnu.org; Sat, 04 Nov 2023 18:13:27 -0400 Original-Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qzOtS-0003jz-3G for bug-gnu-emacs@gnu.org; Sat, 04 Nov 2023 18:13:26 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qzOu2-0000ES-5W for bug-gnu-emacs@gnu.org; Sat, 04 Nov 2023 18:14:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Drew Adams Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 04 Nov 2023 22:14:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 66890 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: moreinfo Original-Received: via spool by 66890-submit@debbugs.gnu.org id=B66890.1699136016841 (code B ref 66890); Sat, 04 Nov 2023 22:14:02 +0000 Original-Received: (at 66890) by debbugs.gnu.org; 4 Nov 2023 22:13:36 +0000 Original-Received: from localhost ([127.0.0.1]:35867 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qzOtb-0000DV-Jb for submit@debbugs.gnu.org; Sat, 04 Nov 2023 18:13:35 -0400 Original-Received: from mx0a-00069f02.pphosted.com ([205.220.165.32]:45538) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qzOtY-0000DI-0k for 66890@debbugs.gnu.org; Sat, 04 Nov 2023 18:13:33 -0400 Original-Received: from pps.filterd (m0246617.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 3A4LcPA7019399; Sat, 4 Nov 2023 22:12:54 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-2023-03-30; bh=d6paODNyvJk/OxqAp01lymcVYnrDoacgiVtxodRGsAo=; b=QLQ0QVwGmQpKfhaz+W4idtcUg24dqbcFpmkXxhDDmdDxgeT0RGwbBfDNXJJNx+EvdSIf 9TWOeBAlNQLjuAR7mnY33mlwYEMTYcyh7KI/34OvNP/g5wbKUmnAWNOQ7YcNirBx4D12 bv7ZFiiEhsZW5ArsRQic3ZDB4maPxq/LSDtUlOexvfOwcF9dg9ZjS+mQ72QQ0TG1wsQu znAyi3MIgZ8LUsIU3mF7KlPzeQKuJrfCyvuElN7ZlIM+4Ilo8wVs3t8iBc20yDevwNua Ng132MB0GYYPnnE+cLTRdDG+nvSmhP0Lx/TXT4dnuuu5le+ecxOq3uPeYK1aXhSKzPMc qw== Original-Received: from phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta01.appoci.oracle.com [138.1.114.2]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3u5egv8n9d-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sat, 04 Nov 2023 22:12:54 +0000 Original-Received: from pps.filterd (phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (8.17.1.19/8.17.1.19) with ESMTP id 3A4K0diQ023561; Sat, 4 Nov 2023 22:12:53 GMT Original-Received: from nam12-mw2-obe.outbound.protection.outlook.com (mail-mw2nam12lp2041.outbound.protection.outlook.com [104.47.66.41]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 3u5cd35rs4-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sat, 04 Nov 2023 22:12:53 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=KMzGL3E82V3odew09Vd6bwAktptX+MwqKXdlbzXuT5x47yvsR0pOMf17cYtRbNpKOu39TyHOAvZst8m+9nJPtjtZLhJjs0mG3xOozoPSxxXt6yd9brT0gKIFsNvoV5gGHCC42rC0FXK/gEOsHpRX1l5Z3yNF+YOGgHyvSNiZo0UZn9HD5NICmmO9n2MqEcNipzrepmMlg6xH2QSWtNc3dMtFn/S4fLe7aw+XhPrSkpeTFlRMT7vTSdUWERO6abXGVirSqHO0+I4rnELd+k9lMqTnhh6bD4JeS3EflQSukAuls9km+im1h2tZeZFmEbqzWc3ZYER1DbiLwDaMvl3AiA== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=d6paODNyvJk/OxqAp01lymcVYnrDoacgiVtxodRGsAo=; b=Xur2OK9RBz9Q9VTaIztdqbiO5afAT1yHpdMyTCPlm1IkJWNJMjlncDu/FGnuU9WF3oKAtDtpJ+nGjM2SliKifgyMwbUQcgG04srfIx7A20gii7eIPIJxKNbxQqWnFQK2ziRunHfafSGPc+/I0nQXqcfuijRSiyCLYszQfhT5lXr7/mMm0CDayRdr/H4pIcdp7YcHos8yLnc6Zy3Vst5LcDejhi/4PbdHRXzV9tjfd9EU2hlG2szi4UY7+6/kIJDg/T9upS2FKIxM6TmWck3XDrb4tY0w/KvVc5FvwKr4FjIJu9K5KI48rF3RvZ4wbhcxDHyYaIUGzHQtcPK8Xm9xqA== 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=d6paODNyvJk/OxqAp01lymcVYnrDoacgiVtxodRGsAo=; b=rm4Ls/28jv5YiW2rkZMhO/+vIAGHQT2vcFcipykacQYf0wxXks6ILl0vAK0due7a1lrzH5g0RpbWL37HtKMSc1GJs3c04bKzCcRjvRnGEsSqfj+W+6sXaPGoISBmlvloDWlFInGPA9tD5buMmq5O9/B0buCZ69eAVRfq++Gs+Kw= Original-Received: from SJ0PR10MB5488.namprd10.prod.outlook.com (2603:10b6:a03:37e::19) by DM4PR10MB6791.namprd10.prod.outlook.com (2603:10b6:8:109::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6954.25; Sat, 4 Nov 2023 22:12:51 +0000 Original-Received: from SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::9e11:9d8c:b7f4:f45b]) by SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::9e11:9d8c:b7f4:f45b%7]) with mapi id 15.20.6954.025; Sat, 4 Nov 2023 22:12:50 +0000 Thread-Topic: [External] : bug#66890: 29.1; buffer-size should also accept the buffer's name as string argument Thread-Index: AQHaD2Ipp71erJoW9UWqsuhNXvB/F7Bqri2w In-Reply-To: <87jzqxgrof.fsf@posteo.de> Accept-Language: en-US Content-Language: en-US x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SJ0PR10MB5488:EE_|DM4PR10MB6791:EE_ x-ms-office365-filtering-correlation-id: 99390d3e-7e66-4d86-8f3d-08dbdd832f48 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: iYoSRI/OoTWq1J8UGslGAPIrCmRU6kJnMY2L5d9Cejeyjf8jarvNXqWJZmJLdLVToy262+r9QAjM08MAJFHp42icSwqfsZ289E3ycjXoVrG19h5jLrwnjvgcPI11ZHOy76rTLzA+esbaAaM/00Q2Cpy9YwEb0a3bYbK3YIJqIK4QgvYWrXHtZcWPsUSsdoiRPqDZ0HGXGl8Y3eW/3GUT6qAqBmWGCDaMURL/jkAaAq/lMUDFFm3+lCvhN55ol6G+ThnseJlzwAFy04NyTyluvT6sJCfM7Bb71fEArEHfrmhZ1mAAnqev5lHKp9NvELAaovXy87B8nazjgQndxnwEjBE8pg5p9fvoqHTUUu8poIw+mxcCglw0ixMzz3Lf2bqmWcYibSqTT4LIzX4WmucuvaTn5wdnTJgA9bJ5yrn7D6/ERfpzwb9E82Sm67xgJvEZwR0tgbJJ5zyHjlATjwHFJNptQBRmIw+yxVt0Gy8fqXuRKyUHlrnU79pTuNVEGLCBKsz01wcrV5mcXEvY6rGI7ib1jPTgK5PT/zWEwt74olHv8rWhBxV8mQddcOiWW/B8Iw6J4bZe/REPdhxI0bNKHxmSNiiObkPKfT/g6KQP/g9MgPrPcWg8k+x1JbOM0ZZ1 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:(13230031)(346002)(39860400002)(376002)(366004)(136003)(396003)(230922051799003)(64100799003)(186009)(1800799009)(451199024)(9686003)(26005)(7696005)(71200400001)(6506007)(478600001)(8936002)(4326008)(8676002)(5660300002)(2906002)(52536014)(44832011)(110136005)(41300700001)(76116006)(66556008)(64756008)(66476007)(66446008)(316002)(66946007)(38070700009)(122000001)(38100700002)(86362001)(33656002)(55016003); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: xtpx/WiEB4aYp8jTXhlaBClVz7sLD4cBFvh9/+6HRM1GlFckM58To7yt9bPpGpcajWOGES2bx9pbl6DXxsISJwCe0uju3iLWT9SRzyoyCQMzImrz2q1EbwdVH+zYiGCoqgMHANJMZ+SKuKWk2b2nzDu1zxXkcBSvT6QwYqnmw4q8yhTPZL1/1Mx2ip664+jS2GWnn4z1bbQHU9I/hyB1IEILaj5eRvlRgMp5KbTq+H6+o6lpD0PLqK0yCL98aIYdQXUJ4c4w9ovQwbujThTLo81z7OR7yiDbR9SlMcqX8UWkpy4emfYlzkCS43CZLaZPF1TtqYnyWkklQS/9IbU1YvPfQBRj7XgfA9asHCpUu2fOXcwXtD5d/kBo3N51k/Z4hq2BA4wNZTD3ZEm+L0yUtuQ6d7bQ4LvunUp0DyQwHWPQKqNyeoHKGAG7e5Vr08LC2ghsjOU0rFaIYKolDndKtnKwXR7klguq08oBxB5Dw0PcIUJBVoht/8dhOHPfNSjNZ//vD9Mj56/KGfWJGdPwzVx+aYMiH66ZDD5hKa4jTuNnsg9Q1/D+z+tA0hdxDklYR75++bkPOgTQ7UPVcPdbS2av3vsAmZrQj64OFqFKUwXrsqRwZCc5L23SFSVkebPJUH8xqtiBVBgeBaSlVf0+WBvTnsmkPDGwBHTZD3KjKnAW+yccZi2ZutaWsCACh0wsbXWYaSnQ5fwPkKfRS+YJBKCBZe14kwuWo3LXXx8qMwOxNQVbIczxZxmAUD t9uw+m8spI2LUo4PtdLVVUzthuKfYtrYeP/s18QXhX0mGW3Ir5Fk3FVdZCKxLUun1MthI3SW7OhYRv5oRDBURpn/Eb/5lKU0dh X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: OlHlJhk89/E6KEV0FO47PaKxn/XxUJir5JQj7fvjJLyR/IqRhIB7nMpppGQeh9gzPkDZ3Wl1G8T8GT3O7oceJsB6/uAKtnHvEPmH+EhmeklgIEHzJCwJ+e4uK9YY9nflB0E0dwovaujIw8s7dP4tOnnJCCrXUZfGv28/QKGqcJ47MmHqmFZ3wwRpxBBQgsi5QJnVDU5saobsQVePwshc5T0RtAH32tBAKjFRg8ORpxbD/3HsOpssRy9mNvQjhepaTYLE280u62vbfbzaKQfP4JfvJDM2NCeuPHbmkKjx9yi9q522lH/tqx7oYfWuU3keksOGdpKFxsUTR9ImVDA8PORF0tzAO4abd5lKK89TOORDCAb+0e3IfuioU/4aUhi4Ai7B/ZXRDEtSmafQZ/ep6S+18rIcgJl4G2sb/x5k168SHaajgOqIM/eCHaLTtEhrjtHa9Qy79oLOKb7ctSaJPwFmNCwpLKzn+dGCZC2f1n9HtP29HuKIDU3YTz1zRrhU6vZINncQxMVFb76CloIafMDfIk514shydWyMjJH85Zo2RJPL+sCRNE0fqI+0XKeZLX52dLE3QECHCRpAq/wUzz9aNI0DrcjF4IWeNN9cobP+4HYg3v74Y6KbAyA4r2G0iQ+8sD4YguYybT1doIuKQAdhmTmo2EmlanBUIVz8WuM1BaQeKb9s8Vjdl1fScWh1KRqBQJJcT+NE38vgN6KXt2DRHQd5kCKM74EtqnBOTfpXld Jg2sXecS+CnC9Nci0kR1JnxWwryau6FWUecKllV/sBjSpjZEOtQKCz2ZnZJzoyxi3LIYqsaQTWeoS7prOk5vR9Y9cOi8GINQIi 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: 99390d3e-7e66-4d86-8f3d-08dbdd832f48 X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Nov 2023 22:12:50.6234 (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: hwRvXQoLxcct7XUUYLxxRjnsHletY0dUWQT0r85od1+kJr0CDxxmOpvSF3K6WIf4O0i5WsX8PwP7DZCVYN0mRw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR10MB6791 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.987,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2023-11-04_19,2023-11-02_03,2023-05-22_02 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0 mlxscore=0 adultscore=0 suspectscore=0 phishscore=0 spamscore=0 mlxlogscore=798 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2310240000 definitions=main-2311040191 X-Proofpoint-GUID: yQg6y7w3qL8OBj_x-kXxBUiWIihhw7po X-Proofpoint-ORIG-GUID: yQg6y7w3qL8OBj_x-kXxBUiWIihhw7po X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:273793 Archived-At: My 2c, FWIW - Things don't have to be all-or-nothing. A general principle or approach is one consideration. But there can be others. Stefan mentioned, I think, some specific contexts where it makes little/no sense to accept a buffer name in place of a buffer, as an argument. Fine. The doc should anyway make clear whether an actual buffer is required. There are other (maybe most?) contexts where it can make sense to accept either one. Please take a look at vanilla library bookmark.el. I'm not saying that things are equivalent. And bookmark functions constitute a more isolated context than buffer contexts - the latter are more numerous and more variable. But FWIW, bookmark.el functions used to accept only a bookmark as argument. Over time they were systematically changed to accept either a bookmark name (a string) or a bookmark (a list structure). ___ (This wasn't influenced by Bookmark+, BTW; it has nothing to do with me. And in Bookmark+ I prefer to use the less cumbersome arg name BOOKMARK instead of the name BOOKMARK-NAME-OR-RECORD, even when the arg can be either a name or a bookmark.) ___ Similarly, vanilla Emacs used to use the arg name BUFFER everywhere (whether or not a name was also allowed), and in many places that was changed over time to BUFFER-OR-NAME. That there might be more places where it makes sense for a function to accept either seems reasonable. That functions should be considered individually also makes sense. Should `buffer-size' allow a string argument - that's the question raise here, no? And Eli asked the more general question of "whether it is worth our while to convert more functions to accept both buffers and names of buffers." Whether you look at one or several functions at a time, each should be considered individually. ___ (Again, to me, the arg name BUFFER is preferable, as long as the doc string makes clear (which it really needs to do anyway) that either a string or a buffer can be passed as arg. But I'm not suggesting that Emacs should change its naming convention (again) in this regard.)