From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Drew Adams via "Bug reports for GNU Emacs, the Swiss army knife of text editors" Newsgroups: gmane.emacs.bugs Subject: bug#70784: Abolish string resizing Date: Sun, 5 May 2024 20:08:56 +0000 Message-ID: References: <864jbce4nx.fsf@gnu.org> <9416BCF1-C394-483A-80DC-D6BBD10F48FE@gmail.com> <86v83scmey.fsf@gnu.org> <86ikzschgu.fsf@gnu.org> <868r0ocei4.fsf@gnu.org> Reply-To: Drew Adams 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="13176"; mail-complaints-to="usenet@ciao.gmane.io" Cc: "mattias.engdegard@gmail.com" , "70784@debbugs.gnu.org" <70784@debbugs.gnu.org>, "monnier@iro.umontreal.ca" To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sun May 05 22:09:58 2024 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 1s3iBJ-00038o-Pz for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 05 May 2024 22:09:58 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1s3iB2-0008GB-Co; Sun, 05 May 2024 16:09:40 -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 1s3iB0-0008G1-Fz for bug-gnu-emacs@gnu.org; Sun, 05 May 2024 16:09:38 -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 1s3iB0-0007ni-7W for bug-gnu-emacs@gnu.org; Sun, 05 May 2024 16:09:38 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1s3iBN-0006XQ-Mu for bug-gnu-emacs@gnu.org; Sun, 05 May 2024 16:10:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Drew Adams Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 05 May 2024 20:10:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 70784 X-GNU-PR-Package: emacs Original-Received: via spool by 70784-submit@debbugs.gnu.org id=B70784.171493977325113 (code B ref 70784); Sun, 05 May 2024 20:10:01 +0000 Original-Received: (at 70784) by debbugs.gnu.org; 5 May 2024 20:09:33 +0000 Original-Received: from localhost ([127.0.0.1]:33337 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s3iAv-0006Wz-35 for submit@debbugs.gnu.org; Sun, 05 May 2024 16:09:33 -0400 Original-Received: from mx0a-00069f02.pphosted.com ([205.220.165.32]:55296) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s3iAo-0006Wp-4b for 70784@debbugs.gnu.org; Sun, 05 May 2024 16:09:31 -0400 Original-Received: from pps.filterd (m0333521.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 445JGkii012732; Sun, 5 May 2024 20:09:01 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-11-20; bh=//0qdJJuz4asrViOkmy0gyLLdFm9kq/vKRzhk3YuF8M=; b=nZxCkpiCvwy8S5y43EQCq5+xFHXKpWz6maNH8ySTfPZzPnwHYD8qO7wp7/nfwZqhcITH 9SfPo9M8rVuber+MvnnJQsNGhBiJL+WEgg03crpLewRYRSr4j+2hiKfD8Db0TFtptX3A v2d7i87x/7gnWp82C+AYIOyvGyz9x2ScZUJt1+xVUO3p/TXmO2DjGJyV9mik7XuLOOmd gYCdSPyYH9lONjKgx2lOELeAkRGOhMQgcBViwxUWjHd4UUwsoz6xuBIrvksDLpYuywwk HG1BBiPr7PsORT5pxH8Wnh51gDUKUQjaFhXqXdhl/yf0TOg8cWQexEzgK+im/hlV3u3T Zg== Original-Received: from phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta03.appoci.oracle.com [138.1.37.129]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3xwbxcsgn4-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sun, 05 May 2024 20:09:00 +0000 Original-Received: from pps.filterd (phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (8.17.1.19/8.17.1.19) with ESMTP id 445J5FMB014100; Sun, 5 May 2024 20:09:00 GMT Original-Received: from nam10-mw2-obe.outbound.protection.outlook.com (mail-mw2nam10lp2100.outbound.protection.outlook.com [104.47.55.100]) by phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 3xwbf55rjb-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sun, 05 May 2024 20:08:59 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=oR3Gf6MHN9KnB2aHsugoPk7Afb2nJYBwACnGyCEGqfR8ailLh56K1Hn9Q+s9FZQ3W1GpWJOqga3PoisN+WLAi6EhkOlmqQYN4LKpRFwV71dIIBDo2jPCpr0OUz5Y7dDZESFItqyQk7rxDc36Sye1NgrMsKwIpDO+lC9bYubvfzn09q8iCqdiM1qU+9s9kr4w7sYmAOqNowQZjd6rN6vn+eu/l5fDSxF59lsyu4sBy8QYx3VA3RH1pVWbyF5FP3Y+IGUcitpftFysGnyvkLvK1Uz+KeHvgo80A4KVITVMiYPJ6/mT4rybYlwVeLmC+swUxT2h/u9QI45EXWkU+cxe/w== 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=//0qdJJuz4asrViOkmy0gyLLdFm9kq/vKRzhk3YuF8M=; b=Lb+RfncdfkuvkhfN4dx65Pc2lO8sVPGZtb81s4bpKKh/VDJmgg04l0s040IYKAMoG3ILSJpZaiRZDZ6vtZj4jWSi8P2WZgIMgUcuILtOmKmlNoqFKOHnqnBFuY0kaG9MopMxi7IMbymjJvrwng7UQAnSoMRH8vuk7M6UXPQRxUlNc1naBZuKShWOADVEujgpVznBj9pkPpn52jg3IT28irnI8GSgRZ/QaGOpEP33z5B8mYnMIp+3rvrC6KJkvRxUpVdpRuYIRqxqS47LZxg2uJUXfH6Tqlfr7RlJ0Nf3uT2fy+S2J9kYzQsCL29GRbAXYXREpWlgGG9uz6ivPZNaUw== 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=//0qdJJuz4asrViOkmy0gyLLdFm9kq/vKRzhk3YuF8M=; b=u0Zm1zBCQ166ILERdw+FbPfDxKQyi+vAcyUWuVAD0R5QMd+AZS8Obval51S139i6hdpasN/mGFD+BcUom3GGJNCN9Iqv04jHdY3e7Lwn0+PRNl04qR+WqLFfyIIz0FyC8Im4DTinOpmXqzGHg3qL1mBCYhCyz6C0tFrNNaSH3Nw= Original-Received: from SJ0PR10MB5488.namprd10.prod.outlook.com (2603:10b6:a03:37e::19) by IA0PR10MB7327.namprd10.prod.outlook.com (2603:10b6:208:40e::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7544.41; Sun, 5 May 2024 20:08:56 +0000 Original-Received: from SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::380d:4e6d:faae:a72a]) by SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::380d:4e6d:faae:a72a%7]) with mapi id 15.20.7544.039; Sun, 5 May 2024 20:08:56 +0000 Thread-Topic: [External] : bug#70784: Abolish string resizing Thread-Index: AQHanxggHOhsY1K1D0iac4ecrvst/rGJDdrw In-Reply-To: <868r0ocei4.fsf@gnu.org> Accept-Language: en-US Content-Language: en-US x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SJ0PR10MB5488:EE_|IA0PR10MB7327:EE_ x-ms-office365-filtering-correlation-id: 74280742-7d2b-407c-6b9f-08dc6d3f31ea x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230031|366007|1800799015|376005|38070700009; x-microsoft-antispam-message-info: tz1S2L7oyfWydFUgPWyTSTbBJa/XYAyFORI1KSQsKWJAMbNi0OIvYhD9JlnhvdVIQk6jFMcPb+0ZnTWUq/+9qCjd/butsuX6r0jQDh8unnDG7SUHcaEm0wN3qdsRzPTV1O4HysF/1WcMmDAQmLC51iM/aADo+521O4CNswJkXxWC+5j0TfdtQBWgtykjw+X+Xrl7mdAidRv9Vyl6L3/dICmrLfmYD5ecO835j3/lOb+raiqh4Yyi/xQSE4BtsWWl6t/fDqHVu917rcAmwrBXCuMe1P7/wc3YbXi5jlW+7Ag5DzmSFg3tdNYfHDpl7X6hzOQ5JZBHx+yJBfGf0UMY5wBfUr/faRtuzrZiLTQ3uoQnhgvBjQEE3X4SgLXyj9TCspURZp3YTM/tNi0qo79aYVMkE2NlC2vcWgCzPDbhAtssZcCUB8NUYENViVrN6ZGO4SRVIKCzJYDW9fVLAFjr97nS/PTfxoqlQeVnycIXRpGkyET2b+inLQhvsGBolAJVNp6sBsSfksrX28xXq3MPYfjSwkqp2Uf3m4V+i+KGbY1tINqeEGPEsZD1koNfEWm2XI3kd+PHnnem3SX45+mScRovDpSXGBPPOhZgAmc0OY2kTDoOZROGh65w106fykOXmZg+Lp2nKqAHV3H6M/gc71hsRWKLruVqs5YTIbd3rLFNXmoRLE+K62SnnzTqsvEDPudycfKk3K/nBfY4HSeyj1KGxgT6Qq4zFA/dOoSJGCPV+gR7mHR8NofARSlnP 9qwVloOELeceIq1XZjjTj8YgCH0N4PlaF+t3gERNAC+OaIfuAxbzRa+ADlXSlXNwcUmmZd2GiAElxLmDMuGNUZV+Y07BtB9Fe5 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)(366007)(1800799015)(376005)(38070700009); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: JC9tYlnb2U0ni9eIPTVBXPmYKqVge3oKyDZBap81eCBLLX/Foclz3ERhGosuWXyFn6Ovh4Law35BYjwnQi2dfdH9nzo5y1eVy2mEX0CNqnFImHAGJ8SBMRgSnFd4zNYqZ6HBl1Qx3GFDbbSBfO20hP9v+zo21gxHaRuZUVi/DAjOLQKZ+9lH3nZ2woafW5Lgqv0kD/Jv5uhVvy/07V2rns1wqJm3bVpUomigB51kaKdgePMlzRQ9SAfAk2Vt0vHFcupjxEb9R5jBjQqfy7Atu+GYQW03ja2PLnGmc7vSzHgDy58hDV/m/9SqSM/CibtD7/S2aM6YxIkDyD/kKzdX29w12F2q3GF5/eNuz6Ua6KpElAdzR89ALWlEUuM5xx7XdVOxS9fnrVfY58bLAB1lVmeQNa7jIm6GUzK9Vzsi8YpKweIjCOx4eO8Iqkz3dtGh7YD0iu2XKqfVj79vBiymCwYeey0T6PTeXyufvosK4N5C31XLpalHjMUEJv4fOVZrTphPDN/xqUCi+0Y5YbBCY24hAVyQbM/IvVOSBvVNaJmTwERFDvC1Aa1YeE+Az1N81NDZlET0pxEAfM/ZOXjGsugyjVRqEoDPh3++EkBOAtp7fmYsXcR71NKNkTDBt+JWEwRMFAUM9MAcjhPWVJzPLs9ZbEQmmXk3VdunbysgCSpfMPd0hkKUdBAnX67QFP2FLHsGLDT4ra8Y+t3H/Ph4nKMwOFA2fhde0rbaYE7QhoW/Kc0xDNIHASrdpk BLB2PEQk4LFop51+vcTDmgy5QlHtFM01XpNPO/eS4RWPuUHBwP5NhT/ifcQ+boLAWdZUkvJ49hrwtUhgirFFj7ffHCK1MejsIR X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: N1hzef3aTnANhUqEviT5fuKHek/knOURNiA+Of0cs8m24QurLIAoeL69v1OZTy0UXLrX6jKLsA+GtlbbfdYMWixmNHFZTJSWIxRG3I9jmi12E8ZdYV0Wr2jj81ck2nEYr9p7FPJBqP7VtWwUT2vYNlFlpRPI75wuVL5X1qTKWBl3sry1IAwZjv0/aN/TQ5yjeBEVnwAysrgNr4crEhrcYEXCxLORWa3kXDkUdq66dcuwrchI3MJnz57ldc+Oq9TNmJGMe5VBI06vUh9f3Qjgf6TefH0L18s03umI5fsDyV2r6iZgXHZ78ynEVn1qY4WNiAHH7xFnsR2vKUXM1Ln8A87o64NqMi+EbSCLVOHSdZuKY1/UnrBy8v+ou7lczYfbxCpz9Z7ij2Y2DyPgoMw5CzpaQIcaAIKeGnWXa0lHlSIw+LaqaHytyfmIP8e6KzJnHkMnH5xMyT9s7Ij6gXN5DQAg5bTm6arlMHGumvIXpa8+f61g0zl/NsWYiK0ikI0eC8cWzEx/bUV2jDn5hxuXF/nutAwVIPJPTIBuZ40TlOF029ZJFpHrVG9Ia4K+cpWTBRUmnZMsEnV/0NZ6GjzCaQIlz6RicG716UD8IJtd7jI= 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: 74280742-7d2b-407c-6b9f-08dc6d3f31ea X-MS-Exchange-CrossTenant-originalarrivaltime: 05 May 2024 20:08:56.7348 (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: ZdFyELo43XKD6ENYnjzN/SWxKpp+mwoLqPeaHzlrBvjj5ununx1PQF8TRtsacoHgtNCDve/t4YZD4SDuImjmQA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA0PR10MB7327 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1011,Hydra:6.0.650,FMLib:17.11.176.26 definitions=2024-05-05_14,2024-05-03_02,2023-05-22_02 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 suspectscore=0 mlxlogscore=545 bulkscore=0 mlxscore=0 adultscore=0 malwarescore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2404010000 definitions=main-2405050083 X-Proofpoint-GUID: J-1JbkUnJTvZmLQ-SofM1fuEVVowlII8 X-Proofpoint-ORIG-GUID: J-1JbkUnJTvZmLQ-SofM1fuEVVowlII8 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:284541 Archived-At: > > > > > I'm not sure even that is a good idea for > > > > > Emacs 30. Let's see what others think. > > > > > > > > Next on Matthias's immutable list of > > > > "improvements": doing away with mutable lists. > > > > Poor Lisp. > > > > > > Your opinions might be more important to > > > read and consider if you drop the sarcasm. > > > There are no enemies of Lisp here. > > > > No one (except you) spoke of "enemies" of Lisp. >=20 > You did ("poor Lisp" etc.). No, I didn't - you did. I said nothing about any enemies of Lisp, nor did I suggest that anyone here is an enemy of Lisp. Please stop with the hyperbole and insinuation. You appear to be trying to spin my position into something it's not. It would be a mistake, IMHO, to do away with mutable strings or lists in Elisp. That's my opinion: that would _impoverish Lisp_. The former (make strings immutable) is exactly the question raised in this thread, IIUC. It would also be unfortunate to do away with the use of nil as meaning false, or as the empty list. Again, that would _impoverish Lisp_. That's my opinion. Such suggestions don't jibe with Lisp; they would, in effect mutate Lisp away from its fundament. Let's not go down that road.