Received: (at 70784) by debbugs.gnu.org; 26 May 2024 18:45:26 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun May 26 14:45:26 2024 Received: from localhost ([127.0.0.1]:42567 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1sBIs1-0002xv-QB for submit <at> debbugs.gnu.org; Sun, 26 May 2024 14:45:26 -0400 Received: from eggs.gnu.org ([209.51.188.92]:36956) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1sBIs0-0002xh-DP for 70784 <at> debbugs.gnu.org; Sun, 26 May 2024 14:45:25 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1sBIrm-0004mP-Hd; Sun, 26 May 2024 14:45:10 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=WZ7uGnTEaZjTGU8+mrdU2UVfCxqyBY8kKednE5JuolY=; b=a3eRwT2XDPdd nGVq9rigjbOJu1BY1xONaekZfJ/Nfa1flebLe11+5T0Qmgr+b9bgSymYRHXRbvHt4h0pF8HeitUE6 3qDUw0Gw1tNloQBB+YwQ85FnlWY39cLpg2NGvWeNBpe8VkWyuSfrxBz3k/d0esNbOnAxFJdMxxY7C IjqbeIjHyBKLoAExQk+acbJZaJ/ZD7FdgP6x7Go1OugKoZ1qy6kN88XNfBQ6/r5Hv21Yzo213R0ws 4yr33BT815lX8a163xTxJEDjjPUklUUJW4Pmbv2aHcpd3bbiyeg4aeuXLWsmIMR0oLDFhiTevwYDE jf/4rPZxAk88nNfN5nXoiw==; Date: Sun, 26 May 2024 21:45:07 +0300 Message-Id: <86zfscv2do.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Stefan Monnier <monnier@HIDDEN> In-Reply-To: <jwv1q5o8na9.fsf-monnier+emacs@HIDDEN> (message from Stefan Monnier on Sun, 26 May 2024 14:03:26 -0400) Subject: Re: bug#70784: Abolish string resizing References: <A24C4B77-291E-4F7B-AD43-ADB42FAFA3C6@HIDDEN> <864jbce4nx.fsf@HIDDEN> <9416BCF1-C394-483A-80DC-D6BBD10F48FE@HIDDEN> <86v83scmey.fsf@HIDDEN> <CADwFkmnHo=myA1yJ84tSq1kiosxzP9zU_2FuOiaFkkN4JjahRA@HIDDEN> <86sey5vsn7.fsf@HIDDEN> <jwv1q5o8na9.fsf-monnier+emacs@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 70784 Cc: mattias.engdegard@HIDDEN, 70784 <at> debbugs.gnu.org, stefankangas@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > From: Stefan Monnier <monnier@HIDDEN> > Cc: Stefan Kangas <stefankangas@HIDDEN>, mattias.engdegard@HIDDEN, > 70784 <at> debbugs.gnu.org > Date: Sun, 26 May 2024 14:03:26 -0400 > > > I'd be happier if we waited with this till Emacs 31. This will let > > people more time to see the change and react to it, if they want. > > For warnings that can't be caught at compile-time and that can't be > fixed by end-users, maybe we should get into the habit of activating them > only in "dev builds". I might agree with this, but I think the intent in this case was to cause all the Lisp programmers out there to migrate to the brave new world, and most of those don't do "dev builds". In fact, my impression from reading this and the bug list is that most people who track the master branch build Emacs for production -- with all the default optimizations and without --enable-checking. So it could be that "dev builds" include exactly two people: you and me ;-)
bug-gnu-emacs@HIDDEN
:bug#70784
; Package emacs
.
Full text available.Received: (at 70784) by debbugs.gnu.org; 26 May 2024 18:03:45 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun May 26 14:03:45 2024 Received: from localhost ([127.0.0.1]:42524 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1sBIDh-0001f3-F4 for submit <at> debbugs.gnu.org; Sun, 26 May 2024 14:03:45 -0400 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:6395) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <monnier@HIDDEN>) id 1sBIDf-0001eq-Sw for 70784 <at> debbugs.gnu.org; Sun, 26 May 2024 14:03:44 -0400 Received: from pmg2.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id E629380916; Sun, 26 May 2024 14:03:28 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1716746607; bh=am+KrOtpqu3CYopzw32rAzCodyHuw1LxZBGCYn3atXM=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=Tl5u5+d2DL7uBfQW3/4xFno2P5U8VneUI20ZFuqqkg3aCTzD7gHT9PEXYWRByn+Yy M/9wDobZHix0vy3ZFK1yXeGnrmGZXVda1ADS/51+tNBKiYoGABfsblRTo6eqFBl7IO T7IledPLYkhWYbwDGJurwZXUY9oIWCRmIuhGJGVBMfWYIsH+zhKG8RcE8mL+rH/bm9 VkpV0SH69xaEewp8GqCdOeHFVYLYlKhXzbjHTNNE7WlnVuvDxmI1apbYpk/h4MATVD iiDQ3EVeaMn0VqtVUJlsxq31QqDfqf/MgJAZGIwXq2RB5qL9Dravkwd292quH6zzmI ImpNUB118mKKQ== Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id B627C80891; Sun, 26 May 2024 14:03:27 -0400 (EDT) Received: from pastel (unknown [45.72.201.106]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 8545F12047A; Sun, 26 May 2024 14:03:27 -0400 (EDT) From: Stefan Monnier <monnier@HIDDEN> To: Eli Zaretskii <eliz@HIDDEN> Subject: Re: bug#70784: Abolish string resizing In-Reply-To: <86sey5vsn7.fsf@HIDDEN> (Eli Zaretskii's message of "Sun, 26 May 2024 12:17:48 +0300") Message-ID: <jwv1q5o8na9.fsf-monnier+emacs@HIDDEN> References: <A24C4B77-291E-4F7B-AD43-ADB42FAFA3C6@HIDDEN> <864jbce4nx.fsf@HIDDEN> <9416BCF1-C394-483A-80DC-D6BBD10F48FE@HIDDEN> <86v83scmey.fsf@HIDDEN> <CADwFkmnHo=myA1yJ84tSq1kiosxzP9zU_2FuOiaFkkN4JjahRA@HIDDEN> <86sey5vsn7.fsf@HIDDEN> Date: Sun, 26 May 2024 14:03:26 -0400 User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-SPAM-INFO: Spam detection results: 0 ALL_TRUSTED -1 Passed through trusted hosts only via SMTP AWL -0.014 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain DKIM_VALID_EF -0.1 Message has a valid DKIM or DK signature from envelope-from domain T_SCC_BODY_TEXT_LINE -0.01 - X-SPAM-LEVEL: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 70784 Cc: mattias.engdegard@HIDDEN, 70784 <at> debbugs.gnu.org, Stefan Kangas <stefankangas@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > I'd be happier if we waited with this till Emacs 31. This will let > people more time to see the change and react to it, if they want. For warnings that can't be caught at compile-time and that can't be fixed by end-users, maybe we should get into the habit of activating them only in "dev builds". Stefan
bug-gnu-emacs@HIDDEN
:bug#70784
; Package emacs
.
Full text available.Received: (at 70784) by debbugs.gnu.org; 26 May 2024 09:18:08 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun May 26 05:18:08 2024 Received: from localhost ([127.0.0.1]:38369 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1sBA11-0003jj-OE for submit <at> debbugs.gnu.org; Sun, 26 May 2024 05:18:07 -0400 Received: from eggs.gnu.org ([209.51.188.92]:59358) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1sBA0y-0003jF-Tu for 70784 <at> debbugs.gnu.org; Sun, 26 May 2024 05:18:05 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1sBA0l-00050e-J2; Sun, 26 May 2024 05:17:51 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=FZ5xkkXVdCbKq6SbK5yNYQgSClkjytRb2EUdi4/KZNs=; b=hasl6/UC0cmQ Zr/3vFFWAtb5zAk0nC5ArbQ13saMiy9bMw3CFi4/Is4jy9dMNTY5vF3zhcq4jlhxzmd6JNVcdYmyQ OvJpZSj2ZageR1HtoUMrBfmXYeGfqGqpGvHCzYm8TFLHO4tXVE2bDKGbsrLZ6/2HqtIL5fIMEC4t3 UCR113DMjfXjYAjOs4WgMOACKMPvCkbwRqfNU4wEfGewYRaoiGJ3XEuOKQY07WouCmjdgnDj6kIXl C+ECxG3xpfBXbralaGUEwKo+Uc8jfgACG5YmtZWHIu3Qb4NkOPVpT68NZF8PX29fR22Kh0SE5vvPO IrI4yqeWFb7p8mmJAPa59w==; Date: Sun, 26 May 2024 12:17:48 +0300 Message-Id: <86sey5vsn7.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Stefan Kangas <stefankangas@HIDDEN> In-Reply-To: <CADwFkmnHo=myA1yJ84tSq1kiosxzP9zU_2FuOiaFkkN4JjahRA@HIDDEN> (message from Stefan Kangas on Sun, 26 May 2024 05:02:01 -0400) Subject: Re: bug#70784: Abolish string resizing References: <A24C4B77-291E-4F7B-AD43-ADB42FAFA3C6@HIDDEN> <864jbce4nx.fsf@HIDDEN> <9416BCF1-C394-483A-80DC-D6BBD10F48FE@HIDDEN> <86v83scmey.fsf@HIDDEN> <CADwFkmnHo=myA1yJ84tSq1kiosxzP9zU_2FuOiaFkkN4JjahRA@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 70784 Cc: mattias.engdegard@HIDDEN, 70784 <at> debbugs.gnu.org, monnier@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > From: Stefan Kangas <stefankangas@HIDDEN> > Date: Sun, 26 May 2024 05:02:01 -0400 > Cc: 70784 <at> debbugs.gnu.org, monnier@HIDDEN > > Eli Zaretskii <eliz@HIDDEN> writes: > > > I'm not sure even that is a good idea for Emacs 30. > > > > Let's see what others think. > > Is there any drawback to adding a warning? A nuisance, obviously, for something that was valid code for eons. > It seems like it would help Emacs package developers, not all of > which track master. I'd be happier if we waited with this till Emacs 31. This will let people more time to see the change and react to it, if they want.
bug-gnu-emacs@HIDDEN
:bug#70784
; Package emacs
.
Full text available.Received: (at 70784) by debbugs.gnu.org; 26 May 2024 09:03:19 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun May 26 05:03:18 2024 Received: from localhost ([127.0.0.1]:38354 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1sB9mg-0003NK-Jj for submit <at> debbugs.gnu.org; Sun, 26 May 2024 05:03:18 -0400 Received: from mail-ed1-f50.google.com ([209.85.208.50]:55588) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <stefankangas@HIDDEN>) id 1sB9me-0003N7-N8 for 70784 <at> debbugs.gnu.org; Sun, 26 May 2024 05:03:17 -0400 Received: by mail-ed1-f50.google.com with SMTP id 4fb4d7f45d1cf-578626375ffso1868612a12.3 for <70784 <at> debbugs.gnu.org>; Sun, 26 May 2024 02:03:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1716714123; x=1717318923; darn=debbugs.gnu.org; h=cc:to:subject:message-id:date:mime-version:references:in-reply-to :from:from:to:cc:subject:date:message-id:reply-to; bh=Q+eLKJDGlJ1+FtSRoBVTjjYKCaM9gXifP+DjysWFbWc=; b=T+CvNE1mzgsbvjR7YkH8QJkXd8V9N48dzRmHu3hKSRlbOBsIS6shiP/lcMCmjv2dGM hcAG/0OJZves9m11o+CJwzYW2XgVAX0/oU1fHpAFESP2PmLVCcIQLmnbmy1islxwy8L3 wb3CRhQXza+CWn9edWGnLs2E6yPqhxKM/FHCdlGspNEjnkffbTd3ZabVIn1peElYEwRm C8uipUc9XA8Sfm6R+z/7M8zBTSJWKdGspDK9esvosop15bLJYTylWW8EkOCeGGu4qRnv R1+OhRFP8xxl6f0X6B6cP7jVlfQdb3uzf9HRmS2pVopqm+dWlSVjn8FqHeYNoIsSTsrz CRtQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1716714123; x=1717318923; h=cc:to:subject:message-id:date:mime-version:references:in-reply-to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=Q+eLKJDGlJ1+FtSRoBVTjjYKCaM9gXifP+DjysWFbWc=; b=eXM8NKtl/6aQfHD+RE19rs+mLGx2z9ezoYuS4F4crkPT0g38i1w2PP6Bl/Qz7bTz4M GakViY/S9voxiR2ZIB8rN/c7uK6tBII4+Gun7b6iLTjiB5lBA4kysrzcyJy1SnTYzSEw Tnzv+zV8hOk9dSq1zVN2dv6EKUMSg7YUn9IYYcl+4ENsOhxXOxogKmfzAm7kUXmjvcwF +n0TfvAG/jRUlEwY3hyYMc0EtTmvkw9kYiOZVHS4QktCfO6Yc4KLzyuVOFCZAGLTXJHT m2r4P+0yoql/HBLrd2utgG54YUbt3lgWpMeVAk6p5QmvQWzWz9uNk9BAsITI9TKvmwbE TGjA== X-Gm-Message-State: AOJu0YxlqKto10mIB6Eo/5dAUXbDM4DAx+WQJwO6TvPrkP4NA1bS1PZZ EWG5KhJQE8/AxUeUJS3PzFHzYarOh1DaFRxTt1wG6jbma+KrlaFVrPf//hGCHY23iuaaHXwUMj5 Kh/RRCwYAuAZKz4gliraLIWYN+cM= X-Google-Smtp-Source: AGHT+IF/G3OjeOxv1IFQyikJDj0SdUj/hTCSe8O/xp8pEYuME/pPM4FkdDGyw+hwd6a65koAIOn1SpRW/qKl5N46GBY= X-Received: by 2002:a50:d6c9:0:b0:572:2f0d:f4cb with SMTP id 4fb4d7f45d1cf-5785191601dmr4023845a12.1.1716714122745; Sun, 26 May 2024 02:02:02 -0700 (PDT) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Sun, 26 May 2024 05:02:01 -0400 From: Stefan Kangas <stefankangas@HIDDEN> In-Reply-To: <86v83scmey.fsf@HIDDEN> References: <A24C4B77-291E-4F7B-AD43-ADB42FAFA3C6@HIDDEN> <864jbce4nx.fsf@HIDDEN> <9416BCF1-C394-483A-80DC-D6BBD10F48FE@HIDDEN> <86v83scmey.fsf@HIDDEN> MIME-Version: 1.0 Date: Sun, 26 May 2024 05:02:01 -0400 Message-ID: <CADwFkmnHo=myA1yJ84tSq1kiosxzP9zU_2FuOiaFkkN4JjahRA@HIDDEN> Subject: Re: bug#70784: Abolish string resizing To: Eli Zaretskii <eliz@HIDDEN>, =?UTF-8?Q?Mattias_Engdeg=C3=A5rd?= <mattias.engdegard@HIDDEN> Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 70784 Cc: 70784 <at> debbugs.gnu.org, monnier@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Eli Zaretskii <eliz@HIDDEN> writes: > I'm not sure even that is a good idea for Emacs 30. > > Let's see what others think. Is there any drawback to adding a warning? It seems like it would help Emacs package developers, not all of which track master.
bug-gnu-emacs@HIDDEN
:bug#70784
; Package emacs
.
Full text available.Received: (at 70784) by debbugs.gnu.org; 25 May 2024 13:03:04 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat May 25 09:03:04 2024 Received: from localhost ([127.0.0.1]:43305 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1sAr39-0005sL-Pv for submit <at> debbugs.gnu.org; Sat, 25 May 2024 09:03:03 -0400 Received: from mail-lj1-f179.google.com ([209.85.208.179]:59692) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <mattias.engdegard@HIDDEN>) id 1sAr38-0005rw-52 for 70784 <at> debbugs.gnu.org; Sat, 25 May 2024 09:03:02 -0400 Received: by mail-lj1-f179.google.com with SMTP id 38308e7fff4ca-2e724bc466fso83331901fa.3 for <70784 <at> debbugs.gnu.org>; Sat, 25 May 2024 06:02:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1716642108; x=1717246908; darn=debbugs.gnu.org; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:sender:from:to:cc:subject :date:message-id:reply-to; bh=+i60OclUL8mYxRB9IlqxkSV4q9DNGTQc1bOO026mYy8=; b=XfGtEJ5YXwh29TyWlBkLAuS07kapZo2NldAOWqRk85kAaeI701PddFl2AccQ0uQ/g1 DlvfomZASdhomqD9zCneF8xt6NXf5VxV3JnJ0tlL2sLrcdXWTrZtzC9uE71nM/rqS5jD LvoSHR5Vnu8ooXrO/r/5vj4yP1VrHWBrGaj9XLPtacCbckDLAwWuIqVCaEIJtiBdNQ7k OHTwRzqSEhTcTCdQMvMUmn+Nm7A4cSLoD+35VoqbRLQqXZM9PYYl6Skrp7SblD95oyH5 bFRw1gi1A+SwQxxl6X2ss6sk1nVGUnBY8Qq58G7+9N7N+iXHVWu9flj4V4buomQ7Ko2q eQKg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1716642108; x=1717246908; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:sender:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=+i60OclUL8mYxRB9IlqxkSV4q9DNGTQc1bOO026mYy8=; b=a+ke1zMRmodpyvmyRYB9DN+2JUEik10gNoiH6gWRy9366bCTSmQwcoUnVZRzAZJSFE adlD8J6FN4mTTC519Rai45Jtaz3POu+8aT+gWl1zf64sQv1RlgZnGlK0Y2wDcHrJhISd UzBtX+lXnMw9Uymw3SVHPchQddcxZ1VwTUUOLuD1eEMibDa5hoCsuQWiVqre4Sr2yY5I 5XkfZA++D31r2+av02OZ37FxwBO5J0rHbUlPWGtvQLWnER9zdSiDA8/xQChzwibzeMmh cerTFuY1UwSB6bzre2zBqMhMSKRXDgzldk4ivShMKEx6VW+9vluwSv8kpLaJAWmIwNfm R8aA== X-Forwarded-Encrypted: i=1; AJvYcCXYFpS8qR9yecWVOG3dySLgQAGYOE8sQgO/LxZ/TP2k6siY+E7xzsdBq8/55R06MOFOtuZPyBRCtlqgRgD4eF35cljyrxE= X-Gm-Message-State: AOJu0YweEHTb1b7NfXiEFnZYjbJZPLqC4rgzH2iGE3Mj0xCH26qG3/ux 8j1OS80QFsZQOrcos9kNW+lTm/2U/SH9sT90hC0ZEUxwCAMFwmi8 X-Google-Smtp-Source: AGHT+IFgwOgULM4PtWDbbxKaK8fGoocTDm9SZZjZAynad9jss+tacf4PitasKO9/P9D0018Ok3qvHQ== X-Received: by 2002:a2e:9bc7:0:b0:2da:a73:4f29 with SMTP id 38308e7fff4ca-2e95b0c57c4mr38151661fa.30.1716642108219; Sat, 25 May 2024 06:01:48 -0700 (PDT) Received: from smtpclient.apple (c80-217-1-132.bredband.tele2.se. [80.217.1.132]) by smtp.gmail.com with ESMTPSA id 38308e7fff4ca-2e95bf26002sm7045441fa.136.2024.05.25.06.01.47 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sat, 25 May 2024 06:01:47 -0700 (PDT) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.120.0.1.15\)) Subject: Re: bug#70784: Abolish string resizing From: =?utf-8?Q?Mattias_Engdeg=C3=A5rd?= <mattias.engdegard@HIDDEN> In-Reply-To: <86a5keyvf0.fsf@HIDDEN> Date: Sat, 25 May 2024 15:01:46 +0200 Content-Transfer-Encoding: quoted-printable Message-Id: <D5C3AE94-04A2-48FE-8267-15E07B16AC2E@HIDDEN> References: <A24C4B77-291E-4F7B-AD43-ADB42FAFA3C6@HIDDEN> <864jbce4nx.fsf@HIDDEN> <9416BCF1-C394-483A-80DC-D6BBD10F48FE@HIDDEN> <jwva5l4qgnp.fsf-monnier+emacs@HIDDEN> <4F94AAEB-3D72-4B90-868E-F1D8369E4A59@HIDDEN> <jwv5xvsotmy.fsf-monnier+emacs@HIDDEN> <5F2B7A18-84C1-4C3D-85DB-49A901B5EB79@HIDDEN> <63EF9C09-16B7-4EFD-B7E9-2A9C2BB86CB3@HIDDEN> <jwvzfsrdl50.fsf-monnier+emacs@HIDDEN> <DA6F0F15-1E0B-4816-9A54-D8891D344155@HIDDEN> <86a5keyvf0.fsf@HIDDEN> To: Eli Zaretskii <eliz@HIDDEN> X-Mailer: Apple Mail (2.3654.120.0.1.15) X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 70784 Cc: 70784 <at> debbugs.gnu.org, monnier@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) 25 maj 2024 kl. 13.37 skrev Eli Zaretskii <eliz@HIDDEN>: > No, it's too late for such changes in Emacs 30. Please wait until the > emacs-30 release branch is cut. That's perfectly fine. We'll make the changes after the branch has been = created then.
bug-gnu-emacs@HIDDEN
:bug#70784
; Package emacs
.
Full text available.Received: (at 70784) by debbugs.gnu.org; 25 May 2024 11:37:43 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat May 25 07:37:43 2024 Received: from localhost ([127.0.0.1]:42936 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1sApiZ-0008WI-6n for submit <at> debbugs.gnu.org; Sat, 25 May 2024 07:37:43 -0400 Received: from eggs.gnu.org ([209.51.188.92]:33248) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1sApiX-0008Vu-Ac for 70784 <at> debbugs.gnu.org; Sat, 25 May 2024 07:37:42 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1sApiJ-0004sM-2F; Sat, 25 May 2024 07:37:27 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=tJ9JpYn6nw0vZAtu1wtawh0a6+i2gEvGYtDn759PxFg=; b=N9bHfqgsObi9mL1zKkDj 0F2O6Bc1wygpbuJQcZV5w8mq1qtCehXMnCVEEcjlj4KgqrfJBHCCMkZkau7H0mbAr2ompfvqiAF85 8Kfm9DB/fSKH+VTkQ8x4OLKw3pMlCbdBjdlee7YM6+x/6ST4r24wb/3+Uoc4RRT1OmgZ3l1PJkX6Z DEpIzKSQXYmfY3WZ96XoQU3m5jE5lckE+VtkFDit0vidVJo5/mAezfT5+7c14irSIMGs+lk6XCZFm k0ZyH2GXLhRsxBwp95M3VsOZ14o7hR1B7HXOYkKTV4RzCSFP9J+mWwz9TRJO22mG9vy8CUitE6jqe JCMipZXIhu+dIw==; Date: Sat, 25 May 2024 14:37:23 +0300 Message-Id: <86a5keyvf0.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Mattias =?utf-8?Q?Engdeg=C3=A5rd?= <mattias.engdegard@HIDDEN> In-Reply-To: <DA6F0F15-1E0B-4816-9A54-D8891D344155@HIDDEN> (message from Mattias =?utf-8?Q?Engdeg=C3=A5rd?= on Sat, 25 May 2024 13:24:06 +0200) Subject: Re: bug#70784: Abolish string resizing References: <A24C4B77-291E-4F7B-AD43-ADB42FAFA3C6@HIDDEN> <864jbce4nx.fsf@HIDDEN> <9416BCF1-C394-483A-80DC-D6BBD10F48FE@HIDDEN> <jwva5l4qgnp.fsf-monnier+emacs@HIDDEN> <4F94AAEB-3D72-4B90-868E-F1D8369E4A59@HIDDEN> <jwv5xvsotmy.fsf-monnier+emacs@HIDDEN> <5F2B7A18-84C1-4C3D-85DB-49A901B5EB79@HIDDEN> <63EF9C09-16B7-4EFD-B7E9-2A9C2BB86CB3@HIDDEN> <jwvzfsrdl50.fsf-monnier+emacs@HIDDEN> <DA6F0F15-1E0B-4816-9A54-D8891D344155@HIDDEN> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 70784 Cc: 70784 <at> debbugs.gnu.org, monnier@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > From: Mattias Engdegård <mattias.engdegard@HIDDEN> > Date: Sat, 25 May 2024 13:24:06 +0200 > Cc: Eli Zaretskii <eliz@HIDDEN>, > 70784 <at> debbugs.gnu.org > > Regarding resizing `aset` calls, what about adding the proposed warnings to Emacs 30? They are not expected to be seen much, and it gives users ample time to change some old code that may remain. No, it's too late for such changes in Emacs 30. Please wait until the emacs-30 release branch is cut.
bug-gnu-emacs@HIDDEN
:bug#70784
; Package emacs
.
Full text available.Received: (at 70784) by debbugs.gnu.org; 25 May 2024 11:25:23 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat May 25 07:25:23 2024 Received: from localhost ([127.0.0.1]:42878 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1sApWd-0005Bg-C6 for submit <at> debbugs.gnu.org; Sat, 25 May 2024 07:25:23 -0400 Received: from mail-lj1-f181.google.com ([209.85.208.181]:58752) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <mattias.engdegard@HIDDEN>) id 1sApWb-0005BN-S0 for 70784 <at> debbugs.gnu.org; Sat, 25 May 2024 07:25:22 -0400 Received: by mail-lj1-f181.google.com with SMTP id 38308e7fff4ca-2e9684e0288so4137361fa.1 for <70784 <at> debbugs.gnu.org>; Sat, 25 May 2024 04:25:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1716636248; x=1717241048; darn=debbugs.gnu.org; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:sender:from:to:cc:subject :date:message-id:reply-to; bh=ou1vntt0VRNSPX0cw7xj8/bfxUYRfHFoATBjadNUOlc=; b=RpI8wOVMAETSCNeg5LlZJxXNjuNA96qFxPT3eM8XmGG2kp85tr/aXKEeukgCTcgDG0 neySs9yYrjChBoWixvR+g4MCIVAKHBAm/D1WTVXM3DhF38YZs+zE0nP6ztFzmCSDI/yc jZq8LyFYahEIT54IUgZpLVKOziNAUjWAf9iGH/u5GqcFOGO9V5ADzwqgdMtw1b34rZ+U DrE3pXk7dvgWJXUe5MzGN6+b59PR5a7teFxmXocSvEM9JKfIkQAkApB3sWdi+iPsC6LO kNJtZOUwtkc6nG9kwbf0zPc0j1DbcxeBphwu3hxsI/rY2cnzNYxI0rK0y/0rlVHAnbCH U4KA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1716636248; x=1717241048; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:sender:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=ou1vntt0VRNSPX0cw7xj8/bfxUYRfHFoATBjadNUOlc=; b=wSC37DIrS1Eio+pu4aHw0zqqpPLj8af6fsbCdYPQEzrDojViFhHsDpOz9V2Hv8XfGp FToRistlcsFsT1P7l27ZKRFFlTDGptwJBMVjaKN5Rc51CUQfLIPC0e1DRCsyrzCzGJhq hpNwLdixJNZi3nTkWtRWHqArhEEpFxkO6PanOp65TA+oHrzbb2Dvdtl5AZYRItiXarOC 6B+mT9qd5sGBSwVHcSRkX0f0s+v9xXuwuC0gTJnrqKn3p41aucrsOYYpPiUFy2jN/Grl S65EftHOqm+2QQrTLOLd6UcofAPim2ZT4CSOHE/BDL5nCMDGjOEghZBex6ikpp4d0VpR /Ssw== X-Forwarded-Encrypted: i=1; AJvYcCXqMBujstqJff+eh/pDEhmNXHv3DLRhbKXbVy3ecTCEyRyg8dQPydvpXOzeXhTBMwMeSAaas/0XbHFSHzugmz6+7c1WE6g= X-Gm-Message-State: AOJu0YyrK8RRYM9Tc1nKZiAAuJz8bXyQr81EfZlD9BZaYHsPjIwjrzpy humAk60bvYmOb6ggMqS4jOKg+wps4b1ROh9DJefjum9k1DdUd44i X-Google-Smtp-Source: AGHT+IGNLWPX8FW/Ms0caeEn3tnk78cZfYQ6ezN8nMWXcFQUWagNhrht9RchoclYn1l+PMOrnBD7Ng== X-Received: by 2002:a2e:7d07:0:b0:2e9:4c17:9c83 with SMTP id 38308e7fff4ca-2e95b27afcemr37197401fa.47.1716636247922; Sat, 25 May 2024 04:24:07 -0700 (PDT) Received: from smtpclient.apple (c80-217-1-132.bredband.tele2.se. [80.217.1.132]) by smtp.gmail.com with ESMTPSA id 38308e7fff4ca-2e95bdffdf0sm6420511fa.107.2024.05.25.04.24.07 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sat, 25 May 2024 04:24:07 -0700 (PDT) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.120.0.1.15\)) Subject: Re: bug#70784: Abolish string resizing From: =?utf-8?Q?Mattias_Engdeg=C3=A5rd?= <mattias.engdegard@HIDDEN> In-Reply-To: <jwvzfsrdl50.fsf-monnier+emacs@HIDDEN> Date: Sat, 25 May 2024 13:24:06 +0200 Content-Transfer-Encoding: quoted-printable Message-Id: <DA6F0F15-1E0B-4816-9A54-D8891D344155@HIDDEN> References: <A24C4B77-291E-4F7B-AD43-ADB42FAFA3C6@HIDDEN> <864jbce4nx.fsf@HIDDEN> <9416BCF1-C394-483A-80DC-D6BBD10F48FE@HIDDEN> <jwva5l4qgnp.fsf-monnier+emacs@HIDDEN> <4F94AAEB-3D72-4B90-868E-F1D8369E4A59@HIDDEN> <jwv5xvsotmy.fsf-monnier+emacs@HIDDEN> <5F2B7A18-84C1-4C3D-85DB-49A901B5EB79@HIDDEN> <63EF9C09-16B7-4EFD-B7E9-2A9C2BB86CB3@HIDDEN> <jwvzfsrdl50.fsf-monnier+emacs@HIDDEN> To: Stefan Monnier <monnier@HIDDEN> X-Mailer: Apple Mail (2.3654.120.0.1.15) X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 70784 Cc: Eli Zaretskii <eliz@HIDDEN>, 70784 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) `store-substring` now removed from the manual (nice to see it getting = smaller for a change). It should probably be marked obsolete as well -- any objections? Regarding resizing `aset` calls, what about adding the proposed warnings = to Emacs 30? They are not expected to be seen much, and it gives users = ample time to change some old code that may remain. In any case, we'll know soon enough (that's one good thing about = warnings).
bug-gnu-emacs@HIDDEN
:bug#70784
; Package emacs
.
Full text available.Received: (at 70784) by debbugs.gnu.org; 15 May 2024 19:36:14 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed May 15 15:36:14 2024 Received: from localhost ([127.0.0.1]:44060 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1s7KQA-0006dN-Dn for submit <at> debbugs.gnu.org; Wed, 15 May 2024 15:36:14 -0400 Received: from mail-lj1-f172.google.com ([209.85.208.172]:51261) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <mattias.engdegard@HIDDEN>) id 1s7KQ7-0006dF-6e for 70784 <at> debbugs.gnu.org; Wed, 15 May 2024 15:36:12 -0400 Received: by mail-lj1-f172.google.com with SMTP id 38308e7fff4ca-2e0933d3b5fso108609501fa.2 for <70784 <at> debbugs.gnu.org>; Wed, 15 May 2024 12:36:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1715801703; x=1716406503; darn=debbugs.gnu.org; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:sender:from:to:cc:subject :date:message-id:reply-to; bh=7/fFh3yBuh/BG4MvygPHNIjiny8QBvOSc7C8+Kvoke4=; b=dPIi4k9cQjXRlbgnLnsIen3mY10cjnBOOlAnsk8TkYg465zXUMrXsFpvBK3ijYznLM bPHzqnb+dTZNTUaAmfKsKdupdN8FceZp2l2xGdSfm5sqr9mVcC9hn9u0gFyEpjqUEfiG ZrcqBDhMAC3+WbRcqkc/uqGuS49U7pnjn134SJgup+eUdDHsm1Lh2Q2XiDbmFp4T7Jrq a3QqcvAZ8PC7ktdRcO7w0Nno2eB7Imre8F1hSwTwc6aeL/sH5UGOI33yVaxb01sLVEMB e8oyDDL/WbBmOXK9gK3uoc40/T0npPuOjCSfMCOe3gScAs85sLgAzFLx9/DRDSG+kStk VEvQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1715801703; x=1716406503; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:sender:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=7/fFh3yBuh/BG4MvygPHNIjiny8QBvOSc7C8+Kvoke4=; b=fi1B1btNGsh4IHrfB/vKHgHjyfpMIZL8PG0e95WL3a6d3O0Ue/K/UXis+/Bfy9KoCE 46I5lIbZ2R9TWCuwsh7V5R8GDzA5m2dgAcC64e3ODG9sT3HCzD3P8XRy7XjhE0gLuZ6V pXlMGq/eciDJnFEQBiylvDYF2w7jD2+9GaLlykWpLE5YSiM7qGGwdJqwM/aCf+0jsKrM WnjVoyCzlIcrEJ7sD3msUdjifkA+7iMwePykTQEFmnPESnqGaTOrFEHGmRE3ykYJE/SI DR/Y/HNQlzDYS2G78HFEEL6DBhjJZpbOjM9GAt+67D6qCscM7ufLm7Ow/3sCRPxIuR/8 Y6aQ== X-Forwarded-Encrypted: i=1; AJvYcCWvxUQZpTZnSAgwesUavSoY4IDPqjSczt4e9N3y921zihg/lV1De2SLwH4NvmWtw3Bloe7N/ZjBWkn1r+haXF3sa6j7OlE= X-Gm-Message-State: AOJu0Yy9zer4cBjnnxvOqaHg3w1aVKhpwsz/StHu/01oTLjxKxuHTuim MGdA/n7ErGRHuoDPV6PsONLedXnb/9xqol8qdegr3gV9tQ+g0sLI X-Google-Smtp-Source: AGHT+IEsn59F9hVq5PNwkTLktx4cgVRYEflJX5RqS9JhFXhVkFloSKNPLWFXKaXleTMejjCuBy/xDg== X-Received: by 2002:a05:6512:a8a:b0:516:d219:3779 with SMTP id 2adb3069b0e04-5220ff73861mr11996819e87.58.1715801702927; Wed, 15 May 2024 12:35:02 -0700 (PDT) Received: from smtpclient.apple (c80-217-1-132.bredband.tele2.se. [80.217.1.132]) by smtp.gmail.com with ESMTPSA id 2adb3069b0e04-521f38d87c7sm2631540e87.198.2024.05.15.12.35.02 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 15 May 2024 12:35:02 -0700 (PDT) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.120.0.1.15\)) Subject: Re: bug#70784: Abolish string resizing From: =?utf-8?Q?Mattias_Engdeg=C3=A5rd?= <mattias.engdegard@HIDDEN> In-Reply-To: <jwvzfsrdl50.fsf-monnier+emacs@HIDDEN> Date: Wed, 15 May 2024 21:35:00 +0200 Content-Transfer-Encoding: quoted-printable Message-Id: <CFDE693C-A24B-4734-9270-650DC78ABF21@HIDDEN> References: <A24C4B77-291E-4F7B-AD43-ADB42FAFA3C6@HIDDEN> <864jbce4nx.fsf@HIDDEN> <9416BCF1-C394-483A-80DC-D6BBD10F48FE@HIDDEN> <jwva5l4qgnp.fsf-monnier+emacs@HIDDEN> <4F94AAEB-3D72-4B90-868E-F1D8369E4A59@HIDDEN> <jwv5xvsotmy.fsf-monnier+emacs@HIDDEN> <5F2B7A18-84C1-4C3D-85DB-49A901B5EB79@HIDDEN> <63EF9C09-16B7-4EFD-B7E9-2A9C2BB86CB3@HIDDEN> <jwvzfsrdl50.fsf-monnier+emacs@HIDDEN> To: Stefan Monnier <monnier@HIDDEN> X-Mailer: Apple Mail (2.3654.120.0.1.15) X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 70784 Cc: Eli Zaretskii <eliz@HIDDEN>, 70784 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) 15 maj 2024 kl. 19.47 skrev Stefan Monnier <monnier@HIDDEN>: > AFAIK between Emacs, GNU ELPA, and NonGNU ELPA, I can see it used in = only > two files: >=20 > elpa/packages/elisp-benchmarks/benchmarks/dhrystone.el > elpa/packages/mmm-mode/mmm-cmds.el Yes, and both are frivolous: in mmm-mode it's for padding a table for = display (`format` would be natural), and in dhrystone, where do we even = begin...
bug-gnu-emacs@HIDDEN
:bug#70784
; Package emacs
.
Full text available.Received: (at 70784) by debbugs.gnu.org; 15 May 2024 17:47:59 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed May 15 13:47:59 2024 Received: from localhost ([127.0.0.1]:43461 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1s7IjP-00029C-ED for submit <at> debbugs.gnu.org; Wed, 15 May 2024 13:47:59 -0400 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:1694) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <monnier@HIDDEN>) id 1s7IjO-000296-F2 for 70784 <at> debbugs.gnu.org; Wed, 15 May 2024 13:47:58 -0400 Received: from pmg1.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id EC03A100048; Wed, 15 May 2024 13:47:50 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1715795270; bh=TGAl1onziQIPllFOcpeeJzzgTrwhK+mfDNiZ/sgo4fk=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=k85N5DJ3XJ826xRT2NCDS5ekuG6XfTOTxh269tPKmf0Co/wMKkOYKBCY0XoM7pfFe zeNwXA3PNE+llI4pAUpdPeBlc+FV8xAFJNQqKxCv3qdFVqhVlLHhTTUX+ww3q3rN7H 54CAeM1oVgXG2T5JlnPOuM3v1Mn/p49DDCLDBqwEeNzvdQCP9HaBMHtqXxKOo1lKbe 8c1JBMXBBpESfwzEDtVKD3tYsw2DZNisafvPjZwfuRCImxoXyY9lE28Fxb98Pw+CKr TRTBcqfZg+s+ajcEZ93LPdEqMoIrQJCwW+VrmvN6ChKqbSj4EYDrOGjtP/BKRUkctJ 0BW9jZwWlH09w== Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 086A9100035; Wed, 15 May 2024 13:47:50 -0400 (EDT) Received: from lechazo (lechon.iro.umontreal.ca [132.204.27.242]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id EFDD512033B; Wed, 15 May 2024 13:47:49 -0400 (EDT) From: Stefan Monnier <monnier@HIDDEN> To: Mattias =?windows-1252?Q?Engdeg=E5rd?= <mattias.engdegard@HIDDEN> Subject: Re: bug#70784: Abolish string resizing In-Reply-To: <63EF9C09-16B7-4EFD-B7E9-2A9C2BB86CB3@HIDDEN> ("Mattias =?windows-1252?Q?Engdeg=E5rd=22's?= message of "Wed, 15 May 2024 19:30:43 +0200") Message-ID: <jwvzfsrdl50.fsf-monnier+emacs@HIDDEN> References: <A24C4B77-291E-4F7B-AD43-ADB42FAFA3C6@HIDDEN> <864jbce4nx.fsf@HIDDEN> <9416BCF1-C394-483A-80DC-D6BBD10F48FE@HIDDEN> <jwva5l4qgnp.fsf-monnier+emacs@HIDDEN> <4F94AAEB-3D72-4B90-868E-F1D8369E4A59@HIDDEN> <jwv5xvsotmy.fsf-monnier+emacs@HIDDEN> <5F2B7A18-84C1-4C3D-85DB-49A901B5EB79@HIDDEN> <63EF9C09-16B7-4EFD-B7E9-2A9C2BB86CB3@HIDDEN> Date: Wed, 15 May 2024 13:47:49 -0400 User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-SPAM-INFO: Spam detection results: 0 ALL_TRUSTED -1 Passed through trusted hosts only via SMTP AWL 0.177 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain DKIM_VALID_EF -0.1 Message has a valid DKIM or DK signature from envelope-from domain X-SPAM-LEVEL: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 70784 Cc: Eli Zaretskii <eliz@HIDDEN>, 70784 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > Also, I'm leaning toward removing `store-substring` from the manual because > while it probably felt like a good addition at the time, circumstances have > changed and it has hardly seen any use at all. (We can mark it obsolete or > keep it indefinitely but it doesn't really deserve top billing these days.) Hmm... wasn't aware of this one. AFAIK between Emacs, GNU ELPA, and NonGNU ELPA, I can see it used in only two files: elpa/packages/elisp-benchmarks/benchmarks/dhrystone.el elpa/packages/mmm-mode/mmm-cmds.el Deprecation sounds about right. Stefan
bug-gnu-emacs@HIDDEN
:bug#70784
; Package emacs
.
Full text available.Received: (at 70784) by debbugs.gnu.org; 15 May 2024 17:31:57 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed May 15 13:31:57 2024 Received: from localhost ([127.0.0.1]:43393 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1s7ITt-0001yG-E5 for submit <at> debbugs.gnu.org; Wed, 15 May 2024 13:31:57 -0400 Received: from mail-lj1-f179.google.com ([209.85.208.179]:49342) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <mattias.engdegard@HIDDEN>) id 1s7ITr-0001y4-QL for 70784 <at> debbugs.gnu.org; Wed, 15 May 2024 13:31:56 -0400 Received: by mail-lj1-f179.google.com with SMTP id 38308e7fff4ca-2e43c481b53so84737011fa.2 for <70784 <at> debbugs.gnu.org>; Wed, 15 May 2024 10:31:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1715794248; x=1716399048; darn=debbugs.gnu.org; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:sender:from:to:cc:subject :date:message-id:reply-to; bh=zAMSx7MsNJSRg/htP4q0mU3OwIMEdyj13uHAbRe2RGM=; b=lOmq/roVjFcEu5KBxR4eQYjlYosc7BEXjfyCzziinxzf/vBTT9GuwHKlmhZcENab+j Jq6vu/lQzjm8ryrMYJRODCHE2wxUzKltAom4sAvCVntKatw8P+XNeIgJHRl1m0i+lRAW nZ9v8e1KKSOUrVw2VBLh1MxACjp/vWgnfle3yBUBe5mE1i3imMf40T/hqUYKCSmoenl4 fat61drML45nxnOMMpbAzhCaeEFGWEXX5tOeFPMOt1Pq1/oEhgV1TCNCsPDWe6Au3t/y mvnBm+sgBjfLbbVovkrJZjCzBokYZbde9nfqeODdWgtseCQv6mxufteiNh5XEKAvZyil yB3g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1715794248; x=1716399048; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:sender:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=zAMSx7MsNJSRg/htP4q0mU3OwIMEdyj13uHAbRe2RGM=; b=m8cuUsynRExBT4b3FGBI3A8RsuVmCag5/O5cl1SczYRg+q/6B3Yi9i5HOhYOClUQmH S25tCpLDYRXkBNOiMVMoHTKCloHNvXSiNsHbdedTitl1DppaeG12m5YOT6mq5Z+rmxFm B22hs0KoIHKUh93gzf5LFW/SlJP8Akd7EbA4eVDVSUQTuim9Uw0uBKJPGXYdKi1JBhR6 S6GsbYPH3wcnHx6B+1cVmF+kcFuygk6/brqe8VjBY+GAnLvx2qKNHAQnbncp8AJhHE7b m7x9ZvS6fW1W3C0tQJQPGkPc0UqTVUcJt/jObc5tdFm84MBEtGAzrJ5nchjfeV1yOt5g xuDw== X-Forwarded-Encrypted: i=1; AJvYcCUSNQAndjc3p5I8JDG+Ld61g+fANnlaOvHRqw2Ws8ZyhR6+r5Gq02RONoXlg6LlyHIo01Lc4L5Stxks2AMxwq/l6xY+CHw= X-Gm-Message-State: AOJu0YwT4CMCQodQfEViJhuV7ZIWkgeRZYBH9Hvl0/0sgi6Tn0/JHFMx Lqk87e1YOCOq94cExIZKsa7kFKipQKLcv1G3rQbjWSeSMB5LAcr/M3dmiA== X-Google-Smtp-Source: AGHT+IFnZp8CsT/n0ZKKllJ3sR+KOYk8P3NK86vkDZo2aURMj7oTIClEpNSewQsKEjk0/OBcqtsnDQ== X-Received: by 2002:a2e:9094:0:b0:2e0:3c82:cb64 with SMTP id 38308e7fff4ca-2e52028d817mr113453001fa.37.1715794247442; Wed, 15 May 2024 10:30:47 -0700 (PDT) Received: from smtpclient.apple (c80-217-1-132.bredband.tele2.se. [80.217.1.132]) by smtp.gmail.com with ESMTPSA id 38308e7fff4ca-2e4d16227a2sm21590461fa.120.2024.05.15.10.30.46 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 15 May 2024 10:30:46 -0700 (PDT) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.120.0.1.15\)) Subject: Re: bug#70784: Abolish string resizing From: =?utf-8?Q?Mattias_Engdeg=C3=A5rd?= <mattias.engdegard@HIDDEN> In-Reply-To: <5F2B7A18-84C1-4C3D-85DB-49A901B5EB79@HIDDEN> Date: Wed, 15 May 2024 19:30:43 +0200 Content-Transfer-Encoding: quoted-printable Message-Id: <63EF9C09-16B7-4EFD-B7E9-2A9C2BB86CB3@HIDDEN> References: <A24C4B77-291E-4F7B-AD43-ADB42FAFA3C6@HIDDEN> <864jbce4nx.fsf@HIDDEN> <9416BCF1-C394-483A-80DC-D6BBD10F48FE@HIDDEN> <jwva5l4qgnp.fsf-monnier+emacs@HIDDEN> <4F94AAEB-3D72-4B90-868E-F1D8369E4A59@HIDDEN> <jwv5xvsotmy.fsf-monnier+emacs@HIDDEN> <5F2B7A18-84C1-4C3D-85DB-49A901B5EB79@HIDDEN> To: Stefan Monnier <monnier@HIDDEN> X-Mailer: Apple Mail (2.3654.120.0.1.15) X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 70784 Cc: Eli Zaretskii <eliz@HIDDEN>, 70784 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) To minimise even low-probability trouble, I've looked for standard Elisp = functions that might run into the resizing mutation trouble if used in a = specific way. There's not a lot, but so far I've done: - cl-substitute[-if[-not]] - cl-sort (not that sorting strings is very common) - subst-char-in-string with INPLACE =3D nil I'm going to leave functions that explicitly mutate strings alone since = code may depend on them doing that which is completely fine. The manual would benefit from some light editing, just to make it clear = that mutating multibyte strings is not usually the best programming = style. I'll post a suggested patch. Also, I'm leaning toward removing `store-substring` from the manual = because while it probably felt like a good addition at the time, = circumstances have changed and it has hardly seen any use at all. (We = can mark it obsolete or keep it indefinitely but it doesn't really = deserve top billing these days.)
bug-gnu-emacs@HIDDEN
:bug#70784
; Package emacs
.
Full text available.Received: (at 70784) by debbugs.gnu.org; 11 May 2024 16:22:01 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat May 11 12:22:01 2024 Received: from localhost ([127.0.0.1]:49082 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1s5pU0-0000RO-OK for submit <at> debbugs.gnu.org; Sat, 11 May 2024 12:22:00 -0400 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:43621) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <monnier@HIDDEN>) id 1s5pTz-0000RH-Gc for 70784 <at> debbugs.gnu.org; Sat, 11 May 2024 12:21:59 -0400 Received: from pmg2.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id 0593B8089D; Sat, 11 May 2024 12:21:54 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1715444512; bh=L9eu//xmQiq8xnR9wpT/82WBe4inJRwfnjA1Uetf7Uo=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=IvcCmCJAxRAJ1o+riAdU/3xy3oTLGu0TrWQ9hwDYUEAaHuB9Ph+a5OFrtwpIlTMPd cSrWOuzc392y4YGOlDYgE7+jhiy4XUNDKQnT9+c/XRkLxqEshu3zBiA1/J1E1MMpES 4P+y//OIuoT2qM4ROiUwT8Ojv141HnEp+tFbq3RKmLsiuVOvsY1ytysbHpLpTz7ZLB ocJiGW967Ozpc81Qu2ihfXjFRt5SlIpA5NES/LgBC8lbLHmNrcE4pEEszv2vwFkdjE gau9mI2q6brNcbHd8HirxgQ15RMZfUQQygqhATESVJ/CqWFj8+L/W2yQzwPSEHkXNG 8gktpfnOXmtlw== Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id 656E18036C; Sat, 11 May 2024 12:21:52 -0400 (EDT) Received: from pastel (unknown [45.72.201.215]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 384D71201D8; Sat, 11 May 2024 12:21:52 -0400 (EDT) From: Stefan Monnier <monnier@HIDDEN> To: Mattias =?windows-1252?Q?Engdeg=E5rd?= <mattias.engdegard@HIDDEN> Subject: Re: bug#70784: Abolish string resizing In-Reply-To: <5F2B7A18-84C1-4C3D-85DB-49A901B5EB79@HIDDEN> ("Mattias =?windows-1252?Q?Engdeg=E5rd=22's?= message of "Sat, 11 May 2024 17:20:32 +0200") Message-ID: <jwv34qoz5eb.fsf-monnier+emacs@HIDDEN> References: <A24C4B77-291E-4F7B-AD43-ADB42FAFA3C6@HIDDEN> <864jbce4nx.fsf@HIDDEN> <9416BCF1-C394-483A-80DC-D6BBD10F48FE@HIDDEN> <jwva5l4qgnp.fsf-monnier+emacs@HIDDEN> <4F94AAEB-3D72-4B90-868E-F1D8369E4A59@HIDDEN> <jwv5xvsotmy.fsf-monnier+emacs@HIDDEN> <5F2B7A18-84C1-4C3D-85DB-49A901B5EB79@HIDDEN> Date: Sat, 11 May 2024 12:21:45 -0400 User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-SPAM-INFO: Spam detection results: 0 ALL_TRUSTED -1 Passed through trusted hosts only via SMTP AWL -0.039 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain DKIM_VALID_EF -0.1 Message has a valid DKIM or DK signature from envelope-from domain X-SPAM-LEVEL: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 70784 Cc: Eli Zaretskii <eliz@HIDDEN>, 70784 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) >> Very nice. For track-changes, the backtraces aren't as important, >> because we often detect the problem only after the fact so the backtrace >> may be unrelated (which is why I also record the recent keys). > Right, recent keys are probably less important for `aset`. I doubt the > proposed warning would trigger very often but if it does, it should given > ample information to the user. Agreed. Stefan
bug-gnu-emacs@HIDDEN
:bug#70784
; Package emacs
.
Full text available.Received: (at 70784) by debbugs.gnu.org; 11 May 2024 15:21:41 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat May 11 11:21:41 2024 Received: from localhost ([127.0.0.1]:48844 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1s5oXd-0008NF-69 for submit <at> debbugs.gnu.org; Sat, 11 May 2024 11:21:41 -0400 Received: from mail-lf1-f50.google.com ([209.85.167.50]:44165) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <mattias.engdegard@HIDDEN>) id 1s5oXb-0008N7-17 for 70784 <at> debbugs.gnu.org; Sat, 11 May 2024 11:21:40 -0400 Received: by mail-lf1-f50.google.com with SMTP id 2adb3069b0e04-51f40b5e059so3296727e87.0 for <70784 <at> debbugs.gnu.org>; Sat, 11 May 2024 08:21:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1715440834; x=1716045634; darn=debbugs.gnu.org; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:sender:from:to:cc:subject :date:message-id:reply-to; bh=iXMqSUEkxiTF2clmmHCOfvn0tZ7aNGSfo7a7Fzv9VS0=; b=OIph6YbEjjPmCbLz7JhpMQcNw//XWBhPP9Dk5DuUy4h5s3jswVeTyPmqYuiRDfPp4J lC8mudt4hOhz93TrltPKEuKanUCzjuTENQHzeOchUsHXBhupaRdZ8CbvUYlCRMErGc/r VTJwkYSbK9cfurQry0DUuJG+VzeRkUyFiZ3BF+bgnqAoLYGr9l+o107bHkHkNyj3GN11 sbi1LBaho2wEk1H0P2xAb9CZFTONaaZ9XZ7pGpOVncDTbIPxLx0yrttaCO7lihAOYlmU FJc5eBbv45liJfcAxP0dPcTzfG0QtSfd9s44pBnD2AjTUzr3A4moPKrElBsGzZsV5jBf xiKQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1715440834; x=1716045634; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:sender:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=iXMqSUEkxiTF2clmmHCOfvn0tZ7aNGSfo7a7Fzv9VS0=; b=UwTur6bWHwgbjvTsa++cGE1+s7O3l3o4hHhueQL4trETYMTuQpN5PekSntl8q+i1B/ vHk6/l37mIGcTKvXF+6cpu9mVLHjmLLUPDzlFv3w6RMZB3gpmQN3RDR8yee+JS/exSUA 75WQczpgGnh3rwXOqLDlCOh8fFHDInwCmiuD4ACZ6tYxZx0Z/CpdImSelaVCWO95j0zg WOjc5jni6OE0SOIwxCVyEAkiWN9qwl59fZcJJdGQB0b7/r8qkROChExSHSQXY5HLzOjc kNR9vEItTymYc14qhO+8e1wZEn6bmkrBxL/zdgZQ4kAO+HB4biEnl/Z3u/nQtHfC5lcK IoFQ== X-Forwarded-Encrypted: i=1; AJvYcCXjvQzRY+qWolqWjnUGjeOjo5BLidw5PEYhBQSfxAW4kxkvtrECDZVpDjTaq0B5yUfzqr/DQTzKc4mKxaC8gzWKIsjY7Ic= X-Gm-Message-State: AOJu0YykzM3zlzggVXdRRwKcuxHdauNyq4CMBWR4RGH7za9lJ/GtbRpU G0gonO3zO0xc5RD937pRpz5BqSPP4iuJZE+7/eGhrzxi1sw4pegqZPYkQg== X-Google-Smtp-Source: AGHT+IE+f+BotFF+9cMv0O3lbi3GF30liB9sLhX+sSStkiWQFhCnoK2zNG+hDW0kOpU66guANSBGLA== X-Received: by 2002:a19:f703:0:b0:516:d2b9:d112 with SMTP id 2adb3069b0e04-5220fc73d90mr2871786e87.40.1715440833660; Sat, 11 May 2024 08:20:33 -0700 (PDT) Received: from smtpclient.apple (c80-217-1-132.bredband.tele2.se. [80.217.1.132]) by smtp.gmail.com with ESMTPSA id 2adb3069b0e04-521f35ad3c7sm1029342e87.35.2024.05.11.08.20.33 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sat, 11 May 2024 08:20:33 -0700 (PDT) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.120.0.1.15\)) Subject: Re: bug#70784: Abolish string resizing From: =?utf-8?Q?Mattias_Engdeg=C3=A5rd?= <mattias.engdegard@HIDDEN> In-Reply-To: <jwv5xvsotmy.fsf-monnier+emacs@HIDDEN> Date: Sat, 11 May 2024 17:20:32 +0200 Content-Transfer-Encoding: quoted-printable Message-Id: <5F2B7A18-84C1-4C3D-85DB-49A901B5EB79@HIDDEN> References: <A24C4B77-291E-4F7B-AD43-ADB42FAFA3C6@HIDDEN> <864jbce4nx.fsf@HIDDEN> <9416BCF1-C394-483A-80DC-D6BBD10F48FE@HIDDEN> <jwva5l4qgnp.fsf-monnier+emacs@HIDDEN> <4F94AAEB-3D72-4B90-868E-F1D8369E4A59@HIDDEN> <jwv5xvsotmy.fsf-monnier+emacs@HIDDEN> To: Stefan Monnier <monnier@HIDDEN> X-Mailer: Apple Mail (2.3654.120.0.1.15) X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 70784 Cc: Eli Zaretskii <eliz@HIDDEN>, 70784 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) 5 maj 2024 kl. 23.14 skrev Stefan Monnier <monnier@HIDDEN>: > Very nice. For track-changes, the backtraces aren't as important, > because we often detect the problem only after the fact so the = backtrace > may be unrelated (which is why I also record the recent keys). Right, recent keys are probably less important for `aset`. I doubt the = proposed warning would trigger very often but if it does, it should = given ample information to the user.
bug-gnu-emacs@HIDDEN
:bug#70784
; Package emacs
.
Full text available.Received: (at 70784) by debbugs.gnu.org; 9 May 2024 01:14:55 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed May 08 21:14:55 2024 Received: from localhost ([127.0.0.1]:51934 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1s4sN5-0005vO-FO for submit <at> debbugs.gnu.org; Wed, 08 May 2024 21:14:55 -0400 Received: from mx0b-00069f02.pphosted.com ([205.220.177.32]:3808) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <drew.adams@HIDDEN>) id 1s4sN1-0005vH-G4 for 70784 <at> debbugs.gnu.org; Wed, 08 May 2024 21:14:53 -0400 Received: from pps.filterd (m0333520.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 44917jbd027227; Thu, 9 May 2024 01:14:25 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=lfGGVcFrjc6XQ95gGi6T3p8koabJN7p5hCLNyD3aa18=; b=Sx4YKKPFNLEWsQr8gZsOj7d0cDDJcEo94AT2mLE8Dl6UgQ2YrLLGx6u1DppLYM6nwUf6 oTIHyMGQ+gv0DdD3N9vbT1ay72gvjUjh5la0O/k9ykho5bz6pyABqhm87U4y9Fgm2FXP xG//rew7HHlk42KpoUJZOY2JMrXI2PPKay2M5f4kpHSvIXTPpKxD9qHVnz6p2jieGjR0 H1ee6xYBA2KDAwpBwJvD64z4gGr1KDKhiYBOnjRuRAd50iFOpBUVjHyujdSsEC9wKRZx lYrrFiDYTU/UNBiNxPnTz1ZF1OPr6ZDqJW79cLrdyAiotRzXHnpoa4rh4pZ77lvLbaBR Xw== Received: from phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta01.appoci.oracle.com [138.1.114.2]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3y0h3c07bj-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 09 May 2024 01:14:24 +0000 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 448N0d9I031104; Thu, 9 May 2024 01:14:23 GMT 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 3xysfjhkb5-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 09 May 2024 01:14:23 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=E3AN22O8NO+WnqYJ6GR+mVvOvZ4LpHmLj7gW+XhOJtXLBk/zTFEwZINLBcoIkXB94FwuIXgLyT5pw34xLK4AT7LueuqH5EsIjvJ6GoCfR9k2vrdAjWnRqFY+xBynbU/cXSz+juXlDoPZIsRbkIOLQnNBswFP0ajO1g08waHHA3fuWmDj3dTsYupW7JNIXc5rJLiXh9uFqwZrvxs2sr73eWxDQdc/7r5h+3YppHW+0OKXSLn5ioVObdkrvwRrISa1mTaiMhv6nj6c7JdLRTE6A9LDsR5NmOzkuzqN8xBkTFdx/jdPLW6h80z7U8Qqk//QhuHloOx8MrWrN+12JCp64A== 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=lfGGVcFrjc6XQ95gGi6T3p8koabJN7p5hCLNyD3aa18=; b=FlDc2b9dAGnTizwv8TUm352cNBXMYxSEskEw61g+yY437tSMPNmjjke3nZvNZ/2A0kYfO1jXjli1R3Z7fpLaZwhL8gZenpJR2Ko6WZqAP3qoo+Hv7uHIfFWfBQV3j0cMDOo5xNOwHePIyldwXuR+S2GF+xy/b2vxS5Z4boPdpaNC5S8oqdvAEgezDGOURqGAqZSV5UrIugiZjWtvBMVLpSnd15whw3tM2tukq2KsxXSJTOoLlnBj76OXQ4UOgYm3hn9LoB82DGWEnT+d0FK9iQMQvzjabX4JV9GqgBQytY//AzCNeVABbEzbxf950TOiSyO5VljOn8m62L3hAoJ49Q== 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=lfGGVcFrjc6XQ95gGi6T3p8koabJN7p5hCLNyD3aa18=; b=SBh7Dns3aIiA0odcnDiItyT6KvtOZtw1J3wHeJV1e2EoH5MZJvCjlqtwz/pkw6NShvEw+lJgQ+9PuVFHsM3vAF2IbxCqNSLG9oIhwHxpNrHpMtSJGm8wPTtwzyIfORFcP9KWU+9YbW2Xtqh/zX25whIb4zX9AyesdFVZi2s6mDM= Received: from SJ0PR10MB5488.namprd10.prod.outlook.com (2603:10b6:a03:37e::19) by CH0PR10MB5033.namprd10.prod.outlook.com (2603:10b6:610:c0::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7544.47; Thu, 9 May 2024 01:14:21 +0000 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.041; Thu, 9 May 2024 01:14:21 +0000 From: Drew Adams <drew.adams@HIDDEN> To: "rms@HIDDEN" <rms@HIDDEN> Subject: RE: [External] : Re: bug#70784: Abolish string resizing Thread-Topic: [External] : Re: bug#70784: Abolish string resizing Thread-Index: AQHaoZ8CsdRlz+j5bEuIdTRvgzqpFLGOFk1g Date: Thu, 9 May 2024 01:14:21 +0000 Message-ID: <SJ0PR10MB54889E951DCCB603F7B6C216F3E62@HIDDEN> References: <A24C4B77-291E-4F7B-AD43-ADB42FAFA3C6@HIDDEN> <864jbce4nx.fsf@HIDDEN> <9416BCF1-C394-483A-80DC-D6BBD10F48FE@HIDDEN> <86v83scmey.fsf@HIDDEN> <SJ0PR10MB54886B11937870732418DC56F31D2@HIDDEN> <86ikzschgu.fsf@HIDDEN> <E1s4qeh-00036c-7t@HIDDEN> In-Reply-To: <E1s4qeh-00036c-7t@HIDDEN> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SJ0PR10MB5488:EE_|CH0PR10MB5033:EE_ x-ms-office365-filtering-correlation-id: 1f55c039-57fc-4a1b-b546-08dc6fc55b84 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230031|366007|376005|1800799015|38070700009; x-microsoft-antispam-message-info: =?utf-8?B?ZzhlbGJmYmhtN1BBMU1sOUN2RmR5N0JvSzVCdXZBdHRkM3NJQ3dudnU3SXUr?= =?utf-8?B?SUxyUVE5YWxTQ3RLRUFUUkZ0SVN3QlJ1dWlaU0RvdFZiaHZubDdMMW1XTU55?= =?utf-8?B?RFhzWHo5bmdveUJiVDZXWFU5SHgvdFY1RjVlL2pISkxnWmdoazBzTUVzOUx2?= =?utf-8?B?MGFHVXpNbjF3dzliZ0VQa0I0RUZyMFFmSmRoWFdxdFdrcEhSTVRMMGl0SWFh?= =?utf-8?B?V3RNMlZtRW96eVlQYm9ISU9nTHBHRGJCUm5jR2UrOTJxSVNBWGRTUUJkMlJi?= =?utf-8?B?QU5XMFJEdG41a1oxRmk0M1BRZW9RWklYQzNVQ0pVTlE1aFhWcWx1OURNajYy?= =?utf-8?B?QUJLRzlZaGFpNWFmdnEwR01GcmkwUC9kWVpsa0FjdVp1NDFhUWl4a3VrNGls?= =?utf-8?B?V09HUjFiTTltVCt1NjVPekI1TVNpL0JJWUsxZHhxSkkrdlFmVEpQUjdEaXQ3?= =?utf-8?B?ZjdRTEZGYkJRRkJROGh0aXVnQ3M4YjFHR3REa0ppS1dqWFpldExrQWJYNisr?= =?utf-8?B?eXRLSlZTRm5HSWFSTGo4a1duWW9PV0Z3VGhPakhDcDFFd09RYXdkSkRmQXlU?= =?utf-8?B?QmZkMExBNGhlL2dlaENKL2cyRi91RkRSU1pnUzcycWQ0RHN3eHI2Mm1maXRL?= =?utf-8?B?K1hZZlZYRzJKMG85WkJoZ1pTek9HT25SZGRHNStER2NzbE9RemZ1TDlpZHlu?= =?utf-8?B?R0ZicjVMcEhjMW1aUmcyTXkydHFYaFNFVXVsNjE0eTZyakgyVXdMbTZFTW4x?= =?utf-8?B?K0ZueFJYTThmUmJQaEZ0WjhzcTRlWEl1ZHlpR2JnMmc3dmRBdStLeWsyS3Bm?= =?utf-8?B?VEZsUkd6bTlEUk0yOW5hWXZubU5QNitjaTdlWGNUSzdUWW1CenFDalNLM3Vh?= =?utf-8?B?Z0pCNEJDNEZid1BFZ2kxOUJ4YVg3UGNFMFYybDdTdmZHTktjcW5Fd2s2TWd3?= =?utf-8?B?UjNOd3RKZmxzdkwxZkhjYklOcXJ3SDVEbTk2bTVHdllrTEpDRWxPVmpIL0RX?= =?utf-8?B?NDNOM3FoWUVrdEpRV0xFYTJkbkxsbnZETGpzRjF1ZU1LbmRsUmZBNEJKbTBM?= =?utf-8?B?U3lZTGF2ZFFVQXhnY2ZLYjhGb253TTF2SjVIZ3pqeFpkSWRreU4vaDhhNW5u?= =?utf-8?B?SWx6SytEV0lxN0t3ekRkN0hQVUMxUkxIQVNhUXlsdDEvY1BnR1o5Q2tkWDNR?= =?utf-8?B?Y0RGaHBPUVF4Qy8ydUZ6TkFZaUFRdzhzUWRxMHF0dUl1QWNBOVFpTjFEaWl0?= =?utf-8?B?WXJ1UktSc1FlWG5UcW1ZSTNJRkQwd1puNjgvWDhlYjhZZHdMc1RpMXluSkpY?= =?utf-8?B?NUdOVDhGQmxJUlU3NTRtTmxIRzErZCtWV0dNYnY1dUZFTmJkSjBrYWFXTWI0?= =?utf-8?B?aGFITmNOTWZIRVB1WWRMeHJ0SVlhUFAzcUZGOGZjdE9adVcyVjA5VE04c2M2?= =?utf-8?B?d0dGUnZDaURzZEtIQ1B6NCtjVHZveFRMS0tZaU9DYWJjMXUxanZUd0hxVmZ2?= =?utf-8?B?ckNheUVlQ0ViOXZpcWhZdW5ZQmZmYjcwNVY3dk9mSHYvVXUwSEZvdGNlQzJ6?= =?utf-8?B?dEh3cEhPTmljVXVkTE9WaFhwYlVDaS9uNGljbXV1eFJFNzg0S2VDOW5yVXNl?= =?utf-8?B?TDFjV0lYdHhsTzVoMmdzd0lBSjJOejVuUzc4SDlVeHBmOVArcHpOU2g3L05O?= =?utf-8?B?Y05Sc2ZoZS9GcHFtcmtOcHZDa2lRS1UwTmI3VGJ4aUxDU3VZZXJISnNyNWtZ?= =?utf-8?B?UTZRZGpkSUo2MS9PcEp4cnpzOENyTDFnT09vaitIL1pGU20xSUF1ai9YUUcz?= =?utf-8?B?UkxhTk1mK3lnNG13OThGQT09?= 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)(376005)(1800799015)(38070700009); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?cjBpblI2QlVMZE4xMnB5YmtrVjNxQ0NjY3N5blNSNWxPbE0zMVZlYTRKVm92?= =?utf-8?B?L1o1ZGVwVFJCTUcvRHVUVTB2bStFQzl6bFFhajZxcTV6RzBuTDVnMWdUeDNj?= =?utf-8?B?VE80OUJyVzhtWmsrOE04ejVDdExOd0Fhd2lnOVFjbmFSL203L01EVU0yNlZj?= =?utf-8?B?cVVlb0d0YjFUbEN1cVBQSDNaa0kyYVBDWGwyeXljckM4R3VXMm5tWjhST1Ry?= =?utf-8?B?QlExN2tFMmFzc3Z6VlZVWEN0MXdOZDZGMEZIcGpLVnNYTXJYV2h6bUhWY2RO?= =?utf-8?B?SnFjWGRKRjY0R2tETXBQVTJvQ2krUjdQRmlJdFZOaEJOTnMrVW1YVm0rTkNN?= =?utf-8?B?NWNsUFA4RDBVS3YxOE9TWFRoeEJKaTVidnEyRmZqVGpteHYzM2NYNnpSRVQy?= =?utf-8?B?WmFoZklBUVgrV2V2djJpczBvdHBVRzg2WmkyVCs0a2tPcEFOT1licFNtU3FQ?= =?utf-8?B?NUNobmNwQUEzeXBQT1pKdUJTTkhONS9Md1FKSzdZVlJDMWROZDl5dml5bExD?= =?utf-8?B?THNleFV2NjJWc05VaFhzd0xFWE56OE8ybTYvN2g4aU1Zd05VbUY5RHI4NTE0?= =?utf-8?B?RldOL0VqbHNPTC9KUVNNRDdZMjhnSHB5ZTU5K24zVnU4TUQ5MmRXYWZEZ2wz?= =?utf-8?B?S05YaTRROHN5K2hwLy9RTHkwRHY2K0RnYjlqVnJBUDU0SDdvNW81QU1Eb1Jm?= =?utf-8?B?bnhheHR0VitXb0kxanE0TzlVZFo2TVhrQlh1bk1QOHFHQ2YyaFN1Smk3aGFv?= =?utf-8?B?VlVwMTBta2ZvcVhwKy9NU1ZhVGE1Mk5QNTlISm9QSW5ZaXFtS2dtWGdoK0R6?= =?utf-8?B?dkZoNWFyUXNYdjBZSEcwc3FPMmVGMXg1U2lwOG5KeXNRQnBDMStlQVlzN1Q3?= =?utf-8?B?dXNmZUpVTlBUUUNzYWlSekcyb0ZaTW8wMnpMUzk1UjBwOW40OEpzSlE1RWo4?= =?utf-8?B?QWQ2eXN6cUF6SW5acjB2UlJibWNNSlIxYzZXSDZ6R2liZWR5ZFBTcTlVdnVu?= =?utf-8?B?ZktsbTk3a0hEQXVEaTN0VHplV1Nwb05sOUU0cWZmOFBnRmVCRnMycVZLSUZF?= =?utf-8?B?T0RHMmlxMldjRU5Gc1hTSHRSdk5CWlF6SFhPczRMSEdiZmJlUWt1QnVSaFcz?= =?utf-8?B?UWRsbUxCYnIvYmt2bzJ4RFVLQVFnZTJsRFA2UG1LZENPeVdDTUM3eU0zVVhG?= =?utf-8?B?dU5QaW1lZVZFZUNPbjcxSDB4ckNLT292Ym9oNlNWaGJib3ozZHhyTGpDUkUz?= =?utf-8?B?TjkyNGpHRHZVV01uWkpKaVVUWi9neVhYbFhNNHpjaHBLYnlaVko2K3NSZURn?= =?utf-8?B?TUE1R3IxMUtXRWZyaGxPZHJGU0tHdW1uSG1uanRnWDgvRDhjazg0K29qWHN3?= =?utf-8?B?alYvSmQ5d2twS3VTK2RaRnlxN0MvdTlqbXJNcmJUME94TVVvNEVBWlBwbFRz?= =?utf-8?B?bldXbUFEQ0NlWXdlR0g0ODBsMUtqcERYOUZabW5IaTArZllrRVZaeDZJYkV4?= =?utf-8?B?cU5hMjBXV3E0bVVSYVRVS05rdnFTdEhnbTlUaGI0Y0JSYmVNblJ1MUxoUHJS?= =?utf-8?B?eTUwUmZEbTVld2dubHNNcTFVZkYzdCtpWm8xVVpoTlBaSU90M1M4WVNaKzVQ?= =?utf-8?B?bnFPaU1Venl4NWN4eFZrM3MycjlVcldTRHA1Wm84eEpITnpzaEhGYTJqQWxl?= =?utf-8?B?bXFwaGdZMTY5Wm1KeVFkbjl0OFlsRDZWcXU2QWpEbFZFVXg0b2VVZGZUY2Zt?= =?utf-8?B?TFBjajkrc1NVMVNaclZVRjlpQ2hENUh1NVNlTWY1QVZQUG1PaGVwV3Y0Qzl2?= =?utf-8?B?Qm9KTFBOOXE4amgzbnVmS3ppU29CVU8wTEcxd284bzN0UHFBR252VFNhTmV2?= =?utf-8?B?b2JGbm5JdkMzZUhhZUVvbTkreEZvQkVtNVNaWGdQK0ZiREJtYkVSQXVFZ3Er?= =?utf-8?B?SkN4MkR0MWNRRlJhK21jVTlIYS9EWFlQSmhtR01FWGIxdU0wclEwSUtWSlhv?= =?utf-8?B?cHhoOWhPbCsxamxYRXZVWVRKQmozY0M1VkFBb2ZBVG1qeEJkejdjeG9vZEZF?= =?utf-8?B?RmdIMldWcDVBOGJBUldwL0kxcEZXbkhobGNPUG5wRE81OW85S2lXcWM1WVFq?= =?utf-8?Q?IkVB0WHTJSIEwrfnYai5z0XHA?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: 31V7FQidDEgME20hA3KlXTP66FZzXIy38i5zI2VPBUCQjhL0SXT01McfR5bkFy/PhE+NtVTxUNhKHVOen3NmOn8W7XAbVDdoXVTsDjzPOV7eLVXsh54NSiPqDuZlk4vZZdA2BIqP4Ytbi+PVdMaRmZJkKsV6ElUxTudksEH4XdG4u0ey+yzk8Rnxf65X0KCYPeTyTWIG/lTEPGcPafoEFbBLRd9D2iw7+zaUyNI6B86LettIy1qdTXlWi+DgxRdhjmx4B+DWBzgYAaLNLr2ii2/SZse2n3LX7PHU3SG4mLape3DLIJrq4Mq7ijrq+qOszSxx/I/VuxLuj4aUGit3etjBfKgY5HpexOm2RR4R34zLknrcPsuFMAK561AhEUwFv5jJT3Ufm/XLXhShIU3T52lBj6dY67iHSaPkiS3wIfLX7bmWy8g200AgfAynDWdIqBSAli9ZVkdYDboAMf+sHRJl/umiCVp3dH5JJ3rQm1qAceEOB5KjU+ApOZvqzQJJvfRX+/p9s901rX+jSSMS+Mq/yPIxPNNJDOfM8/Oe1YliGQR4q/Uo/Bd5Lafh30ZWi6+y2JQ4xD0Zp+duv+Lz5XwtHUdM7F4dQc3tz3t4Xbo= 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: 1f55c039-57fc-4a1b-b546-08dc6fc55b84 X-MS-Exchange-CrossTenant-originalarrivaltime: 09 May 2024 01:14:21.3894 (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: wFyWI7D2sBbr4zHP6kK/HIyDwg5V2M5EEyG8cc+QPDOhz9pQrG8RUEt44cmN9fx85wsPHTB/WUy3/c9iX97rdQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH0PR10MB5033 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1039,Hydra:6.0.650,FMLib:17.11.176.26 definitions=2024-05-08_10,2024-05-08_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0 mlxlogscore=865 adultscore=0 suspectscore=0 malwarescore=0 phishscore=0 spamscore=0 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2405010000 definitions=main-2405090007 X-Proofpoint-ORIG-GUID: 5aQX3Ii4dj3qePzOgCkl-hV0mj0qiaDU X-Proofpoint-GUID: 5aQX3Ii4dj3qePzOgCkl-hV0mj0qiaDU X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 70784 Cc: "mattias.engdegard@HIDDEN" <mattias.engdegard@HIDDEN>, "70784 <at> debbugs.gnu.org" <70784 <at> debbugs.gnu.org> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) PiAgID4gICBPZiBjb3Vyc2UgaWYgeW91IGFzayBtZSwgSSdkIHByZWZlciBpdCBpZiBsaXN0cw0K PiAgID4gICB3ZXJlIGd1YXJhbnRlZWQgdG8gYmUgcHJvcGVyLCBpbW11dGFibGUsIHdpdGgNCj4g ICA+ICAgdGhlIGVtcHR5IGxpc3QgYW4gb2JqZWN0IGRpc3RpbmN0IGZyb20gdGhlIHN5bWJvbA0K PiAgID4gICBuaWwgYW5kIHRoZSBmYWxzZSBib29sZWFuIHZhbHVlLiBNYXliZSBuZXh0IHllYXIu DQo+IA0KPiBUaG9zZSB3b3JkcyBleHBsaWNpdGx5IGhpZ2hsaWdodCB0aGUgZmFjdCB0aGF0IGhl IHdhcyBfbm90XyBwcm9wb3NpbmcNCj4gdGhpcy4NCg0KRGViYXRhYmxlICgiTWF5YmUgbmV4dCB5 ZWFyIiksIGJ1dCB5ZXMsIGhlIGRpZG4ndA0KZXhwbGljaXRseSBwcm9wb3NlIHRob3NlIGNoYW5n ZXMuICBNeSByZWFjdGlvbiB3YXMNCnByZW1hdHVyZS4NCg0KPiAgID4gUHJvcG9zaW5nIHRoYXQg RWxpc3AgbGlzdHMgYmUgb25seSBfcHJvcGVyXyAobmV2ZXINCj4gICA+IGRvdHRlZCkgYW5kIF9p bW11dGFibGVfIGlzIGEgX3JhZGljYWxfIGRlcGFydHVyZQ0KPiAgID4gZnJvbSBMaXNwLg0KPiAN Cj4gVGhhdCBpcyB0cnVlLiAgQnV0IGhlIGRvZXMgbm90IHByb3Bvc2VkIHdlIG1ha2UgdGhpcyBj aGFuZ2UsIHNvIHBsZWFzZQ0KPiBkb24ndCBjcml0aWNpemUgaGltIGFzIGlmIGhlIGRpZC4NCg0K SSBkaWRuJ3QgY3JpdGljaXplIGhpbTsgSSBjcml0aWNpemVkIHN1Y2ggYSBwcm9wb3NhbC4NCk1l YSBjdWxwYSBmb3IgdGhhdC4NCg0KQnV0IEknbSBnbGFkIHRvIHNlZSB5b3UgYWdyZWUgYWJvdXQg c3VjaCBhIHByb3Bvc2FsLA0Kc2hvdWxkIGl0IGFyaXNlLg0K
bug-gnu-emacs@HIDDEN
:bug#70784
; Package emacs
.
Full text available.Received: (at 70784) by debbugs.gnu.org; 8 May 2024 23:26:10 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed May 08 19:26:10 2024 Received: from localhost ([127.0.0.1]:51509 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1s4qfq-0004hD-BW for submit <at> debbugs.gnu.org; Wed, 08 May 2024 19:26:10 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:40526) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <rms@HIDDEN>) id 1s4qfo-0004h7-CF for 70784 <at> debbugs.gnu.org; Wed, 08 May 2024 19:26:09 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <rms@HIDDEN>) id 1s4qfI-0005ng-OI; Wed, 08 May 2024 19:25:37 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=Date:References:Subject:In-Reply-To:To:From: mime-version; bh=dM6pDlW/jXCJ6YLafmK/GiCkTm2UXATUPnJEVecU8/M=; b=o+mKjbpm3S1q 3OA5kKVWkCYsA9qZL07UP+55RInyoqiSFGwtcw9HA3PDnEtNSGvo24w1Wg94c8LlEtWZEQwIy6Kdz OgW0CKX9mHXZOpZV4rWinwTxe0c37rmMDaHy+JKveQlIDCLwlFkWjY3UdjCF1Ols2MXZjFbUu9jpm MESjppKZ6tNPaXQr4mkadbAIx0Mtx1Ori0v0ihGqBFILe3ckV+ACSAYfg2eiElAeidq0AD8bsclZn Xo3Fnh3vZu/T2Cn2IzzXdbeQ0GsZJrNjKr3DoujoP/HSKkWpcMTZ7ZXHpx0iQa3Xy9CCsh2gZPBVH yver1JnGYoGIlqMSvvyMFA==; Received: from rms by fencepost.gnu.org with local (Exim 4.90_1) (envelope-from <rms@HIDDEN>) id 1s4qek-000391-NK; Wed, 08 May 2024 19:25:03 -0400 Content-Type: text/plain; charset=Utf-8 From: Richard Stallman <rms@HIDDEN> To: Gerd =?iso-8859-1?Q?M=C3=B6llmann?= <gerd.moellmann@HIDDEN> In-Reply-To: <m25xvrxyu1.fsf@HIDDEN> (message from Gerd =?iso-8859-1?Q?M=C3=B6llmann?= on Mon, 06 May 2024 08:02:14 +0200) Subject: Re: bug#70784: Abolish string resizing References: <A24C4B77-291E-4F7B-AD43-ADB42FAFA3C6@HIDDEN> <864jbce4nx.fsf@HIDDEN> <9416BCF1-C394-483A-80DC-D6BBD10F48FE@HIDDEN> <86v83scmey.fsf@HIDDEN> <SJ0PR10MB54886B11937870732418DC56F31D2@HIDDEN> <86ikzschgu.fsf@HIDDEN> <SJ0PR10MB5488551E0EB82CEF2EC4D58EF31D2@HIDDEN> <868r0ocei4.fsf@HIDDEN> <SJ0PR10MB54880668D9C3316FB9200628F31D2@HIDDEN> <s54msp3ah43.fsf@HIDDEN> <m25xvrxyu1.fsf@HIDDEN> Message-Id: <E1s4qek-000391-NK@HIDDEN> Date: Wed, 08 May 2024 19:25:02 -0400 X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 70784 Cc: 70784 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Reply-To: rms@HIDDEN Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) [[[ To any NSA and FBI agents reading my email: please consider ]]] [[[ whether defending the US Constitution against all enemies, ]]] [[[ foreign or domestic, requires you to follow Snowden's example. ]]] > First of all, I'd like to ask why this feature/these features are not > discussed on emacs-devel but here? I find that strange. We should always move discussions of feature changes to emacs-devel! -- Dr Richard Stallman (https://stallman.org) Chief GNUisance of the GNU Project (https://gnu.org) Founder, Free Software Foundation (https://fsf.org) Internet Hall-of-Famer (https://internethalloffame.org)
bug-gnu-emacs@HIDDEN
:bug#70784
; Package emacs
.
Full text available.Received: (at 70784) by debbugs.gnu.org; 8 May 2024 23:25:37 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed May 08 19:25:37 2024 Received: from localhost ([127.0.0.1]:51500 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1s4qfI-0004gQ-Te for submit <at> debbugs.gnu.org; Wed, 08 May 2024 19:25:37 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:34984) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <rms@HIDDEN>) id 1s4qfF-0004g8-4U for 70784 <at> debbugs.gnu.org; Wed, 08 May 2024 19:25:35 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <rms@HIDDEN>) id 1s4qek-0005WN-3e; Wed, 08 May 2024 19:25:02 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=Date:References:Subject:In-Reply-To:To:From: mime-version; bh=Nb8xP/wFTEoGG/YPaTeMItwpyfkv4Fn4KZKX1ghG/r8=; b=lVDDx/m+NrOD PZ1GEf5wbH+LUOsm6Rwzm2Y/VlbUlKBg+0H2YtWUscsBAui52ckEIz7l+2EgYUe3aDgj5t94jPiFx NHExzNiFKvPWnt0AYDdoIdYXGIdVPMWLj/VrK6jOt5JYxHnB2G8P5/pJsczrKJElVu0okz1chRwFB 2bQtInrSNj6CpqC8oPAHgZgc9i5PZsD/aFEuFod415/8xe0vjdwzhAPzNrLdZkdjOfa1QZqQgyRiA FlUpBbaizB8N0+G14NIEJQpvoXpnJmPs8+QZOrNdXtVyxpC0FpEZxUgutjbnaj3l5Tw4IebB1YOZr vqAJI8Ht6ramkEjmKh4weA==; Received: from rms by fencepost.gnu.org with local (Exim 4.90_1) (envelope-from <rms@HIDDEN>) id 1s4qei-00037J-Qv; Wed, 08 May 2024 19:25:01 -0400 Content-Type: text/plain; charset=Utf-8 From: Richard Stallman <rms@HIDDEN> To: Po Lu <luangruo@HIDDEN> In-Reply-To: <s54ttjbahhe.fsf@HIDDEN> (bug-gnu-emacs@HIDDEN) Subject: Re: bug#70784: Abolish string resizing References: <A24C4B77-291E-4F7B-AD43-ADB42FAFA3C6@HIDDEN> <s54ttjbahhe.fsf@HIDDEN> Message-Id: <E1s4qei-00037J-Qv@HIDDEN> Date: Wed, 08 May 2024 19:25:00 -0400 X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 70784 Cc: mattias.engdegard@HIDDEN, 70784 <at> debbugs.gnu.org, monnier@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Reply-To: rms@HIDDEN Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) [[[ To any NSA and FBI agents reading my email: please consider ]]] [[[ whether defending the US Constitution against all enemies, ]]] [[[ foreign or domestic, requires you to follow Snowden's example. ]]] > Emacs Lisp is not a hot-rod where crucial, fundamental facilities are > dispensable in the face of a performance improvement That is valid. There are various reasons why it is useful to be able to relocate the contents of strings. Changing the size of a string is just one of them. Even if we adopt MPS GC now, that doesn't imply we will never again change to some other GC. We have replaced GC in the past. Maybe in the future we will once again want to relocate string contents. -- Dr Richard Stallman (https://stallman.org) Chief GNUisance of the GNU Project (https://gnu.org) Founder, Free Software Foundation (https://fsf.org) Internet Hall-of-Famer (https://internethalloffame.org)
bug-gnu-emacs@HIDDEN
:bug#70784
; Package emacs
.
Full text available.Received: (at 70784) by debbugs.gnu.org; 8 May 2024 23:25:37 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed May 08 19:25:36 2024 Received: from localhost ([127.0.0.1]:51498 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1s4qfI-0004gN-Go for submit <at> debbugs.gnu.org; Wed, 08 May 2024 19:25:36 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:34970) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <rms@HIDDEN>) id 1s4qfE-0004g7-1j for 70784 <at> debbugs.gnu.org; Wed, 08 May 2024 19:25:34 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <rms@HIDDEN>) id 1s4qei-0005Vp-Iy; Wed, 08 May 2024 19:25:00 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=Date:References:Subject:In-Reply-To:To:From: mime-version; bh=3o9oESCznnr8VFYE2p4ixH0+7FuHMp6947/u9BsrKQs=; b=o4MwECTi24vr EOT/rT9Yoa84KWWLA2oOjxm6uVFKp/18U7LDk2Xz5bk6/0UcXBqMAtL+ptvHqC1mH++OxfwB7eNdg kF/NOtTy1l/0XH2CUdUEFhsHX8/TqkBsy64DG1eduxx7FGWh2l86Y15M0UF+1p/itKb1trOYevCbP LGlIy5QQpJ3XpR22yquT36iUwebd6WtkBJAOai1a8u8fMk+8eta6uTKtkrs/sjj9zmAmIWiu6Jog1 ttH84jREpaqVP9Y/De6T9/CFE+qXYFdf7uuYpFwRyGUj6OZ33O8NXxsXwzb47zPYr5G6hqWiHnbnL +0Cbs6+zhC37LQQTooGDVg==; Received: from rms by fencepost.gnu.org with local (Exim 4.90_1) (envelope-from <rms@HIDDEN>) id 1s4qeh-00036c-7t; Wed, 08 May 2024 19:24:59 -0400 Content-Type: text/plain; charset=Utf-8 From: Richard Stallman <rms@HIDDEN> To: drew.adams@HIDDEN In-Reply-To: <86ikzschgu.fsf@HIDDEN> (message from Eli Zaretskii on Sun, 05 May 2024 20:10:41 +0300) Subject: Re: bug#70784: Abolish string resizing References: <A24C4B77-291E-4F7B-AD43-ADB42FAFA3C6@HIDDEN> <864jbce4nx.fsf@HIDDEN> <9416BCF1-C394-483A-80DC-D6BBD10F48FE@HIDDEN> <86v83scmey.fsf@HIDDEN> <SJ0PR10MB54886B11937870732418DC56F31D2@HIDDEN> <86ikzschgu.fsf@HIDDEN> Message-Id: <E1s4qeh-00036c-7t@HIDDEN> Date: Wed, 08 May 2024 19:24:59 -0400 X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 70784 Cc: mattias.engdegard@HIDDEN, 70784 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Reply-To: rms@HIDDEN Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) [[[ To any NSA and FBI agents reading my email: please consider ]]] [[[ whether defending the US Constitution against all enemies, ]]] [[[ foreign or domestic, requires you to follow Snowden's example. ]]] > Next on Matthias's immutable list of "improvements": > doing away with mutable lists. Drew, Eli is right. Any views we want to state can be expressed without sarcasm. Please do it that way. Another thing to avoid is assuming someone will next propose some further step. > Without sarcasm: From Mattias in bug 70155 thread: > Of course if you ask me, I'd prefer it if lists > were guaranteed to be proper, immutable, with > the empty list an object distinct from the symbol > nil and the false boolean value. Maybe next year. Those words explicitly highlight the fact that he was _not_ proposing this. > Proposing that Elisp lists be only _proper_ (never > dotted) and _immutable_ is a _radical_ departure > from Lisp. That is true. But he does not proposed we make this change, so please don't criticize him as if he did. -- Dr Richard Stallman (https://stallman.org) Chief GNUisance of the GNU Project (https://gnu.org) Founder, Free Software Foundation (https://fsf.org) Internet Hall-of-Famer (https://internethalloffame.org)
bug-gnu-emacs@HIDDEN
:bug#70784
; Package emacs
.
Full text available.Received: (at 70784) by debbugs.gnu.org; 7 May 2024 13:42:16 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue May 07 09:42:15 2024 Received: from localhost ([127.0.0.1]:42763 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1s4L5D-0007g8-Gj for submit <at> debbugs.gnu.org; Tue, 07 May 2024 09:42:15 -0400 Received: from sonic314-20.consmr.mail.ne1.yahoo.com ([66.163.189.146]:40705) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <luangruo@HIDDEN>) id 1s4L59-0007fg-U3 for 70784 <at> debbugs.gnu.org; Tue, 07 May 2024 09:42:13 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1715089300; bh=mSLD89EvbG3IuHhQz8a7Q+4Y76Oc7XQsIXBioAJNy54=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=q8bc+UFbJSkUiHe/4FiBJH61eh5Th/aCX5tyVKvQxLEeSF3HRVCKWAbzGdNRbrRUD4yoUu6BmMV9CLTFh0t9JWpoc9RD3yfo8H0Ns1ktHgQMWVcCimLupyp41uv5DG+LSAcNkQ9wjhkaXPSV6wQnuzELe3tgPcMXnmTF2p7eYvbyYyi9jZ5P9TNPSkYCE+arqn+umwzU0f0/JmE0lICnOk2h4kYewDi7Cn45v7b453qHj3/n2lxHzf4uSUNFqOSQqVe41THbACx6A7kiRoZTyxyXenNKqlRMWlEjPu8cF6+21e/2KdIB77GTOvX7ifyJio/eCpza3c1LVxIakoieew== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1715089300; bh=A82EFYuyeirev1Q7cBOWD15szgXyemszXIX2xptojGQ=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=FyNKcTGxu2ZygYzBw2hkHW2bR/6otL4lYbTjHFu4HeSqb9aVVpUlBXODXKANUy+60TRW+jeHEVVPkVnhTBKsHlr70fT5cyV3lWqPa7KadD4Lr3vybMppc6rtqXeeF22qJXsq5KSOhkivTY5UNHCSNPkRB/ypTOvlsIubUu/m+WKa1eZ6VWW1UdBswhos6yYwYvERmpWm8tc105io215hoOFyK0kEcaTOLolAsw9sgN+eO5dlLXAvMOMEAzCAsLVhwF2Rw5l47DW0EEmtK+EZhImyvXqTXF+ZMMnpNjvdlp6tupZw1oH4KqlTQZcTyjtlFZ8jxPJYXvxmDo1WvibqtA== X-YMail-OSG: dADXNicVM1mRA0UzQtwCZ9UvZdH9x_Egx.bW5b9mLEsryJFllqSCRWd8yJ9TKAO 8iHclO_Syx6fqoJlyZZbQN5B3GoXvBIscb2jPtoN5GNmpZqySkSY.i3xoSGgBIiz.oAim9L23Yx7 1XspNITLsQmViZeAzPo12YY6B_W4HBfTKVD60GMeaNyOVU0LSXsWck_XlTCaQbUJM9PhGhscMc_m bh_jz8RR7e5cqzUdegL8YCOP290EpqeeP0Txwm1vRGnpRcSBu49bZTGfo20tlfNwf5ZQPRxTCBp9 oiu3b1zs7ZtTzeBlwVMRWXOtkikoM48ndr_aU8ns6t90TBbf7t6dj1GhbGgvGtIevEPwnnZVa_mf M0m7SWA80mruaHPdn6Xi3er4v2uGIqdIyJ.f2xqic9S9487rmMAZkH9EspXgZjnrljDp9DXDpDUN ST01BYc7tCn_VAxSwJY3rtltNpq3alBXd75qognsgQTnC_M6gY7AK4tKygYFD5rgQvXFn0_ugVa5 mHuKbUBDyc90jSzBFX_XHQldz.wPuH6dcd36ufnMjykWZOpuREIQ0DKU0P75sXgrYsxn.lL7k9CO T0RUIqbp7lE3czgWqMG_aaA_qsOy7EytouZr1fV5eWUmhVJMWGoULfih2ekP5eqp2RENVNmfATep iPdk04rUJerssJOr_dzAhC083m5KIue.DzJRdXxy252huR7bomJ2taECOSLnvWaF0BTkklwbbXGI 7o50Sgx6DbmL7Qw4vDZPMFhtfc37G0VtVE1ul5lw9.DU6McZ00HGyG7TuNaJlp7BfRS_dvu4bZNb a3m6XP3lxclMWiunx56nFrSzw3ir08VlFpEVYQbTm7yILUJuYfPFfJW7iU_MKsxHmfftuL5UFZD5 qJoV0D.9wMVIXng6tfGfG.KKF7uRSvIVR_0sJRnTk1K9ilmpKmYBp68X19aXabDtA6d57kBo4P7M 8SyxnXRHk3DRFZ5p5tnHGmIuH9XhvXaulroeC55RiHuvJ4kxoIziKbAi8JPFfbdnsS4Dl1lOdU7z OBWVJvvIDqfB_XhfFe5_gnZridiaKtvOBYdHXbpM8oz9nQITv3XAVNgPTQSCvmqNtG8VNUipl4Pl 3eEqx9e5xM_79tCDlQsSMyaXjVQ0XFRabp45x7aCP2inNh.5MsZEVUWfRAnZ0HyTrLqhcGvqm3SP cIK5fJlqwrPQtuWAyX9gKm0Oyw8GvpJm5hv6BccP.eu4wcRam1BSDS006nHzqJIi_k3q1IqltJrm acyR7sq7ZeeKTRruQol1PSC3Imxe86590GfJooD1WWHify62vYu41AG7aLiGVKb_HbcC7lOyaQYB GEx6bJKYnhYYp5DFkprxVVc.lQl34BT5.STKO_Zp7NQ.8l_JGjDuXCeGPTaIRcvUzp_RiVbPOtGi hauXbGWFaAg0R_RW6UM_h6TNpxMAK3Xv1rUDMxOBMHzf_Hp2U7u2gNxSvpUp654JiwxID2HQlPWt uJUqhDt0eExPv8HsHDULNjKmYvsctZ8q3OJUwrafpjDdGBoGz2FuUBcCxbv243ZeMWWi2I31pgos sIxVNJjUG_Doj6xAso_y1782t8HMXuqX1FzjLbzTxKIR_JqWfA_KDBgyeTtsSnXbeoHDkISLcDne hI_8upX3NGyb6ndc0feMyasbU9xp_PAuz8eA00TakScBq.QbYDVWAzq9IdF91Pmht6qSqmLMn5ZC NVym18s0Agn06B0hIy.HYxOndZflHlyYEkPoKQNEwLGk3M1drsftfRb8vETuJXuDGMeJ7duNNISk kahPLqeNWlRTFMaDcOvFPRoIN9NGx.ltePKPk.KCDLuSbfwjFCFPI8AXYICvARsGu0UVjfdX4gmI lqSh.tsfMYu56UaWC69P9sq_DUIapYKSshvHspLmlreBHbyx_usjDG3gckhWQPZfmC5Xov2cJaIq bpg.E97i0fo6Q_YJue0EY4bDQjUThIDRi6YWAj_ykonkTCGu4jZ.RN_uVciIT_Rj0vOYj2m3.72c MAKuAG6DhzAS5H6aQdoVECRyxvUXRxWTwM9jFC32CMYwGFdF8wSzDgwVpBIn9SJkrrAo_oCtaqTj hTP8KPrbrxIk1qy2Tc3LoJB_dImf29K.Xxjw7hM7_YsgFO3.ohTHw300HpCzqVEQBua1tHvPXONm H8MF1X2Lsaq_DBW._JtDVGasHIHPxCTeIVY24pWsggVky057H8yJcZNDAP8oumG_TMNCf3lpHnmd 8a.fNhs8DxTx1ZbmCHWbyqqV95a6e3_4JhrO2aFH3tnyUY4e5Zkla0yG0PRxqhRmxJM2W X-Sonic-MF: <luangruo@HIDDEN> X-Sonic-ID: 6e677726-e70a-4447-9158-b088ec0cbfa6 Received: from sonic.gate.mail.ne1.yahoo.com by sonic314.consmr.mail.ne1.yahoo.com with HTTP; Tue, 7 May 2024 13:41:40 +0000 Received: by hermes--production-sg3-6f9f87bd85-kvpdh (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 1b13498a2c1ec346860027acd3cc933e; Tue, 07 May 2024 13:41:37 +0000 (UTC) From: Po Lu <luangruo@HIDDEN> To: Eli Zaretskii <eliz@HIDDEN> Subject: Re: bug#70784: Abolish string resizing In-Reply-To: <868r0lc1t1.fsf@HIDDEN> (Eli Zaretskii's message of "Tue, 07 May 2024 14:13:30 +0300") References: <A24C4B77-291E-4F7B-AD43-ADB42FAFA3C6@HIDDEN> <s54ttjbahhe.fsf@HIDDEN> <SJ0PR10MB54881F455F8C4BD8B8FF1A41F31C2@HIDDEN> <86v83rb2bl.fsf@HIDDEN> <87ttjb3yzy.fsf@HIDDEN> <868r0lc1t1.fsf@HIDDEN> Date: Tue, 07 May 2024 21:41:10 +0800 Message-ID: <874jb94u4p.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Mailer: WebService/1.1.22256 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 1871 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 70784 Cc: mattias.engdegard@HIDDEN, 70784 <at> debbugs.gnu.org, monnier@HIDDEN, drew.adams@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Eli Zaretskii <eliz@HIDDEN> writes: > What _would_ matter is if there are important use cases out there > where replacing one character by another character of a different > multibyte length. So if you, or anyone else, can come up with such > situations (which are not made up specifically to argue here), please > do, because knowing about such situations would be useful to make this > discussion serious and based on facts. There is certainly plenty of Emacs code that needs to replace characters within strings whose contents are more or less arbitrary, so that whether Mattias's proposal will disrupt them will vary in an unpredictable manner from one string to the next. I would venture to suggest that _every_ invocation of aset with multibyte strings will potentially be disrupted by the proposal in its mildest form, and it will only be a matter of time before problems surface. A wildly variable length of time, for that matter, so it is infeasible to anticipate their impact ahead of time, at least with the accuracy that such a change deserves. Nevertheless, examples are legion and one need search no further than one's own init files for them: (progn [...] (if allow_unicode (progn (aset string pac-quote-start ?=E2=80=9C) (aset string (1- pac-quote-close) ?=E2=80=9D) ) (progn ;; Sometimes [...] prints unicode quotation marks ;; surrounding pac captions so prevent inserting them into ;; source code comments. (aset string pac-quote-start ?\") (aset string (1- pac-quote-close) ?\") ) ) [...] ) string is process output from shell-command-to-string, generated by a Perl script I cannot publish. Please don't ask for details as to the script itself, since I am not at liberty to disclose them, and they have absolutely no bearing on the matter at hand.
bug-gnu-emacs@HIDDEN
:bug#70784
; Package emacs
.
Full text available.Received: (at 70784) by debbugs.gnu.org; 7 May 2024 11:20:59 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue May 07 07:20:59 2024 Received: from localhost ([127.0.0.1]:42561 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1s4IsU-0000PX-7R for submit <at> debbugs.gnu.org; Tue, 07 May 2024 07:20:59 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:52238) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1s4IsK-0000PL-CQ for 70784 <at> debbugs.gnu.org; Tue, 07 May 2024 07:20:56 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1s4Irn-0005Ng-Al; Tue, 07 May 2024 07:20:15 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=sd7NOE0h8oWPg+xiGMYxqE9GQ0NhAHmbTa5V584fu/E=; b=lo2iXdAIxHNk IiqqdoN8c4qQ/A7diGvopgbnPDGlulV6fkzJiB/OEOtC4f5xUBsQusebqvvrVpZhVfkd1I5dm2a7+ xjRBQ4S//AtnPWBf6VSrlK+PdNQXCHf4GbGMWG4aBYd2hwkkW4CZRJstp6cghuxubo4+88emoZqxG 0OLZ+I2n2nZI4jVAn5whk5mKwxV8njk6v3VyNgwEr0fxRZL1JJZFTANwWR4TpQU7AL8CA5h0yXdqf YHCcvzvjCDEo9fEQ3YjeJY0qyEa1zeK4A08oO1yb+wiwn+zwfYHyQz8EZPWxPldZ+f3xP/LP8h9eJ 5P4M9dDojed1ts8Vd8fMyw==; Date: Tue, 07 May 2024 14:19:40 +0300 Message-Id: <867cg5c1ir.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Po Lu <luangruo@HIDDEN> In-Reply-To: <87y18n3z9n.fsf@HIDDEN> (message from Po Lu on Mon, 06 May 2024 20:23:16 +0800) Subject: Re: bug#70784: Abolish string resizing References: <A24C4B77-291E-4F7B-AD43-ADB42FAFA3C6@HIDDEN> <s54ttjbahhe.fsf@HIDDEN> <86wmo7b2pz.fsf@HIDDEN> <87y18n3z9n.fsf@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 70784 Cc: mattias.engdegard@HIDDEN, 70784 <at> debbugs.gnu.org, monnier@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > From: Po Lu <luangruo@HIDDEN> > Cc: mattias.engdegard@HIDDEN, 70784 <at> debbugs.gnu.org, > monnier@HIDDEN > Date: Mon, 06 May 2024 20:23:16 +0800 > > Eli Zaretskii <eliz@HIDDEN> writes: > > > We are not going to abandon backward-compatibility considerations. > > But refusing to discuss significant changes just because they have > > compatibility issues is throwing the proverbial baby with the > > bathwater. Refusing changes is of course 110% backward-compatible, > > but it has many disadvantages, to say the least. Instead, we should > > see how to keep compatibility, to the extent that we consider it > > important, without blocking changes which could potentially help us > > adopting new technologies and improving performance. > > These principles are no doubt valid in general, but please consider what > is the feature whose continued existence is being called into question! > `(aset string n foo)' has been possible and countenanced for ages Which is why this is not the feature that was suggested to be abolished. Please leave strawmen and red herrings out of this discussion. No one in their right mind will agree to removal of 'aset' for strings in general. > the performance of strings has never been a source of user > complaint. You are very wrong. String performance in Emacs is a known problem, as evidenced by the fact that we recommend that Lisp programs use buffers in preference to strings. I'm not saying that going with this proposal will necessarily make the problem less severe, just that your over-reaching argument is patently incorrect. > Without such a plain justification and a clear strategy for evaluating > whether the results so produced meet expectations, there really is no > detriment in categorically dismissing proposals to alter them, until > such time, if ever, as these conditions are created. No one said that we will accept this change based on performance considerations without seeing some performance data.
bug-gnu-emacs@HIDDEN
:bug#70784
; Package emacs
.
Full text available.Received: (at 70784) by debbugs.gnu.org; 7 May 2024 11:14:10 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue May 07 07:14:10 2024 Received: from localhost ([127.0.0.1]:42529 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1s4Ilu-0000Km-0X for submit <at> debbugs.gnu.org; Tue, 07 May 2024 07:14:10 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:45004) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1s4Ilq-0000KV-Sr for 70784 <at> debbugs.gnu.org; Tue, 07 May 2024 07:14:08 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1s4IlL-0003Pz-IG; Tue, 07 May 2024 07:13:35 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=ZCaNqRiQ16uXETXRey4RuPdnYXCw8SxfUl1gNgxsLY8=; b=JILHUOFINQCe 3FIo1yFUv44oxVScOl8haubSkyTVRlEFnLFMuG5L2DRT26D3nQNHzeVSHUxZlbVLFzleJZrE8doWh l8eNJWJnevd39HwWnH1y2kK9LPx/1swghH1lAE1ZvYsE6pggTAPcKi0IawO+UIuqK0eEhzMdhBKk4 xoQDnBP4S6wC/hUPCzVPXbd0g3Q0AZ19ijq1s8iBiMAhvrmONWwCsv3WXhXBmvd/hGg/S1dGvN0XU J59noO8iocbyMtWp5zuoqbyR117exWapMGhL5Sm4+2KTm05cqmkf2mh373yJc2ubt+NSRt7s/eu7A e5Qgsm9hBNzcVB9VRAB9BA==; Date: Tue, 07 May 2024 14:13:30 +0300 Message-Id: <868r0lc1t1.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Po Lu <luangruo@HIDDEN> In-Reply-To: <87ttjb3yzy.fsf@HIDDEN> (message from Po Lu on Mon, 06 May 2024 20:29:05 +0800) Subject: Re: bug#70784: Abolish string resizing References: <A24C4B77-291E-4F7B-AD43-ADB42FAFA3C6@HIDDEN> <s54ttjbahhe.fsf@HIDDEN> <SJ0PR10MB54881F455F8C4BD8B8FF1A41F31C2@HIDDEN> <86v83rb2bl.fsf@HIDDEN> <87ttjb3yzy.fsf@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 70784 Cc: mattias.engdegard@HIDDEN, 70784 <at> debbugs.gnu.org, monnier@HIDDEN, drew.adams@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > From: Po Lu <luangruo@HIDDEN> > Cc: Drew Adams <drew.adams@HIDDEN>, mattias.engdegard@HIDDEN, > 70784 <at> debbugs.gnu.org, monnier@HIDDEN > Date: Mon, 06 May 2024 20:29:05 +0800 > > Eli Zaretskii <eliz@HIDDEN> writes: > > > Which is why no one is proposing to make string immutable. This is > > not what this proposal is about, and Mattias made a point of saying > > that explicitly. > > The point is that CL string implementations are capable of modifying > strings in such a manner as Mattias proposes to "abolish". I presume > some are implemented as Emacs's are, while others simply use a > representation for multibyte strings where all characters are the same > wide size (which incidentally there's nothing preventing Emacs from > implementing). That doesn't really matter. "Other applications" do things that Emacs doesn't necessarily want to do, or vice versa. E.g., consider our support for raw bytes in multibyte strings, which is quite unique. What _would_ matter is if there are important use cases out there where replacing one character by another character of a different multibyte length. So if you, or anyone else, can come up with such situations (which are not made up specifically to argue here), please do, because knowing about such situations would be useful to make this discussion serious and based on facts.
bug-gnu-emacs@HIDDEN
:bug#70784
; Package emacs
.
Full text available.Received: (at 70784) by debbugs.gnu.org; 6 May 2024 12:30:02 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon May 06 08:30:02 2024 Received: from localhost ([127.0.0.1]:37829 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1s3xTl-0003YP-TF for submit <at> debbugs.gnu.org; Mon, 06 May 2024 08:30:02 -0400 Received: from sonic309-20.consmr.mail.ne1.yahoo.com ([66.163.184.146]:41376) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <luangruo@HIDDEN>) id 1s3xTj-0003Y1-DO for 70784 <at> debbugs.gnu.org; Mon, 06 May 2024 08:30:00 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1714998569; bh=4wvqn4IPT1e6++LqUZLryHP6OHZba/LfHZv7ITnuHwY=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=qa2n2UJ8+wGKBbSkO6Kt6Fl+Wll+BWr0sPX/L52fn0EIRfYs+VY7BtqDHMYxEwY+D3fbTDZ8XusWNR7LWetw21zd52kMXTV7QHdTRwpKm1pxsLNRr672qcy566lHXJ98c31om2IZPct1HhKheWKDcrkeioKDDE+EGgOcv5BYK7miQZlB8p3t81iTxfrtXoQPKi1Z59FmkOcnVxEv9FUlXkTxrzZPjE10OmBdYJ8QsXKpRhRx/ZZikMMB9Yt282JrQ5fs9yoeEsyCBRkhkO+F+r+aX5h2kUll6bJVNSmdQmfiyY3b96jcprXpt+idJ63UkLP3Z7obb95fRgSzuv+COA== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1714998569; bh=0hwZPozottuisBWbTs17ps3o6RRxXGfG4ZVWHiQ2/M/=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=CdX+lfdI1chg0FS5UvNksebNE5u9G/7MVXTwo6IL9Qudxb7zUyyEfsaDCDRDrwLZOYuTh+64/3UMRYv3QNm9IrtyYHhJYkKZXnwLhBZyKTYqzu3fFEbC2XKDj3lxqEJMhbreZEyrf6ttbLQcxg8Vd/UQ220IPMrsOce8GPLOGOoWEk5OXDbr/8np6lcbQ3lL4gIFUPkDsYj41vVJxf3wWob4MWK3N6K5OqRY8+ARWlCb7s1pldwehdfLf8wcIMCiixiqfn8GfNlMNYhAazWgdEeu+7AME8B2OS4WwC+xqvyR4/toKMT2rK+EPMsZXBejRZ39kLVRcHxA+xuS8B9Zkw== X-YMail-OSG: GWNsN5YVM1ljVdF53FvvRxYfn8pfn.YmhLefoAj1txuRJqWUa2Mnmm0TaFq3VAu BX9CCgUbNVWAK3QrAzlz4N1c4ImhjJdhNMTyTTEZUCPmY1rguSS3Kmo0RyrtdD79beA_Ogg1wVn7 hf0CfyQ62L5SMti9MxTnH6h4_w_sHMmacF47ziWSYAlMsc5g4NvxMcb8iQ6Q1LCtVEoOsbAtiHpl lR6OuNHezZ9Dlq09z1U89okxRZLNiyFMfqf_cW1p5Hl6rf_9iMrOYwTYfM.E55Vuva5.iUtfxEsN VTOBlk1zjd1lzvIOlfYGnPn6Gqeax3fMMJWgY3Hoa7mUrPiNpFvqULRTx_M35YxfPxXXE.3KxLJA K_6CAEmCiNL9rxrGee12XwfwYXX4J9cdUNevSv7KFrmZS.lURJDLtGL0ti3rbWii9J4S9OSA.xC1 NiJWMTDLYEuhYpoN8pPmohJ1YWhad5XrlEjGk9T4MA90.OnaF_OQfI7mbTc6KGfMbxiD26gp6594 tdL9k_91qKAYVRfYouoVSnijK7iCNOr06f_EgQHogoiroMESNIL0YhE1LxsMfW4dUcETmNkP8fix kQozGg2cGrYZDxrL0ocAitc1hpgH3oy_hoGZaKyTl0lkmE6Q9nVcasKIGCTb09w.pSXK3M7v4avM voLGNEJmnq.loZ0G4Xsx67tf5qm01NCbVAmIWZGJlNQQI2G4XuuIYnXu46_okc7ff7mRtmWuHQ0K FUne6HBD67VvcvwPatyfOZAldOqbk_.PnV7zSuufinja9K8U_qxp5dwJIdkUzARTCdNizpvlNCyw 8GpwYlmIjxXW3y6lF5w67mvR2enJ.TEj2j2AbGfMJtRT2UukF.w1.dFLxBlwvSGuwxUeNSAed10P akgeJMBGq4RC6TnWcxwcNn3iGsWX867roIKwVxeIx9bk4uKezkhcL5LDXGnw1eJzLHz9NRgIGXfI k3QsAn5VqZYfEqihWg.AIAb8oenPVvzweB7OL6UgkBJRWwKfCowb8Jo.K_wuXUInGbcUAiPWXMkt b9.aH5SEquxGtbcuiMIr7El13sW1McIkKAHan8FTs8EJviLaZlNzx0h6HR_Xm6V1gaQXxeeR9Ip9 CC_aeUM2Jvu8Au8sVx7Y6oBp1qEAeIHmxDEBWzvMDxGDXIH8B26MpiCSaFDjqBZtKDi1qKq_rs1q PxMpAlcbXrkGHLqITGsgt04Kb3ZdHIuKuzXNkHYjZMJGxg1T2DqTxx2IUgGSgtU8HCEMMib929BG 3.iNV3c9ngVKx9JH3Sys1nMd0NmasFrQBODgSgUcCQxvXe2AZKSfj7hkJOKy70A45Xyoh25KkLFw 1GMSNa1O.vZkxU_Oxghjsdm3RJaU7HqsiT2xCh0Z23R1b.4NQJUw4WsI4DuCFPY.4uHrHE8nYi1Q ArMw1K0Ok7sfGQ76u5dAmPZ2yYSQmRsgE4pWb6KwN50dvwAr6WqecsW6Z3BEeoGbOARN9ZIf7cGh P_QRl9.z0fAys8YMIkxwILjfabAYmmAsaz0ni1_cvq2YOvp8gzy93jLWmIGKUBVFeCwLBDjC8.SM KdRG0ZTbvFW1xuNfk48A8553VBo_oLMp8XpB5yZvQfAzTx3dQZIpWbDqhVAO50qFaCxpSX4L4IAs JGoe3jqQsXUE1MLa.XRiLL8.RNHIEJgXmz2QfiU.Upca4MjnwSQ2OJhz.R6Da2eLKKuh4BDCeRCa vsS5xWWgrJLjhzS1ZmRSvbdQB1pqo8dLBI9r0VfIMCq_LKJLqXOVfqDI1KK0wn.INAfu_IAaaiAq sFlC6DyEtsIVGwVK1VO9dTjr0YvILX7GCSfJjB0MMOT7DFgm5ypLl8qRJ_9kXB0WyLvcdbTGHhK9 sRNuao_CEmWJwxLOXTaOUk4idUMWYbPlMkNurXh8E_ZpDRCAioQf8ZArkeUCWMVn7rbA43_nX_Tk wjalVMm6l2OlEkFm7nIrXLN4sF49kfJ9IE_KhHFQPWjcFXNAlv_RSEPS1BKlAsiTIsIJaHkkf9Zx KFwu5_ayI1BVmBSLmrXQpmF5xjVwAzK1aKz_wQhKnbLxM9yETt2cbxSAcLVP8NteZtJrfr7drT8s ZOJQKRSDDgQwK5_4FELor6Pt32Hy0K7Gs7Ns461qzraxUQft5I1BM4nr4do60RMNDp2lbfV37RlO 6d3kohr_2H4APd2xwIL92gNSVlbOEP5z1EeZQqeGtfF7HG3RL3byuhxGaFz2w8nMGJl0VgWmJPcE I9nGdgS8mmYU_CSQ39I.hGPiYNtlhqwjpkVZ5IayQzKVwZb3drWjfR4YJAzw0Ve_teaQ- X-Sonic-MF: <luangruo@HIDDEN> X-Sonic-ID: 9a4c7666-c1c0-40de-b13a-dd0ac386c144 Received: from sonic.gate.mail.ne1.yahoo.com by sonic309.consmr.mail.ne1.yahoo.com with HTTP; Mon, 6 May 2024 12:29:29 +0000 Received: by hermes--production-sg3-6f9f87bd85-44gpn (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 2c0db7f4ff1b4034029f6548163e3edf; Mon, 06 May 2024 12:29:25 +0000 (UTC) From: Po Lu <luangruo@HIDDEN> To: Eli Zaretskii <eliz@HIDDEN> Subject: Re: bug#70784: Abolish string resizing In-Reply-To: <86v83rb2bl.fsf@HIDDEN> (Eli Zaretskii's message of "Mon, 06 May 2024 14:35:26 +0300") References: <A24C4B77-291E-4F7B-AD43-ADB42FAFA3C6@HIDDEN> <s54ttjbahhe.fsf@HIDDEN> <SJ0PR10MB54881F455F8C4BD8B8FF1A41F31C2@HIDDEN> <86v83rb2bl.fsf@HIDDEN> Date: Mon, 06 May 2024 20:29:05 +0800 Message-ID: <87ttjb3yzy.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Mailer: WebService/1.1.22256 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 554 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 70784 Cc: mattias.engdegard@HIDDEN, 70784 <at> debbugs.gnu.org, monnier@HIDDEN, Drew Adams <drew.adams@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Eli Zaretskii <eliz@HIDDEN> writes: > Which is why no one is proposing to make string immutable. This is > not what this proposal is about, and Mattias made a point of saying > that explicitly. The point is that CL string implementations are capable of modifying strings in such a manner as Mattias proposes to "abolish". I presume some are implemented as Emacs's are, while others simply use a representation for multibyte strings where all characters are the same wide size (which incidentally there's nothing preventing Emacs from implementing).
bug-gnu-emacs@HIDDEN
:bug#70784
; Package emacs
.
Full text available.Received: (at 70784) by debbugs.gnu.org; 6 May 2024 12:24:22 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon May 06 08:24:22 2024 Received: from localhost ([127.0.0.1]:37794 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1s3xOI-0003Up-1z for submit <at> debbugs.gnu.org; Mon, 06 May 2024 08:24:22 -0400 Received: from sonic309-20.consmr.mail.ne1.yahoo.com ([66.163.184.146]:40317) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <luangruo@HIDDEN>) id 1s3xOF-0003Uh-A0 for 70784 <at> debbugs.gnu.org; Mon, 06 May 2024 08:24:20 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1714998229; bh=cM2pYNNOoBBkerlcIytdQR7NnzAOauz8kGZYx+tcARk=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=jyIBXUF1knyN7NPqiJjxjnXFDT2pot/huhPllw1HVznhpKEjW5RxZlyKICgzTxdm5F5fGs6G471z7H3zLpTWZ9+wRmnykMQb63D3ywid1TagUAgtGZwa8+qT/HaglQJ2CPCNNqLn7woQq2xI2frqKdqHGUNRYW6+0a3T5XiYKCzsDOkJCKScOrFNkLB9leL9Rp3j/u00reDX/ncuBrBDrc1t/NQVHZ191ZHpDEz6EAW9uJ3yt0rNgvJAV9RKk03rqBav2KJ0n/c8smzeXBybUvN94bnJC02nOxcF8MTtfaeEJBRinbiJb8URTNsdVIasfTGAnDxYnnwJzifwq14HVA== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1714998229; bh=YLCgq7/Fq3TyEHRcJd06ApbAD7IkfvJ45dH9dtQqPTl=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=DUkVVCAyeKZ2VDktfn9OuFQzcdDlXWRAJInAtwh3z7b1PL4N96HlkLP7YdE8fV3dkzACCJIAnm+ATp29WoHmoZerDGm41bQOO/0dvoyTiGErhg4QeSBQ7FFoAYfD5fGvYmZ9xzFVjeYWq3ocsskNa1lWT7+mWO/OjAMo86HR0fDC+gj5EG0ONvaNuMdq4vhwx/IwgvaQKgbImCP4LWOOd1DCO6rlTaVL0SC1zMX+hWztm/AM04k1R9xfpM6BHQUQXGn4/7acR5p5FKcctn9QmUjJzAS9hoCstlB+uQ8DzloUo6U9l8xVxq4ttREcPl5uG/uDkC2BR0IS31j8hinoVg== X-YMail-OSG: mNmhKa4VM1njocOh0TkffZOeaBnQm.HcY_kzzAadVZBDp71UJjHNo8NOJF2.MEV gTgjWB2Xiqs9yldEWSDQchj42lN7_9oK2VMuI1TExv5weNxBh8lr.3yYtG.sKinkiEE_TyV0nxWX yK2NIeLPoBdtNR2EyR648KU9IdBMJrfumoPQvzvDrSkSus0MO7IyMbe3g2jSrVV7lcKVD8pXlKST n.pchwjexwcO_xlINkestfwJLhRiThAV4knwRIPN14lVA3vqNWhDsbJDAPIWShbLofQPyGk7jr0g 9vkm4up2rImr2BuTzuzRX7P8sOdpLxTKM38q97swRqDMtkgMzKA_zIROMfypNX2MaMHlIsnfFusA PZRrUMuknDbxFIzP6XtQffxZqb2RQwQBojyvTA96b_rSTumCYUPQc_XronEptJ5zQfhoZUG_m0qT aXNUdK194pO_9G20NCA7ZCr.iuGPWzeqrjdc2I9XdCTP6QoSHLHHb1_M8Zqmgxx3aIHVUuTrv4Es RGtSj6sX7E7xMHBTROKFscsukM9_nu9WxEq_FXvbSu5bxqyhX3_a3AnRlDWMMQ8SlIuDywUe3okO pwhJeeoA7RGFRroELJyQ_iyA2aeDNxTXfL.P4uex02TafdmA.gk4ost4tiV8RQyNI2e3q9wHKRZi WpyOi16yVRSET08_hdfKPPfQOpQjKFQ3lTyIdjX1VnB7Lh4HG8JwSNTnRy4JMSyS_D6aNo7zTbk_ Sbl83X2M0zkwmnjk.CyCpegxC9eZRQnT2t8P5UeGTGhvlUsLu4l1UnLhax83HIJ2TydhYvWYSw2P t64Etji4tGJxwPloePWH894m9rfJqDEN3SCQzh7Fis5P0edRgEUZfKrL2bVMYb0nLCnbQ0Cs9HlP ddzmtGv57d98vQ60fJgpagpAFFzX2kOircOmXHP8eOOUcUDnIr8JcpwZbJHYlyr.8E5hQFycL0mb 40sUgoYltX2lm6aohuSUnF18GiraEYZJs.I7b02gP2.b8hM.Tln58RODCa6DYuzjT31Gyo_Sw24c YB7OkAnJoTJ2D.iAaVaCbUhnzsNbfVj5G35kfCGAFiy6Gob.JlY1lF9cdKwf2dzLDN3yYJba6bZn ruhCBpJ4zePNZYRic.5WSZYRRxgKxhTlLyPk13bIj2_XVPIBN3RGGida8gfYwRXHrCyadKrY_lCF I_G1eO0AhGR3NBo13gW5P3mcryLWaoKw6_C3yRwYO2.rWfTF.0kD7fHFYtgjkngc5bETXhbvV6ZN 5eh.c7bwMx_Hd78o5YO5BOOowdKFPXfDXPgg5MyySwL8XIu5RHjVGauZEFfr7Ch1R9xoLFkmc5nF uhoWqWKeQaetCblFYABiUt.8RCgueDIDf4fujWzTCITJiDVE4mX66cew2v_xWrRcP_h88cvXFNg4 VSvpAO._AfP7F5JwoW4SUra9iDSKPlavmQFhvPaA464JCaIJ8DSsGIE4SHnxli74xXuogzFUL2LK 581dzhPw4VWtWdyXpgkvHgw3SmOVEZdSsijm.iENk4WGVyUgK3UsE0iR6YgsO3fN7bAqVtJoCjAQ xdjiz1tn7A7yt1LvOle5drtgYNAIJ2Oi_mW5su_.8r65e_ccOEWFNWlg9kgPClwXz5ILeGhphOup n9xttQyg.Hg2IMVkocgnsPJNvys3VjFqV8xaKkgu2vGAfp3RTCgg.55CCAeTkZQsaVUktJDOIYCn wcMO727E9S1LXukGJga2mN_hzn2u2HfWdIF0tOrkCUx3Wu6300L86b0mX.g2iIasGdPK1QYsgJW7 5khzoy53VviefI65uNtI5gD_2EEGDiHFA3uDHuE12kyPOpFLIPpA725RbhL97dzPAIURop.odgNJ Fl2MxgLRKGSLS3EmSHUyyyUpOXOn5vz6ByOr4ehGA114M97ywFFjw7MBfA5JYKbFOr5DmzCusMAJ jsmtVBLbJO7GI2Ui2htHq.SZw35i6yH3CkIdOCScLIyU.mLFN7hV9Suvq3lfQK_Q9Jr36oSASgcB qKWcmrAzX6ijdkGu_9qScQy6vz_1ia68NF0F_v9rHyB7_r.fw0mlmItEXwg21AdISjctHGu_Tbjd NzQdaexwDbSoDcn_8DvXmw_UF1HVaMcGWBM8QmePvsUngBgyd84fUwAItWVFwE2q1.bkibGk0sgf iho2hqcCLN6rWCAVbbE7dK2YT2ACeFtT9JotTRp4caios28irYE7sHEcPZmQY8vSXS0eyZ057ndK sfc4jw_BZ7YQcCmfcyPlZPS4Rh_Vpml3hO2f5H0sjmWtOi6HID_7e7Hd8JSJ2OMl8mSNS X-Sonic-MF: <luangruo@HIDDEN> X-Sonic-ID: 1e31d3a3-1e35-4b3c-9d5c-d029a191951b Received: from sonic.gate.mail.ne1.yahoo.com by sonic309.consmr.mail.ne1.yahoo.com with HTTP; Mon, 6 May 2024 12:23:49 +0000 Received: by hermes--production-sg3-6f9f87bd85-sgvbv (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 624cfab573f71c3ec08535d5914da65c; Mon, 06 May 2024 12:23:42 +0000 (UTC) From: Po Lu <luangruo@HIDDEN> To: Eli Zaretskii <eliz@HIDDEN> Subject: Re: bug#70784: Abolish string resizing In-Reply-To: <86wmo7b2pz.fsf@HIDDEN> (Eli Zaretskii's message of "Mon, 06 May 2024 14:26:48 +0300") References: <A24C4B77-291E-4F7B-AD43-ADB42FAFA3C6@HIDDEN> <s54ttjbahhe.fsf@HIDDEN> <86wmo7b2pz.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) Date: Mon, 06 May 2024 20:23:16 +0800 Message-ID: <87y18n3z9n.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain X-Mailer: WebService/1.1.22256 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 1664 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 70784 Cc: mattias.engdegard@HIDDEN, 70784 <at> debbugs.gnu.org, monnier@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Eli Zaretskii <eliz@HIDDEN> writes: > We are not going to abandon backward-compatibility considerations. > But refusing to discuss significant changes just because they have > compatibility issues is throwing the proverbial baby with the > bathwater. Refusing changes is of course 110% backward-compatible, > but it has many disadvantages, to say the least. Instead, we should > see how to keep compatibility, to the extent that we consider it > important, without blocking changes which could potentially help us > adopting new technologies and improving performance. These principles are no doubt valid in general, but please consider what is the feature whose continued existence is being called into question! `(aset string n foo)' has been possible and countenanced for ages, if not forever, and, I trust, such behavior of a quarter-century's standing is among the rudiments of a language that should not change without a very compelling and immediate reason. Theoretical or even demonstrable performance wins, or the hoary old commonplace of facilitating the adoption of new technologies, both to be found in the release notes of proprietary programs everywhere, provide no such reason, simply as the performance of strings has never been a source of user complaint. Without such a plain justification and a clear strategy for evaluating whether the results so produced meet expectations, there really is no detriment in categorically dismissing proposals to alter them, until such time, if ever, as these conditions are created. The quantity of user or package code that would be erratically broken is alone enough to send shivers down one's spine.
bug-gnu-emacs@HIDDEN
:bug#70784
; Package emacs
.
Full text available.Received: (at 70784) by debbugs.gnu.org; 6 May 2024 11:36:15 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon May 06 07:36:14 2024 Received: from localhost ([127.0.0.1]:37478 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1s3wdi-0002u5-Iw for submit <at> debbugs.gnu.org; Mon, 06 May 2024 07:36:14 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:32946) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1s3wdg-0002tl-Oy for 70784 <at> debbugs.gnu.org; Mon, 06 May 2024 07:36:13 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1s3wd3-0005qD-N7; Mon, 06 May 2024 07:35:42 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=mDftKF6sB4D8AeSFO48cLw3pvavU3veEWy3hu4PU4V8=; b=EhC96RjtNYdZ JjlfK8SrMmsOh71XFaB3laboY5F5rCvlM7Ecu5FKyCClKHk3NIBQNjQM4ze8tM/qcHIaFRmcNot6e y8sW+a3iu4wMNx6Lx8fEOpWfUX6lre+oIDw6vRzhQBTUOWqHXj6uo20xAeN9aNDcsBUXPXJwYAJXi 4j8FOlC1NvVIoMwscNDA0qizWa2sZPkoHE1U1IQkzpIdg2tc4+o5p6sGk/1STVwdslKb9V/lpVCwh g27XZU2zT1PSoCc91bJyBcR93Rmlc/C3Wn3uBz7DVldpNjdoOLRuC8HyNfVo+mtkRPgRP8JfZr0Fw ozZ63sz4BGhpQLZSMvD2fg==; Date: Mon, 06 May 2024 14:35:26 +0300 Message-Id: <86v83rb2bl.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Drew Adams <drew.adams@HIDDEN> In-Reply-To: <SJ0PR10MB54881F455F8C4BD8B8FF1A41F31C2@HIDDEN> (bug-gnu-emacs@HIDDEN) Subject: Re: bug#70784: Abolish string resizing References: <A24C4B77-291E-4F7B-AD43-ADB42FAFA3C6@HIDDEN> <s54ttjbahhe.fsf@HIDDEN> <SJ0PR10MB54881F455F8C4BD8B8FF1A41F31C2@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 70784 Cc: luangruo@HIDDEN, mattias.engdegard@HIDDEN, 70784 <at> debbugs.gnu.org, monnier@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > Cc: "70784 <at> debbugs.gnu.org" <70784 <at> debbugs.gnu.org>, > Stefan Monnier <monnier@HIDDEN> > Date: Mon, 6 May 2024 01:56:27 +0000 > From: Drew Adams via "Bug reports for GNU Emacs, > the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN> > > Wrt mutable strings: Consider that Common Lisp, whose > implementations can be very performant, has always had > mutable strings. I'd even wager that no one ever argued > that its strings shouldn't be mutable. Inconceivable. Which is why no one is proposing to make string immutable. This is not what this proposal is about, and Mattias made a point of saying that explicitly. > On the other hand, Elisp strings can have text properties. > (Let's please not hear a proposal to remove that feature > as well, in the name of immutability or performance.) A strawman, if ever there was one.
bug-gnu-emacs@HIDDEN
:bug#70784
; Package emacs
.
Full text available.Received: (at 70784) by debbugs.gnu.org; 6 May 2024 11:27:30 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon May 06 07:27:30 2024 Received: from localhost ([127.0.0.1]:37430 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1s3wVF-0008Tu-Rd for submit <at> debbugs.gnu.org; Mon, 06 May 2024 07:27:30 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:48980) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1s3wVB-0008Tn-IX for 70784 <at> debbugs.gnu.org; Mon, 06 May 2024 07:27:28 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1s3wUf-0003jE-QN; Mon, 06 May 2024 07:26:55 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=V+SRNr3sWQcozKUVlJMPX+XdIPpMFXuahIy0VjnqLuI=; b=fura5iI45Jkr xL3T8Mk5y60/70RPkhXMa1yoKB/9I9SZeKqHb+rfWP/sYSvhdnnJXCIYQm0LOz7LoGo5PkhwDpciF EoiiZAlJU9B0nlo3w3kkNt2CysNaFGD/D7D1+XS2TLlUhx+y4XTJdIF645iSY2ava5/WP3SvYohrZ FoRFsVjm/8LgBa4W+D3xhj+hiEUJOp7cbANsXhz0yu0Uq6R9DSxrnQbztNSECxa6vZLBNNGsJdAdZ pt16IoWACbKFhMS1Ox9cDCxLI1aYjzzer+Q6hkkaeSk6O1n3w70+sWFGU04+F9bZUDnSpmn79gL0v EUHD9hUhR2HruWXJkO3aDg==; Date: Mon, 06 May 2024 14:26:48 +0300 Message-Id: <86wmo7b2pz.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Po Lu <luangruo@HIDDEN> In-Reply-To: <s54ttjbahhe.fsf@HIDDEN> (bug-gnu-emacs@HIDDEN) Subject: Re: bug#70784: Abolish string resizing References: <A24C4B77-291E-4F7B-AD43-ADB42FAFA3C6@HIDDEN> <s54ttjbahhe.fsf@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 70784 Cc: mattias.engdegard@HIDDEN, 70784 <at> debbugs.gnu.org, monnier@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > Cc: 70784 <at> debbugs.gnu.org, Stefan Monnier <monnier@HIDDEN> > Date: Mon, 06 May 2024 08:53:17 +0800 > From: Po Lu via "Bug reports for GNU Emacs, > the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN> > > Is it only I who am tired of these proposals for complete upheavals > that, somehow, Emacs has fared just fine without, for generations past? If we "get tired" of hearing such proposals, how can we ensure any significant progress in Emacs, which is a major contributor to its viability for years to come? It's okay to discuss such proposals and object to some or all of them, provided you have good reasons for the objections, but suggestions to block such proposals up front are counter-productive and will eventually hamper Emacs's future, IMNSHO. > It's precisely this attitude that begins to inspire thoughts of > departure. Backwards-compatibility is an obligation that cannot be > evaded by means of warnings, which instead serve to annoy and antagonize > users, whose only wish is that Emacs leave them in peace. We are not going to abandon backward-compatibility considerations. But refusing to discuss significant changes just because they have compatibility issues is throwing the proverbial baby with the bathwater. Refusing changes is of course 110% backward-compatible, but it has many disadvantages, to say the least. Instead, we should see how to keep compatibility, to the extent that we consider it important, without blocking changes which could potentially help us adopting new technologies and improving performance.
bug-gnu-emacs@HIDDEN
:bug#70784
; Package emacs
.
Full text available.Received: (at 70784) by debbugs.gnu.org; 6 May 2024 10:58:10 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon May 06 06:58:10 2024 Received: from localhost ([127.0.0.1]:37251 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1s3w2r-00087j-Ry for submit <at> debbugs.gnu.org; Mon, 06 May 2024 06:58:10 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:42382) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1s3w2o-00087K-Db for 70784 <at> debbugs.gnu.org; Mon, 06 May 2024 06:58:08 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1s3w2K-0000dg-0d; Mon, 06 May 2024 06:57:36 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=KMsFrnj3FBCAPW51w09lsLvBfBARZXB2YBiQ/W1qUyY=; b=a/2Ck4Pvh7+BGFeF6E1r kUq6kH/LAqJpXGeavzzJrtI3xBrrBMJPCUL2WifRB3hV44HIFNRrhKctIRmtIy9SsVh4rxD4r+61K e2yHiM8A0Xm3shUxG7ZqxcY8l3XW2ao67ASssrWjNlZ+3wdq+w1qCXZDzplL202b1ZdUP4+D4EEMS 4H63BKUCc976XcMtruFsFeKOIBZLO2q+aRXh2SNrP07sfpJ+m/26DCMAP/raR/q1wuc72AZ+k9uxl zVDrN19uQIAvn3ivCJ8O9MQM6I1jUjx6lJwrbx45t1+/hyE+4m68ZpCYvTeZRMlz6GgUUzt1lBJE7 DRiSZXveHQ7ZnA==; Date: Mon, 06 May 2024 13:57:28 +0300 Message-Id: <865xvrcinb.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Stefan Monnier <monnier@HIDDEN> In-Reply-To: <jwv34qv65a7.fsf-monnier+emacs@HIDDEN> (bug-gnu-emacs@HIDDEN) Subject: Re: bug#70784: Abolish string resizing References: <A24C4B77-291E-4F7B-AD43-ADB42FAFA3C6@HIDDEN> <s54ttjbahhe.fsf@HIDDEN> <jwv34qv65a7.fsf-monnier+emacs@HIDDEN> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 70784 Cc: luangruo@HIDDEN, mattias.engdegard@HIDDEN, 70784 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > Cc: Mattias Engdegård <mattias.engdegard@HIDDEN>, > 70784 <at> debbugs.gnu.org > Date: Sun, 05 May 2024 22:41:54 -0400 > From: Stefan Monnier via "Bug reports for GNU Emacs, > the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN> > > >> The Elisp ability to resize strings is high-cost, low-benefit, so we > >> should abolish it. > > What is the improvement to be had by "abolishing" this immemorial > > feature? > > Actually, it's not "immemorial", it's just old: > > commit 3c9de1afcde82a99137721436c822059cce79b5b > Author: Kenichi Handa <handa@HIDDEN> > Date: Fri Jul 21 06:45:30 2000 +0000 > > (Faset): Allow storing any multibyte character in a string. Convert > unibyte string to multibyte if necessary. > > IOW, since Emacs-21.1. That's only half of the story, AFAIR. The other half is that Emacs before version 20 allowed aset with any string anywhere, because characters back then were always unibyte. We lost that with introduction of MULE, and the above change by Kenichi restored the lost functionality (which was evidently deemed important enough back then).
bug-gnu-emacs@HIDDEN
:bug#70784
; Package emacs
.
Full text available.Received: (at 70784) by debbugs.gnu.org; 6 May 2024 06:02:50 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon May 06 02:02:50 2024 Received: from localhost ([127.0.0.1]:35868 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1s3rR4-0004pD-1w for submit <at> debbugs.gnu.org; Mon, 06 May 2024 02:02:50 -0400 Received: from mail-lj1-x236.google.com ([2a00:1450:4864:20::236]:57408) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <gerd.moellmann@HIDDEN>) id 1s3rR0-0004p6-Gd for 70784 <at> debbugs.gnu.org; Mon, 06 May 2024 02:02:48 -0400 Received: by mail-lj1-x236.google.com with SMTP id 38308e7fff4ca-2dac77cdf43so20301161fa.2 for <70784 <at> debbugs.gnu.org>; Sun, 05 May 2024 23:02:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1714975336; x=1715580136; darn=debbugs.gnu.org; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to; bh=Xh9L3l4wiwXZucqBTm7291e78pwXu+LrseyIMIJbr8s=; b=X+gBVdPbrZIMHQnLEnkYo0Gf42WPG/N1SIPV9CXfYZb1kMoYw9WDjIaYpAWPZ3LlAz jq8Wj2f9n15b0H3H1oWU4sw6s9P6KW6F/bzGQemRE9MVTYPfNeUmm/km9PEzXPuNYrdv i6npDMfVKEkeyeRl/BpT6U/cv0CVI9aMtXUsCdgRxyXlLMwjq14+5Yd64SaOhDe56o2P Dj80OVws85ZG6rioEcvN5DLgRWVeOfZCX5Chks+sjNrfrho1j9SmNMrlzr98KaKDR0cC gspoQJU/jLjfuRTR8rtCE6IH6SLAp8YfAYTfGS6ue1Q9VNidVcUy6dpMGEETeSGdVj+s B+Yw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1714975336; x=1715580136; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=Xh9L3l4wiwXZucqBTm7291e78pwXu+LrseyIMIJbr8s=; b=RjwU0J42hPSQSQlWx4n1gLkpe3EhX0040XnsL2mBMxESX/wJEaLsB5bFzlGBOhs3Uj FoQbfhNtFCNQgHGCep/DnzFBC/TfslBWIJ14aJnYVPLcC/FxaYR95Qm+WDDcKTnBZfkF L55TO03Plfr/97Ac2cqdd9yeeBtP6nrZK7aTHd2PltLE7wZBxXnm+iQiRxqHiKJxiu8e 3rGv4AQRe0Zx7Ri/eUTG+k9TmOo3RdQ6aa8AIhXs2aqdJLr8nNdH3Be4VHrl25Ca6KTh H3QW4kQ03yHdtNrcf8zg+b7y5u5KFa4jFofuwDFMJvnc5gWRxsWSl6hoQKZb+BH9PiIo 9ciQ== X-Forwarded-Encrypted: i=1; AJvYcCXA27Gao5kzrsxSClyP5RC0KoZpXd1NVEhc+LGeBhOR00kgYBzxMtuWr226ZSYDSh2eSArLfAGsw4RCk8VBz6mLMqOLV+Y= X-Gm-Message-State: AOJu0Yz1UNDlERjzYqAYJ/7Sf8Dix4sXX6jB/WMsBODcqXLJPwaKT5hj 9rShwZLg8F/thLt8OYF5SznFkWIt+VZMOejgp6y0on3Q8x9BI2K2 X-Google-Smtp-Source: AGHT+IHOKGCD3M4WOGcfQxxcNFvZNbJZdiePbcuQ5aIpBeOU/KTKpbcNCv9l1l0jhOclXFZ2aIDoEg== X-Received: by 2002:a2e:bc26:0:b0:2d8:654e:7027 with SMTP id b38-20020a2ebc26000000b002d8654e7027mr6896476ljf.30.1714975336066; Sun, 05 May 2024 23:02:16 -0700 (PDT) Received: from pro2.fritz.box (p4fe3a55e.dip0.t-ipconnect.de. [79.227.165.94]) by smtp.gmail.com with ESMTPSA id z3-20020a056402274300b00572accd13dasm4800685edd.80.2024.05.05.23.02.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 05 May 2024 23:02:15 -0700 (PDT) From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN> To: Po Lu via "Bug reports for GNU Emacs, the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN> Subject: Re: bug#70784: Abolish string resizing In-Reply-To: <s54msp3ah43.fsf@HIDDEN> (Po Lu via's message of "Mon, 06 May 2024 09:01:16 +0800") References: <A24C4B77-291E-4F7B-AD43-ADB42FAFA3C6@HIDDEN> <864jbce4nx.fsf@HIDDEN> <9416BCF1-C394-483A-80DC-D6BBD10F48FE@HIDDEN> <86v83scmey.fsf@HIDDEN> <SJ0PR10MB54886B11937870732418DC56F31D2@HIDDEN> <86ikzschgu.fsf@HIDDEN> <SJ0PR10MB5488551E0EB82CEF2EC4D58EF31D2@HIDDEN> <868r0ocei4.fsf@HIDDEN> <SJ0PR10MB54880668D9C3316FB9200628F31D2@HIDDEN> <s54msp3ah43.fsf@HIDDEN> Date: Mon, 06 May 2024 08:02:14 +0200 Message-ID: <m25xvrxyu1.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 70784 Cc: "mattias.engdegard@HIDDEN" <mattias.engdegard@HIDDEN>, Po Lu <luangruo@HIDDEN>, "monnier@HIDDEN" <monnier@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>, "70784 <at> debbugs.gnu.org" <70784 <at> debbugs.gnu.org>, Drew Adams <drew.adams@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Po Lu via "Bug reports for GNU Emacs, the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN> writes: > Drew Adams <drew.adams@HIDDEN> writes: > >> 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. > > I agree, but alas, the dubious practice of removing time-honored > facilities for their supposed disuse, virtually on impulse, and giving > Emacs a new motto inspired by line 6186 of dispnew.c, is much in vogue > with Mattias these days. I had to look that up: it's bitch_at_user. Yeah, some arrogance is part of being young, I guess :-). > One can only hope that calmer heads will prevail. First of all, I'd like to ask why this feature/these features are not discussed on emacs-devel but here? I find that strange. Wrt to this particular feature of aref, I wonder if XEmacs wasn't right having a character type. That would be an interesting change. The change in aref or strings doesn't interest me much. The immutabile list thing and so on. To each his own, live and let live, and so on, but this direction is not mine. And this all should be on emacs-devel, but I said that already.
bug-gnu-emacs@HIDDEN
:bug#70784
; Package emacs
.
Full text available.Received: (at submit) by debbugs.gnu.org; 6 May 2024 06:02:53 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon May 06 02:02:53 2024 Received: from localhost ([127.0.0.1]:35871 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1s3rR6-0004pP-K7 for submit <at> debbugs.gnu.org; Mon, 06 May 2024 02:02:52 -0400 Received: from lists.gnu.org ([2001:470:142::17]:38122) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <gerd.moellmann@HIDDEN>) id 1s3rR4-0004p7-Rb for submit <at> debbugs.gnu.org; Mon, 06 May 2024 02:02:51 -0400 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 <gerd.moellmann@HIDDEN>) id 1s3rQb-0003lN-Eg for bug-gnu-emacs@HIDDEN; Mon, 06 May 2024 02:02:21 -0400 Received: from mail-lj1-x22c.google.com ([2a00:1450:4864:20::22c]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from <gerd.moellmann@HIDDEN>) id 1s3rQZ-0007NG-Lv; Mon, 06 May 2024 02:02:21 -0400 Received: by mail-lj1-x22c.google.com with SMTP id 38308e7fff4ca-2dd7e56009cso20445731fa.3; Sun, 05 May 2024 23:02:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1714975336; x=1715580136; darn=gnu.org; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to; bh=Xh9L3l4wiwXZucqBTm7291e78pwXu+LrseyIMIJbr8s=; b=UcP+58lP+Y0uMZmT7xgXvf/H9d2osKAf4PCoxNCoJUCWzFwCpOpV4m49KNZvN6fBjW 13LEJAZ/sMIeaH9uFiPa016QElVP49aHqjLlGYxbZwMnHigzeDhZlZFp7t1JcVt87Ekp +TVeFNs2p3EG4Hw0To/usc0Clb2HFwoHUfa55fjwACshYwXvOGC9kT6N+Ng5MZNSv45b IlRurdEJyyhIfIqgTkYdrqgqVhVwgKCbLQo3TP+qIu+75zUoziT2fANUSH5KE7m4v4by zlt8PW9cRDSbLLPzJ6WN39vId18HbJ9rSxgqsNGQK6MH3zeO/03/YesmYwH6iYGdsDxA mBpg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1714975336; x=1715580136; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=Xh9L3l4wiwXZucqBTm7291e78pwXu+LrseyIMIJbr8s=; b=sDKEnwvOBXS54uDgYbjPQ+itiDhTIz1pgd/BOQri0hiWcYphYbffhHor75ccyeeepB 1L6KnssOgtF+g33HFfgMMH39IPKVHcxk8j8I8jW7hInTxWcG74PVw6ssJCwSzZvT6Y2d H211hb+kUAJLRTgUGI3eBzT2+EFgLsTniUZ5FyJ3uo8xDpf53/3BdzM5WWpD0/VCaN9+ 4SuXgIXSS58ly/e4LFtyYXOVD/UAjgI+oWqXPuT7CTuch8F3A2BZGz/kHqONRHM/4dDv C3cpcqs0K8b7FUq7qJCSQKwCJRW/W3bfuagDyGalbj8aSIEOSpDFaVENJs4vBy1YKnin HbKA== X-Forwarded-Encrypted: i=1; AJvYcCU/apx48Vf2He8vM/uvPgyWf4W3gYjutkLBVBe5XEv4x+h45uNEC7aXVMoiQhu3ucY21ajIC9wff0UunZ4= X-Gm-Message-State: AOJu0Yw5rmtOzOAdecRR3YCTJvjbysWzDADVpstJfBhiETKQFFU3H1YX dyE0pJdxbS7yIu/wxQKoepRB7tDg23TLkHgEebRWcJ5N9rTZwvvM X-Google-Smtp-Source: AGHT+IHOKGCD3M4WOGcfQxxcNFvZNbJZdiePbcuQ5aIpBeOU/KTKpbcNCv9l1l0jhOclXFZ2aIDoEg== X-Received: by 2002:a2e:bc26:0:b0:2d8:654e:7027 with SMTP id b38-20020a2ebc26000000b002d8654e7027mr6896476ljf.30.1714975336066; Sun, 05 May 2024 23:02:16 -0700 (PDT) Received: from pro2.fritz.box (p4fe3a55e.dip0.t-ipconnect.de. [79.227.165.94]) by smtp.gmail.com with ESMTPSA id z3-20020a056402274300b00572accd13dasm4800685edd.80.2024.05.05.23.02.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 05 May 2024 23:02:15 -0700 (PDT) From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN> To: Po Lu via "Bug reports for GNU Emacs, the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN> Subject: Re: bug#70784: Abolish string resizing In-Reply-To: <s54msp3ah43.fsf@HIDDEN> (Po Lu via's message of "Mon, 06 May 2024 09:01:16 +0800") References: <A24C4B77-291E-4F7B-AD43-ADB42FAFA3C6@HIDDEN> <864jbce4nx.fsf@HIDDEN> <9416BCF1-C394-483A-80DC-D6BBD10F48FE@HIDDEN> <86v83scmey.fsf@HIDDEN> <SJ0PR10MB54886B11937870732418DC56F31D2@HIDDEN> <86ikzschgu.fsf@HIDDEN> <SJ0PR10MB5488551E0EB82CEF2EC4D58EF31D2@HIDDEN> <868r0ocei4.fsf@HIDDEN> <SJ0PR10MB54880668D9C3316FB9200628F31D2@HIDDEN> <s54msp3ah43.fsf@HIDDEN> Date: Mon, 06 May 2024 08:02:14 +0200 Message-ID: <m25xvrxyu1.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=2a00:1450:4864:20::22c; envelope-from=gerd.moellmann@HIDDEN; helo=mail-lj1-x22c.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: submit Cc: "mattias.engdegard@HIDDEN" <mattias.engdegard@HIDDEN>, Po Lu <luangruo@HIDDEN>, "monnier@HIDDEN" <monnier@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>, "70784 <at> debbugs.gnu.org" <70784 <at> debbugs.gnu.org>, Drew Adams <drew.adams@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.0 (/) Po Lu via "Bug reports for GNU Emacs, the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN> writes: > Drew Adams <drew.adams@HIDDEN> writes: > >> 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. > > I agree, but alas, the dubious practice of removing time-honored > facilities for their supposed disuse, virtually on impulse, and giving > Emacs a new motto inspired by line 6186 of dispnew.c, is much in vogue > with Mattias these days. I had to look that up: it's bitch_at_user. Yeah, some arrogance is part of being young, I guess :-). > One can only hope that calmer heads will prevail. First of all, I'd like to ask why this feature/these features are not discussed on emacs-devel but here? I find that strange. Wrt to this particular feature of aref, I wonder if XEmacs wasn't right having a character type. That would be an interesting change. The change in aref or strings doesn't interest me much. The immutabile list thing and so on. To each his own, live and let live, and so on, but this direction is not mine. And this all should be on emacs-devel, but I said that already.
bug-gnu-emacs@HIDDEN
:bug#70784
; Package emacs
.
Full text available.Received: (at 70784) by debbugs.gnu.org; 6 May 2024 04:42:56 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon May 06 00:42:56 2024 Received: from localhost ([127.0.0.1]:35549 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1s3qBk-0003jo-7L for submit <at> debbugs.gnu.org; Mon, 06 May 2024 00:42:56 -0400 Received: from sonic313-9.consmr.mail.ne1.yahoo.com ([66.163.185.32]:41715) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <luangruo@HIDDEN>) id 1s3qBe-0003jc-TU for 70784 <at> debbugs.gnu.org; Mon, 06 May 2024 00:42:54 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1714970539; bh=NE2lREGOr8TryVlm7a/wsgdta1oHzh8QrzKs+GSVKPA=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=RYRLwaFQHSdYifaE92bvpCdN7mRBzm2d9TKzjUz5M260q+E9KuGdHJU9SmtY2lenczZzb2a81lpRDiUIYoFOKx6m892xtKcsNArEj/mq4VSIR797CvVGAO9enASwedu3kdjeAEpv9nPgyXmf5OqaEtRu0HOeSWLzldqC1fS9ABUqDhLIj67/YkJO3QHzxoO4WPrV+ry+zy9NHfO7akLToj02cAoTBRSl+xRNlCVqpBSDeJq1sx9k0iZ4+SMqgm2k+KREllWhDyX/P6t/2y6KoyBa2SQnd+3q8FCB9qtXZWr8VSRjpO6Th33hrVJIoBKWuNOyuqFBPzC+yLOcEQAqYQ== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1714970539; bh=R87+wPIFyhEdi4ECe+S7LGGIiqFy245saYh7jdchURF=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=Z46Dlnak9aUIzeSYI+1N7bqRgbZiezvEa7DtNMG8tAm+HJbfkXT209NTmRFzL8AiHAKL/LYwTgLRlYGmNqnnBy1/hxuC8CWiYoMF/GvtHOxgyM30yCfVTLeOcpRQ0k9HsOJMzg8mFtcydlpB59NkMEYntTxJkIKtcYEhfSV2N3wR/988QkIuo3mAVRN9WgxZplkUCDnoUlsLY0JWxwe+atqCqyIVfgLVycf4MOHhQrme9YdYNFQDY+9JaZ0ckiskJ9uVvqpXz6CYUJMkHiUCQWGFb6QAhOVxy0bzShAsl3wQjHYBmHfypPdjGDLkNbs2Z2HDMfAaB9aLZC5XeN4cHA== X-YMail-OSG: qJTcgD4VM1kJ1dv2S2mpKKLaeJV9W8H3B1AKpOxUO15nnOWw0cDJ6ZMSRNZV5Ex sbQF2EXmglWg4rJ9tXeq7nZT1lOpUxv3IXjy1sVMGnAfhfw_qnVXNpkMRiNll.7olSP4Yf93prRs cE43PHMGj6tp2wvLB9Me214Kxc_0NmtY3LAWJ0qEAj7kWqTbnrOB.Rmh_Sh7g3s1hxvcMTHcNd.2 6nv9gwO3KsA3lKqAu8qCXxIhCGMk2qJ0TCGMs33BDyOQm4_4N.nJwzYpE9X.09iXJVvNtoqRgIa6 e2wgQDM1tlsLP1ygOuT5ZXeuhUSiJOVdCwpDP9wgkWfANkKNJaNzgFa3SSL7ONSJ5hFV5FuXPqX_ xemwxDjkD6jllr0NtYKOUErEFCvh5SVJ463wx_pRrnMubdIqtsKuOIjo9x5JK5tpLD4WLSbPlRL7 eU3hSdORja0Sr5gWZrHOvovRyHUOCHFHPsS_FWREfH3ynP30P1m9j5C8j7TrugyFUOPc6lWqkxq1 EFpzNIdyDIKY0M9lZ33Ztbm9cqM7ubq7PRWZlWmP50cj2zEzKJqC610Wyw88YjFl.Z37LCqQ4ejj s.1ro.dV8i2xu.4AYfiaMH6mdbjEwOPwdhcWT5VwFjo2OUPPH8RU_l8hvEU_N000h7LbQCTvGM9j luH5h5bLyTTkCOj2TPBV.rVI8MDebgQ6hAmGc09.l2Ce_3cGlfS09.T0DvNIeQn4BoZ_OwX9jecp sFHCONjJ1K8GOgqHGAjbcYe1W5dNznzrFXEs1lG07_UbXQH07rY.7uEXtBpBAa4HxH6pzrCcGMYv Xy_.EG9gJS3wnVBOXpwQAlCklbtu79OrteP__ZzdUQ0acnAfKMby.2UvEiunIAAYIXx4zRfDuDKZ dyni8e7fW5RpdrjIJJfk8tBDbYhLLmJNkjYdjiASqqRJR_x0tprKFCvMDRhnhSN8NrurXiodiC6M r468Y5CRMPuzbYfkplnVOdC66tLdobXzEFkiK7YQ17LZi.gXIvD7eSCDnV3rXR5X_otqOdLqTNxv hebFc3hA1xoslP8R4op5ivXw7ufL9Nnyq4xagTiVdtUaO7Q8wprbSYT91BfhpP0CnkWdQeIhivae KGWpIlmv4Wa9QQS8S_ON046MB.0dSWUwhbkcSxWN8X19xOEC_y0ptmz2RjwLfUOTFqAY8zHQCIfQ mh6JgyA.ofGYO_uron9zmk_vcCJMbSpFF0m9ZnUj8NrlRvtewQ0MyVl65dVeNBcMSUfGIuJwXwqC no0Or.Odg20SYJwh0jUkRCeNlNnIawFOC6JcgOg7QeIaqr.QhaUrwOaNcJ2c.Qd6h5TWC8rpfo7X 0Q4s8We6hZuNWLTZ0EYdOyv.5v9vDOI9Huv1VNt6QStzGWOA3lVnp_1WJwBnkHstGbWzRx4K4ZXg TMLfpVspvPJQdwCEdOZS4QIpllZuoCg5udpsKDoT_u5GpkQFl3Gb6yl8YOPe9kpD8Z4BDUTfpocN .Qq__bdXzmf8pAOgvwfo80drhwrZYWjA0xTfFQuRlEbPEYirx8CyUtNRmc95.k0IY.W3kyP0Pk_B .J1xRi48gpRTHK.xkF7mC7RVQmxRQvCptBcwgQUN88bp4O9Lrszo6f4FuLtS1rXY_wcjAnhnYK7h 9lT8H1RbhVMlrM66LPT.mSpTTVgUsd1ZnmZaI03eXf3c0OBSlsu7XuM8eKN6_mgRZokLz6d6kZaW m1jogTXAhbu9yRJZK.YwUhQeFm.ajXEy1oJE.jAJXLgr27kpvkfV70B8S.ighwvXrERTKjYUKYQ7 69eyPoljS.PpWIM9reBtyQKVAxaaIppifqcb6prtGJ_O9pNH_t82R.L5Zzzj49AsPQxMPcBDgafv NBh4JULq_YwrqGfL_Cuo0SS1ijO3UORDCESe7uvtlimLsA30LpCfBZFoxPNVDXkuizxgYt5KVrYN dyQded0pYWawOxOflStmaZO78iyDzvuluLwwJ3qGu5SJnjrvkpDq1.B4o9mNofFRiWxCzyAHlFtf 7rsOKHPHgtX5V8GLm8OVCen.gRe45invEi2qqC9paioKC7zVKqjJuH7X42doXGPxmaHFDJCLEKQO eOFhgza2SkfPySS1GwETalIS1DAn4TNEK_gRMbxXmz9Q.6bkn.T_ub1qinJNIeRNbw.0GkZkEteb GrgHaWeibxUbOpXv.I.39MYj06IQDmIkfIzo.t7rqH.jUKgXvVSJLeE37_nx3Rx.7fsghtaYLPhC gvUV5_KQ2jUu135h53_6n4zEhHvLRNnbFqz_LDrBccNl2ryTg9puUw0biC6EFBvRJ0LFfkF_Ga3d JkFiFcLnXkMjUxlY- X-Sonic-MF: <luangruo@HIDDEN> X-Sonic-ID: 09d86741-262e-4fdf-8b60-d4b80d6ca0c5 Received: from sonic.gate.mail.ne1.yahoo.com by sonic313.consmr.mail.ne1.yahoo.com with HTTP; Mon, 6 May 2024 04:42:19 +0000 Received: by hermes--production-sg3-6f9f87bd85-86wsl (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 3e5d024cca5a816e396338a93c357270; Mon, 06 May 2024 04:42:16 +0000 (UTC) From: Po Lu <luangruo@HIDDEN> To: Stefan Monnier <monnier@HIDDEN> Subject: Re: bug#70784: Abolish string resizing In-Reply-To: <jwv34qv65a7.fsf-monnier+emacs@HIDDEN> (Stefan Monnier's message of "Sun, 05 May 2024 22:41:54 -0400") References: <A24C4B77-291E-4F7B-AD43-ADB42FAFA3C6@HIDDEN> <s54ttjbahhe.fsf@HIDDEN> <jwv34qv65a7.fsf-monnier+emacs@HIDDEN> Date: Mon, 06 May 2024 12:41:59 +0800 Message-ID: <87fruv5z6w.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Mailer: WebService/1.1.22256 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 1791 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 70784 Cc: Mattias =?utf-8?Q?Engdeg=C3=A5rd?= <mattias.engdegard@HIDDEN>, 70784 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Stefan Monnier <monnier@HIDDEN> writes: > Actually, it's not "immemorial", it's just old: > > commit 3c9de1afcde82a99137721436c822059cce79b5b > Author: Kenichi Handa <handa@HIDDEN> > Date: Fri Jul 21 06:45:30 2000 +0000 That's _23_, approaching 24 years, in the past, or 1 generation exactly. To put this into perspective, a mere 2 years and 7 months after the introduction of multibyte strings. > > (Faset): Allow storing any multibyte character in a string. Convert > unibyte string to multibyte if necessary. > > IOW, since Emacs-21.1. Only two releases after the distinction between multibyte and unibyte strings was introduced. Evidently, this departure from traditional array behavior was seen as a misdesign at the time, and we should know better than to second-guess old design decisions, especially those from a past when computer memory and performance were far scarcer commodities than today. > As for improvements, like a lot of refactoring and maintenance work, > there isn't any immediate benefit. But it's a "feature" which is *very* > rarely used (thank god: it makes a notionally constant time operation > take time proportional to the size of the string, so if it were used > often we would have heard complaints about the poor performance) and > which imposes pretty significant implementation constraints, so it's > definitely detrimental to long term evolution. Placing quotation marks around the word "feature" does not make it any less of a feature, and if reports of performance woes be the judge of whether a feature is sufficiently disused to justify removal, then, why, virtually all (vastly underreported) sub-optimal code in Emacs would be eligible for immediate deletion attended by irritating pop-up warnings.
bug-gnu-emacs@HIDDEN
:bug#70784
; Package emacs
.
Full text available.Received: (at 70784) by debbugs.gnu.org; 6 May 2024 02:42:35 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun May 05 22:42:35 2024 Received: from localhost ([127.0.0.1]:35049 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1s3oJG-0002XW-WB for submit <at> debbugs.gnu.org; Sun, 05 May 2024 22:42:35 -0400 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:10145) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <monnier@HIDDEN>) id 1s3oJB-0002XL-3O for 70784 <at> debbugs.gnu.org; Sun, 05 May 2024 22:42:32 -0400 Received: from pmg2.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id 7BC13809C1; Sun, 5 May 2024 22:41:58 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1714963316; bh=lgPS3QSTYH75ghgfF0kb2aRhqzB2zfWqKPGY6NmCtrs=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=C8xso79/Ivn+flnpg46mrh1J50I8TX6bR/iAwlTtoQyeFQchsfqJWZ7lguj3sHyMp ORevXkzlqqe1cr/nlcZwydL2hupLkIToqKdwQK01PfTv/YRxkPUb8iHja5/k34xEkq hD3aHdVJnrEwkgiJkLa9M6mgaRb+LMI6AfE8rnfP1Uy1euCtJZRQA/SbBT27Oeq56m zOieBknqxA13QGsOqESX89uJoBSt18DFZSvQ95RjEub5Tv62uXGRB/XL6Boo9euKzm tvvxHkWr6mgTI6mcFhmKlgQBWHHfFKbnW8hgt1Bb/99o7KnB6UfKj6TiO2RbYGT01w Xgs8g2AcXpSRw== Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id DA22880191; Sun, 5 May 2024 22:41:56 -0400 (EDT) Received: from pastel (unknown [45.72.201.215]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id ACD6812067F; Sun, 5 May 2024 22:41:56 -0400 (EDT) From: Stefan Monnier <monnier@HIDDEN> To: Po Lu <luangruo@HIDDEN> Subject: Re: bug#70784: Abolish string resizing In-Reply-To: <s54ttjbahhe.fsf@HIDDEN> (Po Lu's message of "Mon, 06 May 2024 08:53:17 +0800") Message-ID: <jwv34qv65a7.fsf-monnier+emacs@HIDDEN> References: <A24C4B77-291E-4F7B-AD43-ADB42FAFA3C6@HIDDEN> <s54ttjbahhe.fsf@HIDDEN> Date: Sun, 05 May 2024 22:41:54 -0400 User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-SPAM-INFO: Spam detection results: 0 ALL_TRUSTED -1 Passed through trusted hosts only via SMTP AWL -0.042 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain DKIM_VALID_EF -0.1 Message has a valid DKIM or DK signature from envelope-from domain X-SPAM-LEVEL: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 70784 Cc: Mattias =?windows-1252?Q?Engdeg=E5rd?= <mattias.engdegard@HIDDEN>, 70784 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) >> The Elisp ability to resize strings is high-cost, low-benefit, so we >> should abolish it. > What is the improvement to be had by "abolishing" this immemorial > feature? Actually, it's not "immemorial", it's just old: commit 3c9de1afcde82a99137721436c822059cce79b5b Author: Kenichi Handa <handa@HIDDEN> Date: Fri Jul 21 06:45:30 2000 +0000 (Faset): Allow storing any multibyte character in a string. Convert unibyte string to multibyte if necessary. IOW, since Emacs-21.1. As for improvements, like a lot of refactoring and maintenance work, there isn't any immediate benefit. But it's a "feature" which is *very* rarely used (thank god: it makes a notionally constant time operation take time proportional to the size of the string, so if it were used often we would have heard complaints about the poor performance) and which imposes pretty significant implementation constraints, so it's definitely detrimental to long term evolution. Stefan
bug-gnu-emacs@HIDDEN
:bug#70784
; Package emacs
.
Full text available.Received: (at 70784) by debbugs.gnu.org; 6 May 2024 01:57:02 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun May 05 21:57:02 2024 Received: from localhost ([127.0.0.1]:34875 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1s3nbC-00023y-Ft for submit <at> debbugs.gnu.org; Sun, 05 May 2024 21:57:02 -0400 Received: from mx0a-00069f02.pphosted.com ([205.220.165.32]:56070) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <drew.adams@HIDDEN>) id 1s3nb6-00023b-Tf for 70784 <at> debbugs.gnu.org; Sun, 05 May 2024 21:57:00 -0400 Received: from pps.filterd (m0246627.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 445Lan6k009490; Mon, 6 May 2024 01:56:31 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=8iyO8sixpWkUaNi8mtL43JYP7mQEX6RDX3iyJLFp7MY=; b=n+hA6KdeuuXrqf4V54HK+989dDFYvJFDJeXQyM+VHw+oEjNRn+E+d1FPfCbVHr0vQDMo qEA6R7x0RHL1BkrCw0RoNgYEkqLF7pHTODugQM6Zx3FF+BklRvPQAcayCeA+gaDaSvXg woYz5VBJz3ZMPz+rOUDs200wqnZOjCyWtH5NhI71LzMcaUMJMSkBsF7N9unHeR0zHM9V hxPZhotNOVsgAYj5yvV7Exde3S21muS/WixsuYTBf/Ymk3a2UoKnwF0uilpySbZFjDjR FS2ULTv0T0NGHgu9TZXfCAl04INQG2D9yEHC2+CAdVDOXrUZTf0OrDDlIQCbNRHgFwBk Vg== Received: from iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta02.appoci.oracle.com [147.154.18.20]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3xwbm5hp6q-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 06 May 2024 01:56:31 +0000 Received: from pps.filterd (iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (8.17.1.19/8.17.1.19) with ESMTP id 445LsMuQ027656; Mon, 6 May 2024 01:56:29 GMT Received: from nam02-sn1-obe.outbound.protection.outlook.com (mail-sn1nam02lp2041.outbound.protection.outlook.com [104.47.57.41]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 3xwbfc80cn-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 06 May 2024 01:56:29 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=i2PK6qPmzk63UDCqEDV6JsiQiRCKf9OaT03UeAzq29eLNtuKnkpow39xUuhlS4MPXZaNrhVtFq3RCM+eytRXkb8BIi3N+km+IZfCKDxxUv0TZqmMoOJfEMSduqzfejejwACddSIA58mVY7XinyQSFd1Q90dzxnyYaVea95RZkkM2xTyr6c/pcH381DvNL+DgHnpOT9C8akLahBx+bSKQ0BQ5qLxL67L4toYZXT7iB2VWHFMGwVjGIkHrv9sZCDVqHr+WpywxznQwbFXn6/d/H5HL9LYvYPM/mInSfGZ+NKZCFEazGHP3UwFpWn6EC8SJS1XWUCcZ46BRh2yoO2QOyA== 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=8iyO8sixpWkUaNi8mtL43JYP7mQEX6RDX3iyJLFp7MY=; b=am6qsvr4A0OQFvPazLiGr1Pi5IAwQ8k0Up1enoI8pXIreqkjr4TQoDWqdOjeYC/a8fWTg1I4Dxq7d7v0VRdMKwVdpdIuQvsMf1i++qSofrNT+3WaGvMIwd9OPjlUUTQQ+wAGls6AtnR42c7l+jDc9BJ02eEJlMNkrYCyz8f/ZKVKds26r1U/+uaLrY3ibXyT7+goMwQHEI03MjUVSUG5SHAfrXagKYKHt9hMlxyyssA6XmEhJ06nQrhyJ8Z7BL8cTU1PdkRKz1/8UWznsncpg71nKYw0ri5ZmnO6DPRcBKY85Nwvsw4HydGws0MC40QO7YZG/+WgqnmIcftWeintBw== 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=8iyO8sixpWkUaNi8mtL43JYP7mQEX6RDX3iyJLFp7MY=; b=r6WGM73ZLJcT3d1q8eN+roxVpSxyyMITow6E1b6a7CM+cPJXSemoZvvVbFCQr0uE2OVp39JVOu34N2GsuJ15uHDV7mRaphqTP+XzC0f3sO8Y6O2yixzsvpA22JI6wSJMks+BOlmI4UDfo5G0xNRqCD4URQsaN/zf/I+l+vOzgSo= Received: from SJ0PR10MB5488.namprd10.prod.outlook.com (2603:10b6:a03:37e::19) by SA2PR10MB4780.namprd10.prod.outlook.com (2603:10b6:806:118::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7544.41; Mon, 6 May 2024 01:56:28 +0000 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.041; Mon, 6 May 2024 01:56:27 +0000 From: Drew Adams <drew.adams@HIDDEN> To: Po Lu <luangruo@HIDDEN>, =?utf-8?B?TWF0dGlhcyBFbmdkZWfDpXJk?= <mattias.engdegard@HIDDEN> Subject: RE: [External] : bug#70784: Abolish string resizing Thread-Topic: [External] : bug#70784: Abolish string resizing Thread-Index: AQHan0/j5CXphTxn8k207pC4xEgK/7GJbEhQ Date: Mon, 6 May 2024 01:56:27 +0000 Message-ID: <SJ0PR10MB54881F455F8C4BD8B8FF1A41F31C2@HIDDEN> References: <A24C4B77-291E-4F7B-AD43-ADB42FAFA3C6@HIDDEN> <s54ttjbahhe.fsf@HIDDEN> In-Reply-To: <s54ttjbahhe.fsf@HIDDEN> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SJ0PR10MB5488:EE_|SA2PR10MB4780:EE_ x-ms-office365-filtering-correlation-id: 1a7faaef-020d-4d68-e92d-08dc6d6fbe0f x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230031|1800799015|376005|366007|38070700009; x-microsoft-antispam-message-info: =?utf-8?B?bEdWU1NNRDJKa01QWFZqRld0VTVZbEhDK1Zuc3h0Q1dhbWVkb2R5R25HS1hs?= =?utf-8?B?WFFwcjdBUnhVQzlmcUkrZDc0cG1XSVd2Ym9wbWxSbU8rWlZYQ0U2aFM5THpz?= =?utf-8?B?YXY3S2UxbDBsQ1BoOTNXeWNkaGNwN2lDQjFacEJKY0ZBbzdYVEdNeTNqd0lJ?= =?utf-8?B?MDAybHNZd3JXaWk5V1BDUXd2Q0NoQVJmR2NPVGZ5OVU3enZzZEU5SFNHaFVl?= =?utf-8?B?eFJxdEhKb2R5TjlrcG11QkhLMDJGei9DNi9ZMWMvN1FGbEVQa1YvbDFQK0ZI?= =?utf-8?B?T1crcFZWcldsbVkvWTFoay9KRUs5ZVc3MEx1RnhsaWN0Qkoycnovb0dKMTJC?= =?utf-8?B?STVLZE4ybk00MUdZUEQxdGc2TVdQMkZqUEdDMmxQSUxsT21xRFQ2QzRsRWlZ?= =?utf-8?B?U21lTG1ScTEyRFRzeHd0TnFlQ3h4M3N4N014T2cyWG53clZoSFRGSGZtZDND?= =?utf-8?B?enF3emxZYXZ6dGlJWU1yV2N4d1ZxUy9LeHhQOUc4QWkrLzErTy9oU0VVUzZI?= =?utf-8?B?NEM0WUYwako0bGtSK09xMUR4QjRyYzE3cnRGTWhaSXZlRTVBejZ4VlZmWkJi?= =?utf-8?B?MDMxcjJ0dmtSS3EyMnNCWCt3RFZjbVU0Ui9sUWFjT0pQVkhNMnZ5YWYxaWJI?= =?utf-8?B?WVBid2QzUU0wQlBRa0NiNExCSnNUTlh3dzcvWGxIRW9ITlN1L1JNSXNtYlkz?= =?utf-8?B?bVEzWmlNWHpscGVhcEQ4UGJBSmpwUWdlRmVaYjhBVnFTTnM0aytWN2wra0dN?= =?utf-8?B?MmpJVEF6dFFSTmI4aDB0NXFkQms2Y2Y3OHB6ZmNrZVdSUzZlVUJDU05XUENB?= =?utf-8?B?NUtEN3d3cG5WUUtjb1FHdjFDZ1JGWTRqOFJHcXFaOHJMeWlzSjltVDZ1Wmg2?= =?utf-8?B?YkJHNlZ4NU1kdU54cC9Sd2l3aFU2VXJCbThvdG16MXBNak9EMEdpN2VVbklF?= =?utf-8?B?QzZveWVrZ0FPRnJpVXdRV3dsazFCY0N2K08xcVIrclNwM0ZSb1U2dEpQUUFN?= =?utf-8?B?d0M2ZkMrSVlhZmpJWEpoUER3NkJrdlBMTVlVU0RWcllVeGNCVTZuQ0hsU0hq?= =?utf-8?B?ajlKMXdXd3RKbDltRG5TZ253ekpJZzArUzQ5MExaQUJvWjlvUkppTzJjeitZ?= =?utf-8?B?MmdYMmk2ZHg2UlRrT2lvV1JXY1ZSQlc4aU56ZW1VL1I1VzhHR3AwL0c5amxS?= =?utf-8?B?NnllTXF0endIM2hIbTNYbFl6WHB3dml6aFhXYUZBUzNRRjdOc0VFRjh4VnpY?= =?utf-8?B?Y0VSRDZCNzNvUFZLbXhaMGgzT1B6UlFPU3I4WXhjVGQvaFFSb3BLMHNQcXRU?= =?utf-8?B?bzBNdWFqS25qZmVRcFpmRVp4TFJ1VGlWVGhrSGdzRDl4OXR3aTdJOGFmUlQ2?= =?utf-8?B?R2FqT2l3L084SnNWSjczU1FUV2hkV0lKUHNZWDRoeXBPYlVGeG0yQ2ZJN1U1?= =?utf-8?B?TzZrT2pkV0FtTW9tSUhyRzJ5Q3RsbmRmQ0pQYmJRVFdrd2F5dTB4THF6ZWly?= =?utf-8?B?dUNHSnNZcFBVRk1mblZSK21rdUxZS1pxME1mZ25WUGNaOEYzM0VUUXVvczVx?= =?utf-8?B?S2ZWTnVWbHpqOWlCY0hNejNnNHp2RU1rYWZLZUlKYlpVMCtEbjZNdzF2R2o2?= =?utf-8?B?SitTRnRrd1JpS0NhN254blF0b0tFWjZkQVg3cWcybmtmejlYRUhVa1RnY1Iy?= =?utf-8?B?RGJDSHpxZmZMaTlLNzBpbXVPdWhMSy8rN2xqSkdxVnliTWhuNURLd3BBdFpG?= =?utf-8?B?TGtXVFBCbG5GRTZoR3d0aG5jZ0RrdnlCenlBU3NudWdTeUxoT0Ezb1RKdFc4?= =?utf-8?B?bXRPMmduc3FkWHRkZ0xZQT09?= 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)(1800799015)(376005)(366007)(38070700009); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?MU1UN3ErbUZGMjVIVTYyUFU5enlHNFNJbzQ2MGdEMFoycFNLVmx2SzFpZ2t2?= =?utf-8?B?d1FOL1V4RkRLaWFGTTY3Y3R4ZE16K01oS2xoU2FPOWxYTVU3ak5COG9FazVi?= =?utf-8?B?MzE0Qjl0Mm9SSmxPMldvMVhTeWpXdXFDcFpYQUs5RFJCTVJicDhyNENVbWFl?= =?utf-8?B?VVp4NGZzZnptKzlCZ3JQV2dnYStXVTZBN0JzRUtOMDVWbWRTaTdXOFRlbytj?= =?utf-8?B?bjhvanJXNko3dHoyOVN6akJPd242UEo0VWsxcnpLeVJDMVpvUXd2bXQzajVE?= =?utf-8?B?dXBEU3pIWTZOTWt5Z0Z6QW9wQms1dlRSckJBUEFLZlpKVDgzbHYrTWFoQjd0?= =?utf-8?B?RzA1ZEdwaTcwTWZkdXFKVW00ZGtQR0Jha0VkQ0UyNHh3RnFucmQ0QmNQQjR6?= =?utf-8?B?TkRnSGcrTytQdTlWa0wyNGZPNURzUVJ1My9XeW51eS9XRUtLQS94QVFNNGtK?= =?utf-8?B?Vkc1eHJrYXNDeGxVWlZWMkFrSmRXdVlmQW5yUDdJMDYvTGwrc3dQWVBpNUdT?= =?utf-8?B?cmFTVU9JK3RtU3U5OHJxZEJSZTR4YkJwY1dwelVPcElqTU1vbENiLzRVNXRU?= =?utf-8?B?WUY4WnFVZ0hZNFpSYjNzYTJneFpNd05Pcyt2OTc0RFVXMUFtQnhKb0NIbjRL?= =?utf-8?B?b0JLSTlkdDk2bjNZN2lIUWVKV3ZrVk1KWFkweEt0UFV2L1d2Wmkzc0FPWEl3?= =?utf-8?B?MEQzRUNpdzN5ZkdyOEZodDF1b3BuUkRkR1NMaGJxTjVsUHYvRm50bGVmN0RR?= =?utf-8?B?UzlLZDV3RzdNaGQ5NU04dWhxL0E2eWJOcXRTSVNKTlVqT0NvK0V6ODV2Zmxs?= =?utf-8?B?Y3UvalpGQmdaTFd3NWJtT3BxSE9zU3Y4NjJDUkpkK0NyYVhZdnJDQXRjbXBp?= =?utf-8?B?MjhDdVBNYUxBbUJWZ01kN2tQK3VGdUJoTlF1ZklZazlPd0VvWVduYVBBTkFx?= =?utf-8?B?VHdIZG12SE5DLzYwQnUxTXRFWEhUSFNiMS9WN2p3aEpKUTBSMGk0ZzZuMms4?= =?utf-8?B?WmUycDluWWk0NjhnYW51cHlDVDJuUzBpOGJuVzdNOWdZODhjUmkxV3dYQUJw?= =?utf-8?B?QzJ6aThKcUlOTHZtR0UwK3BrNm1LWTh0MTVEd25La3AraVprdlB4UjFLNko0?= =?utf-8?B?eFk0Sy9nNnMrT2ZiVzRCYnhCNk5MbmE0K2ppbHNVMStzamwxS25SWjZ1U3Fq?= =?utf-8?B?ZmdzRHdCblJnWnhYRHdqL05GY0xBUG9YQXY0R1NwblhDQlR6alNxK0RveDJM?= =?utf-8?B?L2lNWlpzSWk3U2dUdGlEME9VOXNUcXZ0NmlZL3pJYmRRV3ltVHNDZE91RW5k?= =?utf-8?B?Q2VscmlUOEQ1dXhHN2FZMEpPUFRuQTVTbzdtNnhOaTFKOCtRQ0pxUlZCM1pY?= =?utf-8?B?Y2pxdjVDb1V4emh0c1JXVUJsdy9MSnlsVXE1NFI4dENtQk1sZDBjMkpRTGpZ?= =?utf-8?B?aW1qMmJKQU9GMXFUWmE5dHNFNVdxdVVDVVZXR0FjTmFGQXh6Wi8yZjBxaXV0?= =?utf-8?B?b0hUZ2lSb09OYkszL2x0aXllVWptNWJ6MnhFK2NzMmhWY1BMUEhkSDFYOFJT?= =?utf-8?B?RHRCNGVLVFZOMzluaGFzZ2h0aGVoZVVOMTR0N3BqYmhNL0NMcEZDZzdlZFdw?= =?utf-8?B?S1paVlRSbzFiRkFxdW5Ga2dqTDFUQnQ1cEVwZlNlRzVVZEpSRUF0VU5zSUVo?= =?utf-8?B?M0VxclJLWWpNWjJiRGxKaUNab2JSRFFBUkFDSjB4S2NTRVlDMXE1bGlHWURF?= =?utf-8?B?NG02ZlFMaklyblpWQ0RsZVJTRzZuM0szbEE0R2hFYVFCdk83dkxjdkE5Tjd3?= =?utf-8?B?UERSbDlENHZOWGJYVG13bFhKQ0EyWVl1U2ZoNGlOOXpqV3NaWHRYL0REMklY?= =?utf-8?B?OTRZSXBIU0N2c1h0aU10YWdpQ2RuOXhwdy9KNzNxOUhZZHVsaXlJbFI1cnE3?= =?utf-8?B?Ty9YcmtsTWp0SnUvU1JtTFRwS2ZVSDlkazEzM050dWJHTWdOb0ZMb2JuOEtn?= =?utf-8?B?R29xNWNuU3FZbjBwZE9uV1BMQnBwTlR3UFJTbTAwRm42YXlIYy94blRKWUtN?= =?utf-8?B?VVhzckhDM0t3S2RjTENWYnpPc05Ed1A0bmg3MFYzM2cwekUveE53R1JsYVo3?= =?utf-8?Q?2/a0EXVroskySlkgrT23alfgx?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: gVa+kEnAbZDq02YXsjs99xw0ap1Rj3CZrQ1LWOYHJ/axI4naYzIUadzm6g5B+gzY7ZIg1kk1wnLhzPcHe2GKLOvYh8ToM1p3NA9YJHdAeuQqlTMensl1h5kZnSriXirmeMsLo5wt/Nyggcbf4DT+cjt03a4H4Fa1c8OsdfpL+T3BLRMNBUKcMOqAgFdoLi0AwePo2hARbik6RR9Qaan42UHJbR0stDTbcI+/kyKRPjOmC41p91Z/A42ikoZJXrto1qZcWag66UlzwHdv/nlF5/cjpKtaBZeGqrRC5Gwc6nLf7m1KFgziSF6pvaCILDZVW28JvDSxPWegQ240CvYtwfh0Q1Bb+LUjoZg4y78W/p2V2LIRZhDygHKV9q//XcaFAu2rv+xnmMJORB/gHHnAQQwM9qYIxATeBfsmLImhZQGz77RJb3TtVFxrhUT8pyHung8uld5dct0FYq63YwADfS61dRgfzqmgrAX/J36xciD/RXGQwY6T7loUEkbjGguH2oE2E9ExMhV+UOTLsJ9DJ3dtzgcYpWKtCQnUErODsNaUI+DatzLM0UXTL0gIqLSTbP9yBo/RBsx/htqC5sy2MSMgY432XTXykfnD1W00p3Q= 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: 1a7faaef-020d-4d68-e92d-08dc6d6fbe0f X-MS-Exchange-CrossTenant-originalarrivaltime: 06 May 2024 01:56:27.6726 (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: 6b8tyQQ2oy4e1KFMv9TYEUNy6Sf2vzV+zOLaTC0yTpEhVQs8l1eByl79ANsCvCLI0NqA4B1o4MHZLlSY9VfTsA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA2PR10MB4780 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_17,2024-05-03_02,2023-05-22_02 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=709 suspectscore=0 malwarescore=0 adultscore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2404010000 definitions=main-2405060007 X-Proofpoint-GUID: b-V3N_unWgx6ey6hoByuxfdHpOkETNbx X-Proofpoint-ORIG-GUID: b-V3N_unWgx6ey6hoByuxfdHpOkETNbx X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 70784 Cc: "70784 <at> debbugs.gnu.org" <70784 <at> debbugs.gnu.org>, Stefan Monnier <monnier@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) PiBJcyBpdCBvbmx5IEkgd2hvIGFtIHRpcmVkIG9mIHRoZXNlIHByb3Bvc2FscyBmb3IgY29tcGxl dGUgdXBoZWF2YWxzDQo+IHRoYXQsIHNvbWVob3csIEVtYWNzIGhhcyBmYXJlZCBqdXN0IGZpbmUg d2l0aG91dCwgZm9yIGdlbmVyYXRpb25zIHBhc3Q/DQoNCllvdSdyZSBub3QgdGhlIG9ubHkgb25l Lg0KDQo+IEJhY2t3YXJkcy1jb21wYXRpYmlsaXR5IGlzIGFuIG9ibGlnYXRpb24gdGhhdCBjYW5u b3QgYmUNCj4gZXZhZGVkIGJ5IG1lYW5zIG9mIHdhcm5pbmdzLCB3aGljaCBpbnN0ZWFkIHNlcnZl IHRvIGFubm95DQo+IGFuZCBhbnRhZ29uaXplIHVzZXJzLCB3aG9zZSBvbmx5IHdpc2ggaXMgdGhh dCBFbWFjcyBsZWF2ZQ0KPiB0aGVtIGluIHBlYWNlLg0KDQpIYXBweSB0byBoZWFyIHRoYXQgUE9W Lg0KX19fDQoNCldydCBtdXRhYmxlIHN0cmluZ3M6IENvbnNpZGVyIHRoYXQgQ29tbW9uIExpc3As IHdob3NlDQppbXBsZW1lbnRhdGlvbnMgY2FuIGJlIHZlcnkgcGVyZm9ybWFudCwgaGFzIGFsd2F5 cyBoYWQNCm11dGFibGUgc3RyaW5ncy4gIEknZCBldmVuIHdhZ2VyIHRoYXQgbm8gb25lIGV2ZXIg YXJndWVkDQp0aGF0IGl0cyBzdHJpbmdzIHNob3VsZG4ndCBiZSBtdXRhYmxlLiAgSW5jb25jZWl2 YWJsZS4NCg0KWWVzLCBDTCBzdHJpbmdzIGFyZSB2ZWN0b3JzICh0aHVzIGFycmF5cywgdGh1cyBz ZXF1ZW5jZXMpDQpvZiBjaGFycywgc28gdGhleSdyZSBkaWZmZXJlbnQgZnJvbSBFbGlzcCBzdHJp bmdzLiAgQXMNCnN1Y2gsIHlvdSBjYW4gdXNlIHNlcXVlbmNlIGZ1bmN0aW9ucyBvbiB0aGVtIChp bmNsdWRpbmcNCmRlc3RydWN0aXZlIGZ1bmN0aW9ucyBzdWNoIGFzIG5yZXZlcnNlKS4NCg0KT24g dGhlIG90aGVyIGhhbmQsIEVsaXNwIHN0cmluZ3MgY2FuIGhhdmUgdGV4dCBwcm9wZXJ0aWVzLg0K KExldCdzIHBsZWFzZSBub3QgaGVhciBhIHByb3Bvc2FsIHRvIHJlbW92ZSB0aGF0IGZlYXR1cmUN CmFzIHdlbGwsIGluIHRoZSBuYW1lIG9mIGltbXV0YWJpbGl0eSBvciBwZXJmb3JtYW5jZS4pDQo=
bug-gnu-emacs@HIDDEN
:bug#70784
; Package emacs
.
Full text available.Received: (at 70784) by debbugs.gnu.org; 6 May 2024 01:01:59 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun May 05 21:01:59 2024 Received: from localhost ([127.0.0.1]:34534 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1s3mjv-0001Tc-Da for submit <at> debbugs.gnu.org; Sun, 05 May 2024 21:01:59 -0400 Received: from sonic306-22.consmr.mail.ne1.yahoo.com ([66.163.189.84]:35025) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <luangruo@HIDDEN>) id 1s3mjs-0001TM-1U for 70784 <at> debbugs.gnu.org; Sun, 05 May 2024 21:01:58 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1714957286; bh=7lVUQgNvhe+tLuWuI5X1jMkCteRlXANXhLlzwQDFBYg=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=l/qERYZUPHg9cONAd6SQvwu+D9Dma/hqDh0mrOTOQx5QUL1bPAllO+az9dngKqhrEWn/E/65M/f8KtfMUOz480EGYy/dtOy7Nf/y+Wm66H+ILzDFujZX/o6QTe0Dtq3zFPvgqHZZ14nwb8vLtXshOiAEt6r39Ha7ey+qS7XA+SUWFAYr9dR9useEJuHlP4G7iboTDC9p7kOv/OjXoMsRkNdD9vLyCe4YYAF9oz9jW7JpC4QxJlDJRG2VsSDbMkmGKngMxTxNli13Zxw4bXq2SIhisn/68vvY6WUWZULU3G99XG4kmr7vkfTcJpo/82UHvfM7FXqptnHzSKzGmj5poQ== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1714957286; bh=AHXC/HeC8k+4V2Z1zDKa+sTBU2LpFchnjW++K3xXBun=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=tgX4Vwk9Ylk8sWw2+n4qZFCI2TweDcOyj1puhvVy2jUwZfhwEweGlcQg3NidBPrSQ7OA4X6mcFPRMcdzIxKA0ekjcMwFSWEl6EbhQ4z9TdzUJAyRRheU5A1QanzsQSrFkJbn6hOoqqed3PspL9Gko0yBWvqzUAA90+5mEuKUMFyEltckR7pUWbJBnCy8SZFKIqomnDfxKzD/5czl08esTx9qjZU4Alce5AdUa1Cl7kdcwf0NKuYEDXRQ9Zdsq6JA/DDnhSb+FyM7P5HtBGo6z4iJ7s7rnfKD9rvW8dTzgVfuSQ35Xw0FTTWPgCv1BXz3fdjpxMA2RIYDMYXBCA/Jug== X-YMail-OSG: tUdbG4EVM1kzYWyYdPOpYDUPGDSEh67muHzYdiLSG9ttoeYxN59dnKFwotnJJ9R Jpp7pg3XhE7YVkS9Nrv9JLhXpygxJ4ghmf5kkmHHYifD_7Nm_tRMEGUc5MAIoYE7qqL4N9AyuTrH M7iCbWWh3ovT6eGQZUw3aeYh0TSIAPj3ajSQDnLQCMPXjUd9zz3x3Baexl7.IawrNsy14BwvFUXc czvbMfhgHQKo05kYuboWizy37owJYU0A2Ko.ME4isR7RUmrI17C4xVSEaf_l_S3570c234FT85BV AiRbQRlFGKdMj0Ec9QqZT7E.WjPkjb5XgeoWcUZSYNi4c8qF89K4GC0Ya1gGqjYDPWcHV6DKJRkZ o9yu54p_2sxh6ojmk8WbQs.8FDnx9XHIASnUB_Z0eJ1EM3.a1AIjpCTU_nh21N1pYkvakbb7feP2 MdgEK.zvN4_2JnZCPwRn5kj_fNizfHKhBCMoKnTrfxfj.MaWvXr8U6t_83lhBAZZnBCbviqe6d0f vkadNmPhK0Sd1IdBCumvM16y2gMd7TXa9Trs3xsbg5K5PJAi_TrmaBcFc1sh8j9PG5OkpIQVHReZ t6J.B._LAHY2Jc5VGDmiZ8QXayV0EZnk2ka9TI1fqzE_3GXCfSSCBDfnq9tlBej_HMfnOO7_2V8J QOHyJBnQ7mQH7RDM6FHeTlFHAvocxVDuMtTfIM0Cb6GNQBVWe6lvVEKCSZI1G9Vu3DVVbV0a9INx j5waZOdkTOrbnrvYpqAdYwmafJx_6VJfFgBrrKnKXfbKWzobi_.ld9v0H6uW_fjKQZ1OXvZGBWRu A5eCdX_TpmnJOojZOBlInohFUDcq2xxzDV5cxhyy4JVJVyyZHAuSkitrsLdxHKIWCMlOi4eDl30t 4DLXsGbJY9XS2oZPFw46hZY6kzd9.ecxa9fuga0H89DHQbRoa2mAld_fEuCc4WsUTST10pEb8Qc9 GDSmApAJ3NoGspuHXz4jkrCKQX028hPhhJNeI_fkov3_2XU0aA.yDGpCOOme9ftmBCE4gP7fontL lS4RgwAhY3T4hRxhCs7VWc4Tbrv4j2PIt2pKpnIVLfY6PZv32_GG5c4pJb.dmT7hctKpD7rz6Sot aEoItGYaTQ9Q5jubRrGvp6498lQROdjzKyChtpUThEOfzHMy7mN8c3EbSrg1XPLr60xT_EsUioBf A4q6BmjZMcvAwYmLUSqa9Dr2zBh9VBlFBPIoSZsJ8WEjLYRA78uSyCRkBADubtmckRXq0RD29aiD 0L3vwuqNGoZ4H_pN9nMTnhpC19WkDs6UHWASKU4gImzw6.ZQ_GAzGh1QnuHfGy62mEDBiiI8NvES ywIboCSG5sCTHUtcp7FBxR3NqxEtSKhGUBE6I3m_2ZPIaVCyZkuMB_UonZ3iwqeKozb2MhTJgkJv jFKfJIZB0jVt.1OaK1bzJsuqPOrPn8XkW_OBv6kLv7x5WyCgOcR1Jgjebae16h7DNgZcLJWizQJp PDXIY.QHYiv5MsoEB40tW5X4fcxCEf3i7Vf1HgsRfKwbcGDwmXEV_IpzaVGe.b_Y9fAW7h70eZNB nJXqTVlKMRndNg4rl8E6hA_vHu12oZxbc0WNvzqHPnW7I5XpZHFEcyKK1VbFTXLy5cvLh3oUQq6N etrxW9ZUBPxvMk5TIDaFvgJkMYmtFZRuKCWhEpopWFhJP_Jd2NIUTG4YCFr244o82X6LNKyxSPa7 _Vfo_67PWwYm_PpEy1VVROAA1e5vEH5ULUz6tZWhg9OAAJhchgLHcV8so7R8ZSOOFMvoTJu5BWxu Ym7qBNW0GRkv6pgBuIxm3zJs3KxfLuFh2x0Q3Xr5Ey1rNk.YBl8C0FQAIzYVgxnNDAq7wpCMAJGu 4Rz4LpxLmTr8m_an63G.GfHv3EZGjiQeg3cSrwt2ayy5uyPLQsg..a1Xk0I6Zd1rx8qQ5vGmj2Bl FKsrGwvZMuUTWI_t7tfjlWJ6X2x8GEQQGiKQPSUwWtS9r4gMwyY6d0iC2RG49yAEabzOH9b8f3Cm 39jsJrxGKYl4859Q2L4yyKk0LFn87U1nxrH19BAiWnGDM0pQyls2UivicgUwRLqs8ljmWv.ACboR BpsIwTgIOm1Ph2PksPtm5wUU3QthGO0CceWk3CdmJxKWWTCtQOQ26YOs99RiPF6v7LvfRi7qFqqn QR8.HDW29OpkdeeieLsvf_076vMjB3tFngrKA_HxSW6.09rqSqXUPevvUaBcrp90FORIaD8GpD8w erReIY_nEkk2QzH7qvJsv0V_3EGQz.KwCtA-- X-Sonic-MF: <luangruo@HIDDEN> X-Sonic-ID: 2673d17c-485e-4537-b257-5e7395ed6c91 Received: from sonic.gate.mail.ne1.yahoo.com by sonic306.consmr.mail.ne1.yahoo.com with HTTP; Mon, 6 May 2024 01:01:26 +0000 Received: by hermes--production-sg3-6f9f87bd85-wmrrf (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 2211204869e9d1837a86a32a7174ad74; Mon, 06 May 2024 01:01:20 +0000 (UTC) From: Po Lu <luangruo@HIDDEN> To: Drew Adams <drew.adams@HIDDEN> Subject: Re: bug#70784: Abolish string resizing In-Reply-To: <SJ0PR10MB54880668D9C3316FB9200628F31D2@HIDDEN> (Drew Adams's message of "Sun, 5 May 2024 20:08:56 +0000") References: <A24C4B77-291E-4F7B-AD43-ADB42FAFA3C6@HIDDEN> <864jbce4nx.fsf@HIDDEN> <9416BCF1-C394-483A-80DC-D6BBD10F48FE@HIDDEN> <86v83scmey.fsf@HIDDEN> <SJ0PR10MB54886B11937870732418DC56F31D2@HIDDEN> <86ikzschgu.fsf@HIDDEN> <SJ0PR10MB5488551E0EB82CEF2EC4D58EF31D2@HIDDEN> <868r0ocei4.fsf@HIDDEN> <SJ0PR10MB54880668D9C3316FB9200628F31D2@HIDDEN> Date: Mon, 06 May 2024 09:01:16 +0800 Message-ID: <s54msp3ah43.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Mailer: WebService/1.1.22256 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 1118 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 70784 Cc: Eli Zaretskii <eliz@HIDDEN>, "70784 <at> debbugs.gnu.org" <70784 <at> debbugs.gnu.org>, "mattias.engdegard@HIDDEN" <mattias.engdegard@HIDDEN>, "monnier@HIDDEN" <monnier@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Drew Adams <drew.adams@HIDDEN> writes: > 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. I agree, but alas, the dubious practice of removing time-honored facilities for their supposed disuse, virtually on impulse, and giving Emacs a new motto inspired by line 6186 of dispnew.c, is much in vogue with Mattias these days. One can only hope that calmer heads will prevail.
bug-gnu-emacs@HIDDEN
:bug#70784
; Package emacs
.
Full text available.Received: (at 70784) by debbugs.gnu.org; 6 May 2024 00:54:01 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun May 05 20:54:01 2024 Received: from localhost ([127.0.0.1]:34500 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1s3mcD-0001Ny-Bz for submit <at> debbugs.gnu.org; Sun, 05 May 2024 20:54:01 -0400 Received: from sonic301-30.consmr.mail.ne1.yahoo.com ([66.163.184.199]:42144) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <luangruo@HIDDEN>) id 1s3mc8-0001Ns-Iq for 70784 <at> debbugs.gnu.org; Sun, 05 May 2024 20:54:00 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1714956805; bh=f1MMLjX5Znq2JXWAUC2qm5rZePZvy88vteIKufCWzAM=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=emoGQM/OqlcIvMEAC0HYoydAi3bCzOPHY+geLn/igwfIbJMLKnazeaywkf1GoEMVgTDrqbFc+yP2HCo1s8opMiS3v8dHYboeJk3WlD6RV3DZDrfY4ErJ5xT0qGqZ/XxMA6mExr6UN+KO2gvANKysF/SeWLYhQBKVd2lVBMOSIeR4M25VYPCCioO8DeF5IvwIyMFubrwSqwIVmJ+PQfij+Vs8JRrKNzHR+l8jrdHAx2rqVde/tjdIXPC6EV3ROquppxnaJIhSUqTP8zCr3mu7zg1DuiSxsOG/BFfa7/cCCZLsymxGntIrKCD/AP+K4Oxkgkv+fpcKkT2voySo4BF2kA== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1714956805; bh=LBLzWD+9KsW5O90511ldGjdanzXvHpASAhV6xmfFe38=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=ZTtFtdGRQKUsaVdTujO31UPlbajSxcxfXfjb8PZnc4pxDoY8PaZNi9izbX224qIhZGvEsgZg5iGAx36/tJvXerAbd6g8D91b9U8NH0+6bCy7S36vIaM58DAaIVHY/8IDfG4wxsqkz0Cei6WBDRXQyXPgb7f0WViFnLIYfZPuJd6uFsAKwG8FV8VmfmB3+8ZRhTWcPyUsqsO0vAefHoi0Q60M5QMq6Wf9Uy4ssr4E5ZqUs8xH/K1zQi4HhzyMG5+1e63fNysbAHlKNEbXwZITz+zpDWK0w2JDLP/DxKWNTbYMQO/BTIGzSHmeSFzLlUfyJ/+wJRX2lJQvMX3htXb3rA== X-YMail-OSG: m0Dk7NIVM1mGyaeYm56R7DXeEXa47CBYYvTeub0t_VZT7laVFcLp8jkijGqJjsL NIBgIzcMcegs3HN3jvdVaOeeKqa.kFOzEzeHJGi3sUF9UuPc.wvPdNPJPAZk_krEwfhRAc7OiqzM YrGflSLOBJaB8C3aqr4kpz1nIlgKNjju9HoCEJRvA8na8hMNQKj.opFZPFbZ.8gRfzqPKJyMinvS uXWGoDPucGkZ0oObhi5aFS0n2xPI5gTAy3Xnuw578Y7RKqKXGsfTW3B7fAbxDSRHml16C2jF5SCR KivpHtHuEGPoiUAxx2JPblc4FwTrEmbQhZA.tzx2WWPtZKR2xM4QRT6KZoh1Ao0nw_6ZgiRdaFWn ZL4MiRhK8IR93v48zWoV9zWAfvOwVx8zHDW.Yze.ROL6699vzZ94EDp7I6lEUrrqWI1Yho3JWos7 RdZnHuTMcSBVSZWUoiJrpWVaLe6liwCIbesnxSGpftqAfOJvCiamk5wd58FqCYAkBN2PxvJTP9p0 p1RN468vq1VGWay.Ce4wUx9wLKK5NTuK_FdokXca2pYmAg0Nj.xpsZHoklx8YVq0NGUiVENSzn0W wvwfZDDIInr8HzhTWWkQ4bA_ZRv.gA4.nVooPdInfDLt5W4qdiqXcgE8N066mLRed8yqGDOuhsRL 3k.UJkTnlyMZfy4DgmUhWc0rbeucSZ7U9gFDu57daxe1oSrD3weeTsRo82438Sw1kidhq_mFoZ7w Pb5Rf9uqoZXeL7lPKxyZGR53yX3KgWCqYcKbpFBB2.CMf88ig8cbBTf7ZeGzkIH9saThMjGPw4oN uJHcZV5fyAIwbP0WEAhnWN4yVo0xn5DGBJeieBsVByfvisctvCbgwOheKtLEpleO.Z2DomUOs7lU JNiPfTu_BkacNQJCQISqmUj4OkEvyRZhjSSSkF_TX0zgqepfnO3uHwrp5Y29gHd9oPtuFSVAPMdx R5nTmd9wJ0B36WinxrW4VZs_40oZVxV_sz3Ig7AptdCB4tPnKrImTguI57ltnqvwlbn._spzyowv rOBx5S3camdCN7pmbKgSCh2woqg3zM7v9VQP9.9w.fXONmlREP_ywTHUTbS8TahciM49FJyfcWYi EJwgJOd7B8oQiXXNBsj7CDP7Vu1ks2cI53aiZjtlFyaGGk5M1SLht8Ce0QRVBfnuMRNiOLAJnmcF mtdUp06DNuIPR5svE8tg1Tyrx1sLBAuHC1XDeMzUIR0jLUP.KT2y4gCnj.ejP5yta17cgGgRnyH6 IOq47AMjPGQcGB60Wizn6mVNuTUyA2REvoP6QIh0sEx49tcnDAHPRQjiEIApwRCIX_I4qUmW8KYp h0lV9O2Hc5t.LAIA.YjvByeIuOsd.2rUEd9C5QEN2fWa9VIbWsltls7ad7t8A0Oi3w7jf7OuLdyz FDven1sP8kGx4RHBW__wgEcVkuHquGr07eKlRfvE741asvvliSNHmbj_xQ3LXVyynkTPPWimTCcx cfXKzhnQXjB4ddtmo5FSfxuEOrHsDeM7zrb0AHeOOqVzjQenER_riHN16rSLTwpq9C3XPxJ3UHFo OB2xks.ck9tURN2MvNVgkdbQS8z3zsRSMredVysx9I28wcpF29AhVkrDI_JcmkTQ5Pckst.pnlV5 zeP0Jwjz5HSrNDrAbIIAg3omOtFwV2j8GVSM4VhqWSsS6dqB3eCPxEsgiPMGLMQrF1MKIXvpi.rE vZDPhnCU103TW9cdw1bfHM2yJcdfg0T8SrpB_DyIr1oMnkhziAVatPp6w4FLt5_k1MN8_zM7nHsZ ISjT5otd.GGDIAaFPMk6reQ_v1Hl0DPQDVyAkXA5a6nFpLzu9qHPg9Eaa55tu8F1IrVKsm2sI.Hd 7M9N2MudULyrugZvZ_PvnGwDpnKpi7fP6kDMezGrY.hPG9sM34rwrILWkiOSBZ5qYhRILhy7q8Oy lRp8cE4iWSjFrKCslKS2JQtgPN_UvDU3Ww0QNXeQNRqKE2FSUcd3OmZzvcp0IcxWMhxb_zz_fdC4 ravXddWbq_m_IZXK75uU3i_h7ymlpOC7oWgf50vnCotBPAPBLsy1JDIP3fGmzmyGao9rg7QWxUQ9 HAaTwr0mjJMy6Pxd0e7mmJD021w6JmqM29GT1Z7apFzNHRHj3wewnx2.0FRL4k2RpLVqTc3CslYh 4Ki_9GQY1SoNGsI.DAk_buKMX66yXDb5tsQTDGTvxC965CifFNXGfYJngxta5hmMLJGKRYlCFGOU JzZK6uoqxrgAXVBcR9XnVENI5it814ZKQkA-- X-Sonic-MF: <luangruo@HIDDEN> X-Sonic-ID: 62fd1c22-0e60-4f9e-b28d-6a1fb9fbb9ea Received: from sonic.gate.mail.ne1.yahoo.com by sonic301.consmr.mail.ne1.yahoo.com with HTTP; Mon, 6 May 2024 00:53:25 +0000 Received: by hermes--production-sg3-6f9f87bd85-t6lxr (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 3866076e3bf64160c560ced6438672e4; Mon, 06 May 2024 00:53:21 +0000 (UTC) From: Po Lu <luangruo@HIDDEN> To: Mattias =?utf-8?Q?Engdeg=C3=A5rd?= <mattias.engdegard@HIDDEN> Subject: Re: bug#70784: Abolish string resizing In-Reply-To: <A24C4B77-291E-4F7B-AD43-ADB42FAFA3C6@HIDDEN> ("Mattias =?utf-8?Q?Engdeg=C3=A5rd=22's?= message of "Sun, 5 May 2024 14:33:51 +0200") References: <A24C4B77-291E-4F7B-AD43-ADB42FAFA3C6@HIDDEN> Date: Mon, 06 May 2024 08:53:17 +0800 Message-ID: <s54ttjbahhe.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Mailer: WebService/1.1.22256 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 1620 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 70784 Cc: 70784 <at> debbugs.gnu.org, Stefan Monnier <monnier@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Mattias Engdeg=C3=A5rd <mattias.engdegard@HIDDEN> writes: > The Elisp ability to resize strings is high-cost, low-benefit, so we > should abolish it. What is the improvement to be had by "abolishing" this immemorial feature? If it's a notional increase in Lisp evaluation performance, please stop. Emacs Lisp is not a hot-rod where crucial, fundamental facilities are dispensable in the face of a performance improvement (which is anything but a certainly at this early stage) of a few percent or similarly marginal value on contrived benchmarks testing scenarios unlikely to be encountered in real Lisp code. MPS is no justification for degrading the capabilities of the existing GC, if for no other reason than its being inoperable on systems beyond the limited selection whose support its developers consider a priority, and the increase in memory consumption it brings (e.g. it will never function on Android 13, because the C library's sigaction wrapper is insufficient to enable MPS and JVM trap handlers to coexist). What's more, memory consumption is an aspect that should not be sacrificed for minor gains in performance, with a program that is designed to be a good citizen on systems old and new. Is it only I who am tired of these proposals for complete upheavals that, somehow, Emacs has fared just fine without, for generations past? It's precisely this attitude that begins to inspire thoughts of departure. Backwards-compatibility is an obligation that cannot be evaded by means of warnings, which instead serve to annoy and antagonize users, whose only wish is that Emacs leave them in peace.
bug-gnu-emacs@HIDDEN
:bug#70784
; Package emacs
.
Full text available.Received: (at 70784) by debbugs.gnu.org; 5 May 2024 21:15:29 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun May 05 17:15:29 2024 Received: from localhost ([127.0.0.1]:33603 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1s3jCi-0007b5-Oa for submit <at> debbugs.gnu.org; Sun, 05 May 2024 17:15:28 -0400 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:62656) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <monnier@HIDDEN>) id 1s3jCd-0007as-Vm for 70784 <at> debbugs.gnu.org; Sun, 05 May 2024 17:15:27 -0400 Received: from pmg3.iro.umontreal.ca (localhost [127.0.0.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 623B444185F; Sun, 5 May 2024 17:14:53 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1714943691; bh=pXoP2tNnutEnWkOGOxYiPpHg5bxMWJTQty3gZFtsWPQ=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=YlG8h2tAwKHDbsnM/jer8DsPl3Ze+EcI7/WEGmo8woFDHikPlhBguE8EbaILGeP4X 0dx0xy8JelUCpw90EZYbvKHkyPynjRVv8NERytvSIywQ6KPac0dIiOQZdG/2ZOm4Pl PygT8zbA2uzQ7C8xTrSTP0h4uWiu736TTY3ci6KWuSI353PDYtv2Nvc+3klDQvlws0 WTZj5ErL2MzbGnCRd5ClKAeEcRuivO1DF8v3gNse/b9T5Zlp8bBswgCG7ghlXEGtDR spvNBjn+ZvamzGNr9ehtXSFdV8Lffv0VC3mad04Nwq8sUZbCUytqLYskutK9gCwFsQ IbzulUkl5JARw== Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id CB7764416FD; Sun, 5 May 2024 17:14:51 -0400 (EDT) Received: from alfajor (unknown [45.72.201.215]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 9EDBF120675; Sun, 5 May 2024 17:14:51 -0400 (EDT) From: Stefan Monnier <monnier@HIDDEN> To: Mattias =?windows-1252?Q?Engdeg=E5rd?= <mattias.engdegard@HIDDEN> Subject: Re: bug#70784: Abolish string resizing In-Reply-To: <4F94AAEB-3D72-4B90-868E-F1D8369E4A59@HIDDEN> ("Mattias =?windows-1252?Q?Engdeg=E5rd=22's?= message of "Sun, 5 May 2024 22:24:42 +0200") Message-ID: <jwv5xvsotmy.fsf-monnier+emacs@HIDDEN> References: <A24C4B77-291E-4F7B-AD43-ADB42FAFA3C6@HIDDEN> <864jbce4nx.fsf@HIDDEN> <9416BCF1-C394-483A-80DC-D6BBD10F48FE@HIDDEN> <jwva5l4qgnp.fsf-monnier+emacs@HIDDEN> <4F94AAEB-3D72-4B90-868E-F1D8369E4A59@HIDDEN> Date: Sun, 05 May 2024 17:14:50 -0400 User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-SPAM-INFO: Spam detection results: 0 ALL_TRUSTED -1 Passed through trusted hosts only via SMTP AWL -0.001 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain DKIM_VALID_EF -0.1 Message has a valid DKIM or DK signature from envelope-from domain X-SPAM-LEVEL: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 70784 Cc: Eli Zaretskii <eliz@HIDDEN>, 70784 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > Thanks, I hadn't seen your work. My approach (attached) is more an instance > of outsider art: I didn't know how these things are normally done and just > made it up as I went. Mine was also "invent it as I go along", ... > The backtrace is included in the message here because it's kind of essential > for diagnosing the warning correctly, and it uses the very compact form > repurposed from the profiler for brevity and because we probably don't need > more to establish the source of the problem. Very nice. For track-changes, the backtraces aren't as important, because we often detect the problem only after the fact so the backtrace may be unrelated (which is why I also record the recent keys). Stefan
bug-gnu-emacs@HIDDEN
:bug#70784
; Package emacs
.
Full text available.Received: (at 70784) by debbugs.gnu.org; 5 May 2024 20:25:19 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun May 05 16:25:19 2024 Received: from localhost ([127.0.0.1]:33400 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1s3iQA-0006hq-RQ for submit <at> debbugs.gnu.org; Sun, 05 May 2024 16:25:19 -0400 Received: from mail-lf1-x133.google.com ([2a00:1450:4864:20::133]:46233) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <mattias.engdegard@HIDDEN>) id 1s3iQ5-0006hb-UO for 70784 <at> debbugs.gnu.org; Sun, 05 May 2024 16:25:17 -0400 Received: by mail-lf1-x133.google.com with SMTP id 2adb3069b0e04-5206a5854adso245733e87.0 for <70784 <at> debbugs.gnu.org>; Sun, 05 May 2024 13:24:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1714940684; x=1715545484; darn=debbugs.gnu.org; h=references:to:cc:in-reply-to:date:subject:mime-version:message-id :from:sender:from:to:cc:subject:date:message-id:reply-to; bh=6JOY3FIGFLOoo20FZjmGh70MuvObuKg07xrHfHrYvaI=; b=fixpolDL3O2ZH4tPVHqGKIb8lK2+eoLpsIlUUMEJ7TA7e7VZENsrM5K51nO4sBcuU4 iSTMbO2AavvfZxxND9jFS6F0abrD8eN/rAomOxVsxjOuuml9rySUFMhz3w+nawibUIMj ES3aXlSL8Pk3tOKB9VwWdFkCA3Xo5qTHNNhnHY3+j2Blh6lUjkPcMErDpI0Sk7FBb7cP HFHnbDhzHVGcKWENWrx0KCEex/JpVhViY2/1LBN6gYe0cH3tq2rhGhdHAUVgmPajWpSV lmEBtS9bduBXeWyxEgcoiILgTwIxIanMwZPaBmW7ArgRe34YzjZ5V0qPKa+X9wOL2obA rlGg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1714940684; x=1715545484; h=references:to:cc:in-reply-to:date:subject:mime-version:message-id :from:sender:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=6JOY3FIGFLOoo20FZjmGh70MuvObuKg07xrHfHrYvaI=; b=Ns9672P1XDrZtP9i7xjlSIVtv6WxSbVHW20D1VjeUs12PA9O1N2asuUDgg29Vsw6Rs TrLFQ9WYMr8TNtIwEhZKZeTgrgXYxmhR8EWlLvE/FVhqNI3kFhTDLbDWfB9TraHCSiCA QzrF9yQWpO1ehWzhmaQvTfRxY2XSYykX+LXh9wFdmJCtYbJmr6ivvsxWbrDPSltL+PT9 GCXN5kEXHudOfGmU0nUbHmAnhE8eWJtQRkoFl7a3oPut5K8qhhq+2KAo+h2bTgbb31Q7 Y3Hw1dhnfLdce8c2RJZuVZFTSH9DyAjcvmcv3nZcXjSX0CC8xlQz9hsTrR56+ONg7TkN bnMg== X-Forwarded-Encrypted: i=1; AJvYcCUu2yrZDkUpwZRcgTVibT5Npr3j8WU93G2k+SOGqfgVeocLwHvRqZP3nkqKCiz/IpQz0KXf/AZkpfefgP0HDe0gXVWAwH8= X-Gm-Message-State: AOJu0Yzdwiuj/tJpPwlTcSkpiokCv7MzGOPEfcmI5PqIMA4hBNn4rDuE TpWAuD6tbF27U0tlG4gecFRDQsqeHYZOo9bk5GgTGRfh/5wAAvlv X-Google-Smtp-Source: AGHT+IFTK/L2e+rLrliVnDbrnO6kKzCJI3B5tpahB5bJsPzOnVDYYVBn3pPD8p+nayBJauNLPGUwEw== X-Received: by 2002:a05:6512:3d88:b0:51b:ecc2:dc9c with SMTP id k8-20020a0565123d8800b0051becc2dc9cmr6745337lfv.16.1714940683663; Sun, 05 May 2024 13:24:43 -0700 (PDT) Received: from smtpclient.apple (c80-217-1-132.bredband.tele2.se. [80.217.1.132]) by smtp.gmail.com with ESMTPSA id g37-20020a0565123ba500b0051c508790a0sm1326822lfv.229.2024.05.05.13.24.43 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 05 May 2024 13:24:43 -0700 (PDT) From: =?utf-8?Q?Mattias_Engdeg=C3=A5rd?= <mattias.engdegard@HIDDEN> Message-Id: <4F94AAEB-3D72-4B90-868E-F1D8369E4A59@HIDDEN> Content-Type: multipart/mixed; boundary="Apple-Mail=_F243CC61-6F4E-4E36-A924-E59FFE12E1DF" Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.120.0.1.15\)) Subject: Re: bug#70784: Abolish string resizing Date: Sun, 5 May 2024 22:24:42 +0200 In-Reply-To: <jwva5l4qgnp.fsf-monnier+emacs@HIDDEN> To: Stefan Monnier <monnier@HIDDEN> References: <A24C4B77-291E-4F7B-AD43-ADB42FAFA3C6@HIDDEN> <864jbce4nx.fsf@HIDDEN> <9416BCF1-C394-483A-80DC-D6BBD10F48FE@HIDDEN> <jwva5l4qgnp.fsf-monnier+emacs@HIDDEN> X-Mailer: Apple Mail (2.3654.120.0.1.15) X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 70784 Cc: Eli Zaretskii <eliz@HIDDEN>, 70784 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) --Apple-Mail=_F243CC61-6F4E-4E36-A924-E59FFE12E1DF Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii 5 maj 2024 kl. 20.09 skrev Stefan Monnier <monnier@HIDDEN>: > If the warning is too annoying, we could do like I did there, i.e. = only > emit the warning when running in a non-release Emacs (i.e. when > `emacs-version` has 2 dots), and offer a variable to control whether = to > emit the warning or not. Thanks, I hadn't seen your work. My approach (attached) is more an = instance of outsider art: I didn't know how these things are normally = done and just made it up as I went. The backtrace is included in the message here because it's kind of = essential for diagnosing the warning correctly, and it uses the very = compact form repurposed from the profiler for brevity and because we = probably don't need more to establish the source of the problem. Your = idea to stuff stack traces in a variable for later scrutiny is probably = more robust. (Prefer raising actual errors though -- some people will inevitably = suppress the warning to avoid fixing the code.) --Apple-Mail=_F243CC61-6F4E-4E36-A924-E59FFE12E1DF Content-Disposition: attachment; filename=warn-aset-string.diff Content-Type: application/octet-stream; x-unix-mode=0644; name="warn-aset-string.diff" Content-Transfer-Encoding: 7bit diff --git a/src/data.c b/src/data.c index ea611ad1abf..a3fba48c7f2 100644 --- a/src/data.c +++ b/src/data.c @@ -2570,6 +2570,33 @@ DEFUN ("aref", Faref, Saref, 2, 2, 0, } } +static void +warn_aset_string_resize (Lisp_Object string, const char *msg, unsigned ch) +{ + /* Only warn the first few times to avoid spamming the user. */ + static int remaining = 5; + if (remaining <= 0) + return; + --remaining; + + Lisp_Object bt[16]; + get_backtrace (bt, ARRAYELTS (bt)); + Lisp_Object warning + = CALLN (Fformat, + build_string ("`aset' on %s string: %s;" + " this will become an error in Emacs 31." + " Call chain (most recent first):"), + build_string (STRING_MULTIBYTE (string) ? "multibyte" : "unibyte"), + CALLN (Fformat, build_string (msg), make_int (ch))); + + for (ptrdiff_t i = EQ (bt[0], Qaset) ? 1 : 0; + i < ARRAYELTS (bt) && !NILP (bt[i]); i++) + if (SYMBOLP (bt[i])) + warning = CALLN (Fformat, build_string ("%s %s;"), warning, bt[i]); + Vdelayed_warnings_list = Fcons (list2 (Qaset, warning), + Vdelayed_warnings_list); +} + DEFUN ("aset", Faset, Saset, 3, 3, 0, doc: /* Store into the element of ARRAY at index IDX the value NEWELT. Return NEWELT. ARRAY may be a vector, a string, a char-table or a @@ -2623,6 +2650,12 @@ DEFUN ("aset", Faset, Saset, 3, 3, 0, { idxval_byte = string_char_to_byte (array, idxval); p1 = SDATA (array) + idxval_byte; + if (c > 127) + warn_aset_string_resize (array, + "replacement char #x%x is non-ASCII", c); + else if (*p1 > 127) + warn_aset_string_resize (array, + "replaced char #x%x is non-ASCII", *p1); prev_bytes = BYTES_BY_CHAR_HEAD (*p1); } else if (SINGLE_BYTE_CHAR_P (c)) @@ -2632,6 +2665,9 @@ DEFUN ("aset", Faset, Saset, 3, 3, 0, } else { + warn_aset_string_resize (array, + "replacement char #x%x is not single-byte", + c); for (ptrdiff_t i = SBYTES (array) - 1; i >= 0; i--) if (!ASCII_CHAR_P (SREF (array, i))) args_out_of_range (array, newelt); --Apple-Mail=_F243CC61-6F4E-4E36-A924-E59FFE12E1DF--
bug-gnu-emacs@HIDDEN
:bug#70784
; Package emacs
.
Full text available.Received: (at 70784) by debbugs.gnu.org; 5 May 2024 20:09:33 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun May 05 16:09:33 2024 Received: from localhost ([127.0.0.1]:33337 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1s3iAv-0006Wz-35 for submit <at> debbugs.gnu.org; Sun, 05 May 2024 16:09:33 -0400 Received: from mx0a-00069f02.pphosted.com ([205.220.165.32]:55296) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <drew.adams@HIDDEN>) id 1s3iAo-0006Wp-4b for 70784 <at> debbugs.gnu.org; Sun, 05 May 2024 16:09:31 -0400 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== 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 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 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= 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 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 From: Drew Adams <drew.adams@HIDDEN> To: Eli Zaretskii <eliz@HIDDEN> Subject: RE: [External] : bug#70784: Abolish string resizing Thread-Topic: [External] : bug#70784: Abolish string resizing Thread-Index: AQHanxggHOhsY1K1D0iac4ecrvst/rGJDdrw Date: Sun, 5 May 2024 20:08:56 +0000 Message-ID: <SJ0PR10MB54880668D9C3316FB9200628F31D2@HIDDEN> References: <A24C4B77-291E-4F7B-AD43-ADB42FAFA3C6@HIDDEN> <864jbce4nx.fsf@HIDDEN> <9416BCF1-C394-483A-80DC-D6BBD10F48FE@HIDDEN> <86v83scmey.fsf@HIDDEN> <SJ0PR10MB54886B11937870732418DC56F31D2@HIDDEN> <86ikzschgu.fsf@HIDDEN> <SJ0PR10MB5488551E0EB82CEF2EC4D58EF31D2@HIDDEN> <868r0ocei4.fsf@HIDDEN> In-Reply-To: <868r0ocei4.fsf@HIDDEN> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: 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: =?us-ascii?Q?tz1S2L7oyfWydFUgPWyTSTbBJa/XYAyFORI1KSQsKWJAMbNi0OIvYhD9Jlnh?= =?us-ascii?Q?vdVIQk6jFMcPb+0ZnTWUq/+9qCjd/butsuX6r0jQDh8unnDG7SUHcaEm0wN3?= =?us-ascii?Q?qdsRzPTV1O4HysF/1WcMmDAQmLC51iM/aADo+521O4CNswJkXxWC+5j0Tfdt?= =?us-ascii?Q?QBWgtykjw+X+Xrl7mdAidRv9Vyl6L3/dICmrLfmYD5ecO835j3/lOb+raiqh?= =?us-ascii?Q?4Yyi/xQSE4BtsWWl6t/fDqHVu917rcAmwrBXCuMe1P7/wc3YbXi5jlW+7Ag5?= =?us-ascii?Q?DzmSFg3tdNYfHDpl7X6hzOQ5JZBHx+yJBfGf0UMY5wBfUr/faRtuzrZiLTQ3?= =?us-ascii?Q?uoQnhgvBjQEE3X4SgLXyj9TCspURZp3YTM/tNi0qo79aYVMkE2NlC2vcWgCz?= =?us-ascii?Q?PDbhAtssZcCUB8NUYENViVrN6ZGO4SRVIKCzJYDW9fVLAFjr97nS/PTfxoql?= =?us-ascii?Q?QeVnycIXRpGkyET2b+inLQhvsGBolAJVNp6sBsSfksrX28xXq3MPYfjSwkqp?= =?us-ascii?Q?2Uf3m4V+i+KGbY1tINqeEGPEsZD1koNfEWm2XI3kd+PHnnem3SX45+mScRov?= =?us-ascii?Q?DpSXGBPPOhZgAmc0OY2kTDoOZROGh65w106fykOXmZg+Lp2nKqAHV3H6M/gc?= =?us-ascii?Q?71hsRWKLruVqs5YTIbd3rLFNXmoRLE+K62SnnzTqsvEDPudycfKk3K/nBfY4?= =?us-ascii?Q?HSeyj1KGxgT6Qq4zFA/dOoSJGCPV+gR7mHR8NofARSlnP9qwVloOELeceIq1?= =?us-ascii?Q?XZjjTj8YgCH0N4PlaF+t3gERNAC+OaIfuAxbzRa+ADlXSlXNwcUmmZd2GiAE?= =?us-ascii?Q?lxLmDMuGNUZV+Y07BtB9Fe5kdK6lKnemzUxx1vtc/EqIMWQnRl0ze9PUt/V9?= =?us-ascii?Q?u1x43DPCePtH6OBx2uwUQ2u2jTfFexRKqSD1ZGyxEu2jRsgfu8uaRuH4UlwD?= =?us-ascii?Q?cK+6lrNDW1+4bsXnRPxh1Hv8870mzWhDhtH7YfTfxHcxKWztf88SYkmoj6qy?= =?us-ascii?Q?JHQKsCv1cgJXMm5T2ZcUjpcFd09HllcYTg8aVMCrTVJ+Di86CnC3mqjCVL6/?= =?us-ascii?Q?cXG1Fba+6jR2yAt6n2vomKU3mBx/EhQ3mpl0pdsm1Ns/4ucENzDFOL43R4LI?= =?us-ascii?Q?kMwV5oyUmB58ONf9QvooOM416LD0zCWL8Ha4C+geqkYydpQMkTTll19os7JW?= =?us-ascii?Q?LlLjbE3eKtk5O7GEYQH1isGSJKeWAnDwn4peQPU8JFCV4PsuDFCYqyrN6u+p?= =?us-ascii?Q?dRD6a+dh3yJUF4ULGabP04yyXYvz1D8hQWhW5emzI+WHKa3Xg2nE6/mikZju?= =?us-ascii?Q?2zosOFvtzWwbTY8X8b+srm3h5NpEp8QaYeLQWe53+tu5/w=3D=3D?= 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: =?us-ascii?Q?JC9tYlnb2U0ni9eIPTVBXPmYKqVge3oKyDZBap81eCBLLX/Foclz3ERhGosu?= =?us-ascii?Q?WXyFn6Ovh4Law35BYjwnQi2dfdH9nzo5y1eVy2mEX0CNqnFImHAGJ8SBMRgS?= =?us-ascii?Q?nFd4zNYqZ6HBl1Qx3GFDbbSBfO20hP9v+zo21gxHaRuZUVi/DAjOLQKZ+9lH?= =?us-ascii?Q?3nZ2woafW5Lgqv0kD/Jv5uhVvy/07V2rns1wqJm3bVpUomigB51kaKdgePMl?= =?us-ascii?Q?zRQ9SAfAk2Vt0vHFcupjxEb9R5jBjQqfy7Atu+GYQW03ja2PLnGmc7vSzHgD?= =?us-ascii?Q?y58hDV/m/9SqSM/CibtD7/S2aM6YxIkDyD/kKzdX29w12F2q3GF5/eNuz6Ua?= =?us-ascii?Q?6KpElAdzR89ALWlEUuM5xx7XdVOxS9fnrVfY58bLAB1lVmeQNa7jIm6GUzK9?= =?us-ascii?Q?Vzsi8YpKweIjCOx4eO8Iqkz3dtGh7YD0iu2XKqfVj79vBiymCwYeey0T6PTe?= =?us-ascii?Q?XyufvosK4N5C31XLpalHjMUEJv4fOVZrTphPDN/xqUCi+0Y5YbBCY24hAVyQ?= =?us-ascii?Q?bM/IvVOSBvVNaJmTwERFDvC1Aa1YeE+Az1N81NDZlET0pxEAfM/ZOXjGsugy?= =?us-ascii?Q?jVRqEoDPh3++EkBOAtp7fmYsXcR71NKNkTDBt+JWEwRMFAUM9MAcjhPWVJzP?= =?us-ascii?Q?Ls9ZbEQmmXk3VdunbysgCSpfMPd0hkKUdBAnX67QFP2FLHsGLDT4ra8Y+t3H?= =?us-ascii?Q?/Ph4nKMwOFA2fhde0rbaYE7QhoW/Kc0xDNIHASrdpkBLB2PEQk4LFop51+vc?= =?us-ascii?Q?TDmgy5QlHtFM01XpNPO/eS4RWPuUHBwP5NhT/ifcQ+boLAWdZUkvJ49hrwtU?= =?us-ascii?Q?hgirFFj7ffHCK1MejsIRonwF45OrpCvvfEDBD2VPd9V5+OP9D99jdM+5D04F?= =?us-ascii?Q?mzCpTCUwH6ujYTFiB2AHwyCKjK1AFllBcMX5q0ijadfmfAJYQotg3naAdY1x?= =?us-ascii?Q?jNtTJJmqnGJJWiqC6hsdN+czGncjOyPNb2Kr/IfHxkqM2eZFD1DGZiMp6Hpw?= =?us-ascii?Q?kmAkQOWuND5tlD/MEbi/CXKvIHRQLXDCUpbNUyD4dNeqovhygQ0XccIA16X4?= =?us-ascii?Q?ndNzVVtgVWO0QYlxIbOb63boTcJmQdbM4hSt52s6bToSkxoM6bwUufU5lcA0?= =?us-ascii?Q?XXxEkP/0MukzqyhnFyj7OAl+Wpcf0LuX/YJBqBsTvwIHoDODQcC9lAfMmlsZ?= =?us-ascii?Q?xpzMN5po5RYG4CuX8Imo8BmaKfUjzA6eUBJmSL+vJI1jdGZJmvd7w8fOhmUm?= =?us-ascii?Q?Q2gaZ0x1kF/A203NEH2qaPFG1foq5IJ5JK6MIKfZtZBY89CxMvum2g+jbjKF?= =?us-ascii?Q?fZm+Z6cSYLcB/2nThznjfEPNm7HNJw3w0iI1rodrEtLgUeNQnflpPvrwBDUO?= =?us-ascii?Q?Q1F+sdR1wzcM4TRJCxEfcxusJcGSsOvOT2c9m6obt8yfcbQk3eXb/d2kvWMY?= =?us-ascii?Q?/LCojyPPYMzHxyj2K56PaWRUjgWsTBF/V7Azi5LDVWnrowH0nugMusmxjq+p?= =?us-ascii?Q?hM1Iw0B9oH+s/HG0XZXEytHj6TU5Z92Y63wje0WFZAJgmbM/HcTkMQYhdBkV?= =?us-ascii?Q?158Qk1vA3npvcUD3XHG75aROwxrIJbSzzJmCvcbw?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 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-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 70784 Cc: "mattias.engdegard@HIDDEN" <mattias.engdegard@HIDDEN>, "70784 <at> debbugs.gnu.org" <70784 <at> debbugs.gnu.org>, "monnier@HIDDEN" <monnier@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) > > > > > 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.
bug-gnu-emacs@HIDDEN
:bug#70784
; Package emacs
.
Full text available.Received: (at 70784) by debbugs.gnu.org; 5 May 2024 18:15:19 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun May 05 14:15:18 2024 Received: from localhost ([127.0.0.1]:32870 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1s3gOM-0002X5-L7 for submit <at> debbugs.gnu.org; Sun, 05 May 2024 14:15:18 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:49916) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1s3gOK-0002Wt-1d for 70784 <at> debbugs.gnu.org; Sun, 05 May 2024 14:15:17 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1s3gNq-0005zT-B1; Sun, 05 May 2024 14:14:46 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=oVOl4kSa+OZ883Gadg3rSES6d27xPO5IuLQZvundKI4=; b=Zsj7vwV7q3If fOGgPhuiwF4fCwiqloj3Bctkix7d6zUxymzEuB6LUtzplfubVKiOg5GqSZNBjeIjuBN5Fejr5/LOa 3jwMwWZaNl0MIGLuEocGphG1y4HzrrKXHbAhdzH2HmhRKJlypTUEcVGUYviJ+HzimFMZCL98QQL5V O+O6UvSqJFNWwNB8Do9Q27VNBHsTNB42Uj5E0RsIpAt9cXwF+EERtyZhaMoXkEkimxHrGON0sA5Zq 2p3w+mkfPSjQV2R6l6yCIv5yjEa+lc8WN/42Eo1pvr1vVp3RILQWB1pA4fD6i5SDis053UfqfyO9E QmOk1X5PKO6eqrH5EtNPXw==; Date: Sun, 05 May 2024 21:14:43 +0300 Message-Id: <868r0ocei4.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Drew Adams <drew.adams@HIDDEN> In-Reply-To: <SJ0PR10MB5488551E0EB82CEF2EC4D58EF31D2@HIDDEN> (message from Drew Adams on Sun, 5 May 2024 18:09:38 +0000) Subject: Re: [External] : bug#70784: Abolish string resizing References: <A24C4B77-291E-4F7B-AD43-ADB42FAFA3C6@HIDDEN> <864jbce4nx.fsf@HIDDEN> <9416BCF1-C394-483A-80DC-D6BBD10F48FE@HIDDEN> <86v83scmey.fsf@HIDDEN> <SJ0PR10MB54886B11937870732418DC56F31D2@HIDDEN> <86ikzschgu.fsf@HIDDEN> <SJ0PR10MB5488551E0EB82CEF2EC4D58EF31D2@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 70784 Cc: mattias.engdegard@HIDDEN, 70784 <at> debbugs.gnu.org, monnier@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > From: Drew Adams <drew.adams@HIDDEN> > CC: "mattias.engdegard@HIDDEN" <mattias.engdegard@HIDDEN>, > "70784 <at> debbugs.gnu.org" <70784 <at> debbugs.gnu.org>, > "monnier@HIDDEN" > <monnier@HIDDEN> > Date: Sun, 5 May 2024 18:09:38 +0000 > > > > > 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. You did ("poor Lisp" etc.).
bug-gnu-emacs@HIDDEN
:bug#70784
; Package emacs
.
Full text available.Received: (at 70784) by debbugs.gnu.org; 5 May 2024 18:10:10 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun May 05 14:10:10 2024 Received: from localhost ([127.0.0.1]:32846 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1s3gJN-0002TE-RZ for submit <at> debbugs.gnu.org; Sun, 05 May 2024 14:10:10 -0400 Received: from mx0b-00069f02.pphosted.com ([205.220.177.32]:55140) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <drew.adams@HIDDEN>) id 1s3gJK-0002T6-KM for 70784 <at> debbugs.gnu.org; Sun, 05 May 2024 14:10:08 -0400 Received: from pps.filterd (m0246631.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 4459wTTc015946; Sun, 5 May 2024 18:09:42 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=gaJKq0JBEpHLC7MXt1sTavsGt1+oOAHidIA/4T2GQZ4=; b=mInVdER1eRz2kyeoWcUn0F0lECwJ99ww/j6cyuQke4fb4B+aduRojX85qcNXBG6JRVxH q7QKCCRCD19HPcePqCg57gz+tl6LR4V+6Q3GIASF1zk5xxpikVaFTD9UMN7xtekdIMD6 IQGmKu8veFT3a8U997fszgeYKj14QRuYU61ESFIVzY/vLi1xxWrjj3/fjNaPBhZ/Cd/L zKBlzyDVKvX0NJAhF3cjg9BH5QifkkY1TJeFhDcswQSqtH9V4extaHFZlumdv7KOkOGZ JE1+9T+TeNoQvoXdwxn+ICCmX/JGGCX0OkVLJvFY7nkUhdhXUh4lI9V4GckwPD505zZV qw== Received: from phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta03.appoci.oracle.com [138.1.37.129]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3xwbt51e4s-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sun, 05 May 2024 18:09:41 +0000 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 445HeMbP014042; Sun, 5 May 2024 18:09:40 GMT Received: from nam11-co1-obe.outbound.protection.outlook.com (mail-co1nam11lp2168.outbound.protection.outlook.com [104.47.56.168]) by phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 3xwbf54837-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sun, 05 May 2024 18:09:40 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=h9Kui2ATgCELJBb+w5z0CVkim+Ba28CO78WmJxTNXyaaLzhnPtnBMsTaJYNL3sOmpge65aOMtwJpsf5duqDHu8WsuK0sX+jrECbNCHslvK3j3GSb+OlVKQebR81A3eRgQk3IgJcN1wfghaaVuPKsGGaXAP5744sJ0oEF8cjvREYURonT7SjEr8Keqwpgm/3GnrB1WtnddcDekFPTh09S16GXlmNlYYjhbrJ8p5DhNFD78kWeGHCBnwHXZHgkqz3OKeN4ZpSu3sVtSFGX2630TZ9DMTRgTruVlC3GjTTji01R2VxtvJDjV7h0rJNGmzE48AwMjqh8l/CS6/HYAJy/xw== 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=gaJKq0JBEpHLC7MXt1sTavsGt1+oOAHidIA/4T2GQZ4=; b=YX0FdduYQd3G6I+qRE+Kxdw181XVX9dH8Kij0XDcl4eqC9lWWMuVZam/igw+RRllAZZ0Rrpu71dBhHgKg1OtilTi6huycyH2r8es/sjzIX+hOtFGFvTWPMk4WBGYXG1K3hSmYe6cXv2Ifc8/5R38+6x7Uz8HI4jitokBsTpMJHpBCzNBvC3JoBBCBSwFTHFk2OATbzGIGU+JVy2N461zwPxFtEfDj7kMs7roGq+VqXUbxvDKEpB4nVpKvniyq5uwrIX5h21a0rqjgfZi2OvI9PbxYBxSsFI6jtTgrqJQvOGqx8FnqTUybV+8OmUp7TbBHM402dRd4osYwpscKjGL8Q== 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=gaJKq0JBEpHLC7MXt1sTavsGt1+oOAHidIA/4T2GQZ4=; b=G/dF91OJGp7sw/3WuU74YWGFgjfV+I8u8aBJ9aNZVGV9LZVwBIbLqelkbgMnlLeY3ZryiZgDVoSiMrSJkI6ksZ0ZL8nGMOqJgnw0yx/+8QVEhTwwyaqBDnciTorJdo4XGrgy1TLg3FU+X9yjiP8dLTvzKrMk5WOBC3IfNxI38qI= Received: from SJ0PR10MB5488.namprd10.prod.outlook.com (2603:10b6:a03:37e::19) by CYXPR10MB7949.namprd10.prod.outlook.com (2603:10b6:930:e3::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7544.39; Sun, 5 May 2024 18:09:38 +0000 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 18:09:38 +0000 From: Drew Adams <drew.adams@HIDDEN> To: Eli Zaretskii <eliz@HIDDEN> Subject: RE: [External] : bug#70784: Abolish string resizing Thread-Topic: [External] : bug#70784: Abolish string resizing Thread-Index: AQHanw80Vo9BfA1Lg0y7Xd46QJzgTLGI45Dg Date: Sun, 5 May 2024 18:09:38 +0000 Message-ID: <SJ0PR10MB5488551E0EB82CEF2EC4D58EF31D2@HIDDEN> References: <A24C4B77-291E-4F7B-AD43-ADB42FAFA3C6@HIDDEN> <864jbce4nx.fsf@HIDDEN> <9416BCF1-C394-483A-80DC-D6BBD10F48FE@HIDDEN> <86v83scmey.fsf@HIDDEN> <SJ0PR10MB54886B11937870732418DC56F31D2@HIDDEN> <86ikzschgu.fsf@HIDDEN> In-Reply-To: <86ikzschgu.fsf@HIDDEN> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SJ0PR10MB5488:EE_|CYXPR10MB7949:EE_ x-ms-office365-filtering-correlation-id: 6decf740-85d4-442a-e9c0-08dc6d2e8725 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230031|1800799015|376005|366007|38070700009; x-microsoft-antispam-message-info: =?us-ascii?Q?CEH/G3+rfOaP6jRdAXf/qz21ZigT7MJBUYsWIAV6LqeRm+B6T3HLWWTS9w5i?= =?us-ascii?Q?mUItujetU0RVk0qzG4qEie4qhrG8V/2t0vKwxR9vsjn4Noy8Nhds1IwUxQED?= =?us-ascii?Q?NY8WPkunBPKLRcl6KGwDl/ft3juPfhvch7BbGAT6U/P8rVeQeTQpKokcpFm1?= =?us-ascii?Q?e5rtIUeogqpHECkHFzM1pNgM75+rcK0xQ608VS4r52i3+9lQgylcWG2iHD7i?= =?us-ascii?Q?11WXhF3vlIWoSdNXz5uz29/W80yXdHaNRNmB5F+Czuo7yW0Bw8QZ92OF2zgl?= =?us-ascii?Q?PeHaPWz3R155GB5bcJz4jhSHL7/EQ1x/680wWv++8Vo2t5NR4/O42pb7geb5?= =?us-ascii?Q?ZoJfVCpWnxNqBCfWvjQ9hEAxtVCVk7qtVa/v/FnlFDbwQG3P94AoDYnnA5eH?= =?us-ascii?Q?AhkzvH0vTRcZAOUqAMo0XW8vpWQdbMU+ETTIRmQw/dH3cZuQ/EkhW5Yujf/C?= =?us-ascii?Q?HACN1xavPSR7huRtv8+eJc6BlM9rMld/18UDdziPLL7UJKhF9+u1ey/wOptD?= =?us-ascii?Q?KtJsKeocM71YXAizt1nnCAYkjGJAOsMs2bY0vUazVJKL+2F+JI4uu19dS7gJ?= =?us-ascii?Q?fJOfOnaSNpHI527/j7r8swiMQLXsA85ov/Ml+Wo2juuOPpkiSckbAgbleKc3?= =?us-ascii?Q?xEmM1HBoHFnmsmtF6/5g5xkBBHW43tcGhw8+15mNHz8e/JmX203OrA+aP133?= =?us-ascii?Q?XsSFu1JCJpt+8bhYRD4stejTB1p/kZjGWLvy2eI2ustQOkxwA1z8xoMtqT1/?= =?us-ascii?Q?shJEblWBKoG0hYurxQtPRA5ynly495uIFENQhGUoiP7qks2uuNqqH+V8Yd4s?= =?us-ascii?Q?7wn6Gqe5bDFX7MdoGlvSwKKq/39Wi8R8srF2JJ/SiEQ2+hccWR3KG39qDqsv?= =?us-ascii?Q?9Z3KYYTIpYstN7pPAneis5HOfQRIpVVWtlH1yzHu4yKPb26v2eWDr51kBe1E?= =?us-ascii?Q?gH77Oc5qmFgKsBAc6rjXO8+IP75fXbscABhuFHGctYifkjFNqQi3FcpXW5hP?= =?us-ascii?Q?gcEa2XMNoG5sXK2lkPs9YwHW0sJvpELj5QXne9KP2D6A9vGGS4m26WRHPhJ9?= =?us-ascii?Q?TdY8HcXuvA/RnktLlJgPGq6IuRCNK2pJRACTr4eh6o+DSxlqN/vkpDIbvha4?= =?us-ascii?Q?yeXLiBFUtqv/+HDdl50/etCbwydl3BBNJKkjlVtQ4qSpVqHSy9kL7IK87Wa7?= =?us-ascii?Q?BlwhYvxprDIkXBI8Xyp42Kd5DhNGpQU9u/SIrXn/o9Waiob+4RwmnuTQW/8j?= =?us-ascii?Q?nMaOsOrJXOxuw/QZsZSSYNU0fuHVB1S8XtynkReX9DIUyw2V5l7QQlVqhc6z?= =?us-ascii?Q?73I0DWCg5Uk/MMZIADBeZypvmaZvSjv/EEcGky4+/4iamA=3D=3D?= 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)(1800799015)(376005)(366007)(38070700009); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?FtWGJyDXxcVg+YbGvj/2oxF6ddTtXIOZfhm3+bRgWPLozGp9MuzslUvn5qu7?= =?us-ascii?Q?sFXIHTmuYwb99Li6WGKO98balLAoBcJb67oohHUMGbfQa96RISOzD2dyjmYN?= =?us-ascii?Q?uuv0va8Ox3lRygWYd2Eo9Qt76pHfAeP14Nm82z/ZUfilstHpss7mAfiKEUtP?= =?us-ascii?Q?0LCVSJBEk6Pd2pU/rAGk6oV2bkR57ZOM1mULOVVuqOOBT0mhYQhE9dMgHI2r?= =?us-ascii?Q?qzb1xoj64I0Bd84Uj4iJj54MIeg4b/5Sew337T0pnyFmvZZiDkgdy0cmks/b?= =?us-ascii?Q?nq55qWQcwbh2V922dgZ14gT49XrfE6JNWOZCaBFVPH9DGLZZcqQctllCnb59?= =?us-ascii?Q?KxXRhTWCETOfY6Vf/4t2QOTStiPHhxYwUOaRQaXYG/8VuvpHwVNzlW/WlZgI?= =?us-ascii?Q?J0xMmWZ8y9sf6a6de9xwZVHBzOORtjZwgIyqLU3eppQ3qPW8LwjMHJAJxiKQ?= =?us-ascii?Q?SXwPGPTCrzIxG7YsO3FycoY05qwuqemjEJ6pDfyJSAd2VsckRtu8bktgYmcc?= =?us-ascii?Q?8ASQ8WWklTWTDjbLrkJaRZ2cBrWDInV1cxp8oMwIOfG+IX4r8cpuiBDVnrNV?= =?us-ascii?Q?wQuvHcbE1s/7GFJqWdk9yug+PpL4+9kB2JooaDdgQLL1mDFFlbBo/z3CUmdc?= =?us-ascii?Q?QOnWjAsNtbfFhRZk5Yg4i5Lqc+qY+kqhcmPBUo4vL9r0wanAzM4/gibUl6r/?= =?us-ascii?Q?92RSzfwiSHXhZcVnMF8gjVgg42WrTJ0wm8zaau9x5W0/7GzVfUDeLX1DbF8R?= =?us-ascii?Q?QUebk9wYWpuUAt9AvxZtOkEpV35+5QkQyFFDzzb+Wfc4dvyUF42glH26tvpe?= =?us-ascii?Q?Y8Yk6tGtlp3uunMW2g5aaGZ8mUeabJ0VxLmYYcGRIDOG/+7dRYWWbPAtgB0R?= =?us-ascii?Q?gwHJXisCzPPz48yOq+GXHuL3ggoVGGHP9MgNvFles1uIG1ripjZU+Jqs8G5v?= =?us-ascii?Q?PUWw5SvF4rtvxML+97qj46/AE1pZYvu5o8GFJobeDmwiXkjrqr+VvONXRpXl?= =?us-ascii?Q?hSW4A4l3PeXzChKm59YJAydYVQ17GzV3FYNZnGP7LpB41HLb59qa49bDNtbs?= =?us-ascii?Q?rKXIMx2AIw4I7UJoRqWt8c4M1qDlwQ9c4toYHKHmz6bcv8Jn3fJ3vruMtKz2?= =?us-ascii?Q?BomG8MoBP3H1BZ4DJeCItIsl7KmyNRe28tdzuojmTCJSGrXnSW1p0VfaszYP?= =?us-ascii?Q?cnZziFCXz9k6RexY6N4uAJ9gNKeRgY0cQUnVcc9ZMFlNvMVOXCQibTUf/6sm?= =?us-ascii?Q?WuYt+1KF+7WyOu2bkI4sLHeGIyazB02o5EHnUN3/sLbi2ozvLxA8LbpwcwdD?= =?us-ascii?Q?579e0gqyzgrL0zQzgGI4Cgq4giiEKYn6fD6G2KM6VeXsodPrJ2pnklo6cxCn?= =?us-ascii?Q?s2FmXw4eaKcUuGXkXU7mfAD+0H8HxnTGtVBQZDddmuzOYyHuOHWvb2GNKnhl?= =?us-ascii?Q?cZVfUhUbNlNsilAqf4LdlZS1qsQXaWWPvXaDEsDtHOowvdKzPyJ323J5+jAL?= =?us-ascii?Q?5whYST/fZI8bFjL3HSBYLWCjIswnyd0wwq6t8ASuv0H3hClAg2Po5m8hn6k1?= =?us-ascii?Q?1tweUS7sG8PbK57839pUFaSajLZ9aYBd2uKne/6s?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: /0ejoFrU434PxqmMe2bfsTB7QtJkP6ro45cb9NaIr5xJDftlSxmQkOGxvr6wMyLLt7tkuHbBksZn1HMuFapbHcndutYRfdPKNHaC4h1gOUk+e8vdv8xzBaUczhUpM57LC6gJoR5eWMqGqgiEE4/Y/K2kQ0IYLvCx1se4TUXFlS0zqTysONrPfYsfruePETzeRVOzkHhPXkh15qQ1zs+XN/01F0wyjnG6FXn9ap2MQBm4novBP3pjPiHaX/jR6m++B1rI+ufcef+IwH/dPtiH2cELfl3Ihr1ud8Ke4P41153PBekF0nUJWGUZzELr3RDi9nMTxXk3//PFLs7Jkr3+T4DI2/HaNlVVbXNHrdAf7bAwuv/tpeAdkldS8Rh5LHeKaHks3Iq8WQva6y9T2ON4OJfIb6o6mE41qO99QW3iRsk/xkedtdZCPfSVhn/TqByDPm2pb6Fc61h13Q/EEpPwlOXIb3TB+H8drchl+2sPtpavmf10SQ1T4+cmLhLVM1Up1Y8CLzqGGbzqJ+LdgfcA7Mrjk7N6reeRNpVqIhsH6nqxw4kUJ3pG+ZM0YADi6+NvlL7lOquDkB2AlQnBvZA/75bSDp2W9jUnXxNtYNhkp2Y= 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: 6decf740-85d4-442a-e9c0-08dc6d2e8725 X-MS-Exchange-CrossTenant-originalarrivaltime: 05 May 2024 18:09:38.2585 (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: TVz/cNkkMT7gSnH6atwp2DYllCYmlHnuyy9rDByhh74Y2LR4fZ2GHbmVXEFf+mTR+Q5TafUf8cKovThjKBveeA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CYXPR10MB7949 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_12,2024-05-03_02,2023-05-22_02 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 suspectscore=0 mlxlogscore=677 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-2405050079 X-Proofpoint-GUID: cbx2eqhfv3p4tK-JAAn4IhZ77K9oAo8X X-Proofpoint-ORIG-GUID: cbx2eqhfv3p4tK-JAAn4IhZ77K9oAo8X X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 70784 Cc: "mattias.engdegard@HIDDEN" <mattias.engdegard@HIDDEN>, "70784 <at> debbugs.gnu.org" <70784 <at> debbugs.gnu.org>, "monnier@HIDDEN" <monnier@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) > > > 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. >=20 > 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. Without sarcasm: From Mattias in bug 70155 thread: Of course if you ask me, I'd prefer it if lists were guaranteed to be proper, immutable, with the empty list an object distinct from the symbol nil and the false boolean value. Maybe next year. Was _that_ sarcasm, or was it straightforward? I took it at face value. And coincidentally we now see this string "enhancement" suggestion, along the same line from the same friend. My response to this line is "poor Lisp" (or "poor Elisp") - without sarcasm. And nothing personal. OK, yes, Scheme is in the Lisp family, and its nil is only the empty list, not also false. (I'd say "poor Lisp" there too, but not as strongly.) And Clojure is often considered to be in the Lisp family, and it uses immutable data more, including lists. Elisp is more related to Common Lisp. And mutable lists and dotted lists are _fundamental_ for this part of the family (and for Scheme as well). Nothing says "Lisp" more than its cons. Proposing that Elisp lists be only _proper_ (never dotted) and _immutable_ is a _radical_ departure from Lisp. I don't take that proposal as coming from any "enemy of Lisp". I don't see any enemies here (do you?). I'm not in favor of such a proposal; that's all. Likewise for the current proposal, to make strings immutable (abolish string resizing). That one wasn't even on the "Maybe next year" list. It's apparently on the this-year list. Just one opinion.
bug-gnu-emacs@HIDDEN
:bug#70784
; Package emacs
.
Full text available.Received: (at 70784) by debbugs.gnu.org; 5 May 2024 18:09:49 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun May 05 14:09:49 2024 Received: from localhost ([127.0.0.1]:32840 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1s3gJ3-0002ST-2K for submit <at> debbugs.gnu.org; Sun, 05 May 2024 14:09:49 -0400 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:60597) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <monnier@HIDDEN>) id 1s3gIw-0002SL-6s for 70784 <at> debbugs.gnu.org; Sun, 05 May 2024 14:09:47 -0400 Received: from pmg1.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 1280D100061; Sun, 5 May 2024 14:09:13 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1714932552; bh=9wjmz6EaHi/rO7/zxfuhLRRrdVE/pPs6yDQ02Mq6i28=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=iGDkJmwRVLGgwo3guqDwOMbwB1Hnzna1XglIUtMwoC1RviGDutEpGZHmPQoUWrGQw k40CrrKPxi1t4P6a89H/9d+/owpsIj3bL/Q+lFADANcutWmjwpY22UnOi9a2nlmOqE Av+LrDyNgedQQT4C0XyNs+RT4j3XHPPTk+9SHorehPKiRBInNqe816qu1kWnHKUahD EMkl+Mfru8BEsNEKCNVgyDjlZ5WIrZxmnkqEOYCgyEpOpGdH+0nSjVAXtnnsGPDAKZ 5Uj9hB6td3kjb7ZZCL9XlOgwY9prsIUX5OSAgcySuk/v2LemX0iyugCp1hSu/6O3fp 63rLC83noK2IQ== Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 02A84100035; Sun, 5 May 2024 14:09:12 -0400 (EDT) Received: from alfajor (unknown [45.72.201.215]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id CC3C41203CD; Sun, 5 May 2024 14:09:11 -0400 (EDT) From: Stefan Monnier <monnier@HIDDEN> To: Mattias =?windows-1252?Q?Engdeg=E5rd?= <mattias.engdegard@HIDDEN> Subject: Re: bug#70784: Abolish string resizing In-Reply-To: <9416BCF1-C394-483A-80DC-D6BBD10F48FE@HIDDEN> ("Mattias =?windows-1252?Q?Engdeg=E5rd=22's?= message of "Sun, 5 May 2024 16:18:16 +0200") Message-ID: <jwva5l4qgnp.fsf-monnier+emacs@HIDDEN> References: <A24C4B77-291E-4F7B-AD43-ADB42FAFA3C6@HIDDEN> <864jbce4nx.fsf@HIDDEN> <9416BCF1-C394-483A-80DC-D6BBD10F48FE@HIDDEN> Date: Sun, 05 May 2024 14:09:10 -0400 User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-SPAM-INFO: Spam detection results: 0 ALL_TRUSTED -1 Passed through trusted hosts only via SMTP AWL 0.016 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain DKIM_VALID_EF -0.1 Message has a valid DKIM or DK signature from envelope-from domain X-SPAM-LEVEL: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 70784 Cc: Eli Zaretskii <eliz@HIDDEN>, 70784 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > That's fine, but a warning might help in emacs-30 to prepare for making > resizing an error in emacs-31. > Here's how that would work: the first 5 times (say), emit a warning like > > Warning: `aset' on a multibyte string with char value #x2022 will become an error in Emacs 31 > > followed by a truncated stack trace, just enough to help the user (or > someone helping out) see what package is responsible. Similar to what I do in `track-changes.el` when we detect a missing call to `after/before-change-functions`? I like that. If the warning is too annoying, we could do like I did there, i.e. only emit the warning when running in a non-release Emacs (i.e. when `emacs-version` has 2 dots), and offer a variable to control whether to emit the warning or not. Stefan
bug-gnu-emacs@HIDDEN
:bug#70784
; Package emacs
.
Full text available.Received: (at 70784) by debbugs.gnu.org; 5 May 2024 17:11:20 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun May 05 13:11:20 2024 Received: from localhost ([127.0.0.1]:60769 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1s3fOS-0001tP-44 for submit <at> debbugs.gnu.org; Sun, 05 May 2024 13:11:20 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:59288) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1s3fOO-0001tJ-IL for 70784 <at> debbugs.gnu.org; Sun, 05 May 2024 13:11:18 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1s3fNu-0003Kv-I2; Sun, 05 May 2024 13:10:46 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=lDQbENQCBiNvuUS8uyS4uKcuppy5HtTSWMVJJoa0q4c=; b=ReNiWplhrang 82O05S0EVH0iyaM0vkcXI3MQI4UgaMegeJqVXxw/No7/I9e3AzLz5a6b3ZeG2Oc/lh/vkL3yS1ZXF tc/frhDpKzVwkmbBdJfQEADD945u2KUpZiDekzUjQ8acPf1r1aR0gNwAvVflAGtEVw5JCst2uZLbX ypNdA0vHoRNK9qDcOJKzxQcjJCVliSCa9J0ZpFWlTSTb9DupfyJKNldmEhS1dtBX+k62IaCj6FCA/ BNbztbPTZCorkEfUHpBZsImMEGrCQXBGJXb1am8iUfcLRQ3tcR5mCM5hIgV7BwS4kifr3dUS8UxnY 4CSyL077Zyl09sW7gOiqJA==; Date: Sun, 05 May 2024 20:10:41 +0300 Message-Id: <86ikzschgu.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Drew Adams <drew.adams@HIDDEN> In-Reply-To: <SJ0PR10MB54886B11937870732418DC56F31D2@HIDDEN> (message from Drew Adams on Sun, 5 May 2024 16:55:43 +0000) Subject: Re: [External] : bug#70784: Abolish string resizing References: <A24C4B77-291E-4F7B-AD43-ADB42FAFA3C6@HIDDEN> <864jbce4nx.fsf@HIDDEN> <9416BCF1-C394-483A-80DC-D6BBD10F48FE@HIDDEN> <86v83scmey.fsf@HIDDEN> <SJ0PR10MB54886B11937870732418DC56F31D2@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 70784 Cc: mattias.engdegard@HIDDEN, 70784 <at> debbugs.gnu.org, monnier@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > From: Drew Adams <drew.adams@HIDDEN> > CC: "70784 <at> debbugs.gnu.org" <70784 <at> debbugs.gnu.org>, > "monnier@HIDDEN" <monnier@HIDDEN> > Date: Sun, 5 May 2024 16:55:43 +0000 > > > 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.
bug-gnu-emacs@HIDDEN
:bug#70784
; Package emacs
.
Full text available.Received: (at 70784) by debbugs.gnu.org; 5 May 2024 16:56:13 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun May 05 12:56:13 2024 Received: from localhost ([127.0.0.1]:60684 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1s3f9p-0001iH-Cn for submit <at> debbugs.gnu.org; Sun, 05 May 2024 12:56:13 -0400 Received: from mx0b-00069f02.pphosted.com ([205.220.177.32]:36236) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <drew.adams@HIDDEN>) id 1s3f9n-0001i4-1X for 70784 <at> debbugs.gnu.org; Sun, 05 May 2024 12:56:11 -0400 Received: from pps.filterd (m0246632.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 445FbUko028867; Sun, 5 May 2024 16:55:46 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=g/tIMwtXo97CNQsOtq5tDRn7gezgJvJW6b8w/AqeSYk=; b=CfzHXMSEfsVayfctKooAOGqIUWbF6IgDM2nu5mbMoPvOYzcUmuuMM4h4OIhQXfJHeWQq OGbZXN87l+pSZr5js2dtB+O2z4imoNa65XW8tEUsnRKj2vr/ghalrvbe1mSHMLmwHAYt 1gWF6XLl9C7GPT4cFBmW9ojjgzQORKEmasmzx5awmn73v5lKq4HmZfkqGpqgWH5lUhAG j9edjE/0L9Fez/eSv/at20HHZfIBFTI+G6lxTHkfNNfCPd/bkz2TfiMGpGm1/M/iCUd3 BtrQQormQloZ/tCbLm0UTBpbbe2/2eIt7oofprR2RmuOkUvuH18yEeR3C5sbg3uOU1hI UQ== Received: from phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta02.appoci.oracle.com [147.154.114.232]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3xwcmv9c3h-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sun, 05 May 2024 16:55:46 +0000 Received: from pps.filterd (phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (8.17.1.19/8.17.1.19) with ESMTP id 445F4gAx007085; Sun, 5 May 2024 16:55:45 GMT Received: from nam02-sn1-obe.outbound.protection.outlook.com (mail-sn1nam02lp2041.outbound.protection.outlook.com [104.47.57.41]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 3xwbf5sqha-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sun, 05 May 2024 16:55:45 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=BggL0gc86uSCadb/P2ye6yoDUIwZEotWF+SUJEh4vd7kWwuqGzR0g1nSGcgxBi23L0gWK/il4hVQRPVJrPYXsn5AKjCplj4juY/hAWBhricV5u+w6RL4fvfQuIJ1hZKp7D81rVYEujm4WGDhaqbEMyyaoKacM3Veqf8xoeD9Hd71trUMqumL5+PNhJaWM0V328WNXSbY53HZsXqtxd9FN0xpc9VtMtYM2KYV7yIWLI0W9eKqoExMyVT0kbv0Sc5YuPpWVTESGF0/Z1nQGFGKWwCUM2dny/w9cuxEXYXchGaCcKi96enbgDhO2KSRVTaxRQUu+wcUk0/6k6xgiLXxnw== 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=g/tIMwtXo97CNQsOtq5tDRn7gezgJvJW6b8w/AqeSYk=; b=YVBrGv+em8zVF/bjuTM8v/fr0zoSVLlD7Ykq9zdnrM8XjRJQOY/uQkjt2AGD3KVRyj1lV0Zr/40fYQSLOR6mg7TfXcFz+wRSLkHyA4MFVxpVcVSeyjB0ye6iYI1nvc1oWdYM390ylUXpYPJXmw9r2X7XbxH1ufQTvPgDaxu1RCS4TeNgsohYn4CN/8QgW8oDBqktoCMuG/iCmtrGp8omJSioSJ+iHRlSDBAkyUIuBBy6S9DxJRS4MUknQTJLShpZMbs+SoWEGGdpRsjwh0m2NldhPT6ieeIMIjKDe2vkLIK98Pfgbkad6ED/0JgJOoOnC/Bd3MA1VKIeP1U2PoCXjg== 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=g/tIMwtXo97CNQsOtq5tDRn7gezgJvJW6b8w/AqeSYk=; b=NkCvvcKblBOoj/W0kXebNtkHvBuRZSeGO1aAv8uCqwzMP3HwMHd/nRDrLtaQLDAVEOna4etdXdcu+9JTCvkYoOw/5kwx+QBvGNal/rcIxjWTbwFMXSBLRX1K8RTIIMOcuX/CQ2ItEi7+UsctMCxUTGc7jPya8OTNKnm3PUrN6+k= Received: from SJ0PR10MB5488.namprd10.prod.outlook.com (2603:10b6:a03:37e::19) by DM4PR10MB6766.namprd10.prod.outlook.com (2603:10b6:8:10e::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7544.39; Sun, 5 May 2024 16:55:43 +0000 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 16:55:43 +0000 From: Drew Adams <drew.adams@HIDDEN> To: Eli Zaretskii <eliz@HIDDEN>, =?utf-8?B?TWF0dGlhcyBFbmdkZWfDpXJk?= <mattias.engdegard@HIDDEN> Subject: RE: [External] : bug#70784: Abolish string resizing Thread-Topic: [External] : bug#70784: Abolish string resizing Thread-Index: AQHanwBzQnOq0gcKXU6BMRKHlTUBfrGI2vxw Date: Sun, 5 May 2024 16:55:43 +0000 Message-ID: <SJ0PR10MB54886B11937870732418DC56F31D2@HIDDEN> References: <A24C4B77-291E-4F7B-AD43-ADB42FAFA3C6@HIDDEN> <864jbce4nx.fsf@HIDDEN> <9416BCF1-C394-483A-80DC-D6BBD10F48FE@HIDDEN> <86v83scmey.fsf@HIDDEN> In-Reply-To: <86v83scmey.fsf@HIDDEN> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SJ0PR10MB5488:EE_|DM4PR10MB6766:EE_ x-ms-office365-filtering-correlation-id: e94eec0d-e236-4667-4a23-08dc6d2433c3 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230031|1800799015|376005|366007|38070700009; x-microsoft-antispam-message-info: =?utf-8?B?d1ZpQWxaVXVyYU12VkJPWUFwZFNmeHlxQ2s5MUlralB3NFdyWkFua0YxdnlC?= =?utf-8?B?THdVVGs0czZHSnFxbEVFTlA1NjhRY01YdHpHcHJtOUE1YmpwZUJNT2dxcUFF?= =?utf-8?B?Q1AyRFVuWHN1VDRHbURhazFJdWk3KzQwQkhYUVZvd1hSRE1LL29GWDFhVSt6?= =?utf-8?B?ZklaZ1A5aXJGTWRwODdZekN4QnFVNVM3WE45djVUSDhJeXhLSGFZSU9iamgv?= =?utf-8?B?UHZOZVJyNzlndnhxMjNLQjRuYWgvK3NGVFZvcFJDSjFXYjVGemw3TW1wUWtF?= =?utf-8?B?L3dYaFYrRE8yamxNbnJNOWc1bXNHNDF6cU5OZHYyZHIvSjc0ZEx0VURMcHl6?= =?utf-8?B?czVtUDMxeUpTeFV5aE1iOHZCOFBBVnYwS0Z5V1R2K1RBTlNTUGtKUjhHWFJL?= =?utf-8?B?QjVsSnQrSmoxQ3p1OTh2SEtWOWJiaERQZ3N4cjBjRGF6UEhzVWUzV0x0aXJo?= =?utf-8?B?dDUvWmFJNUZCUEVUMHBvUE5NdC9aQVhsTE5NZHlSRE9SUEt5RHlXSU0xekRU?= =?utf-8?B?VzhONS9qdWVidVc4NG9kbjVRakJSM2pFNVVhOTJjdWF1azIvdFpQS0xrZ3ox?= =?utf-8?B?MWwvdFFVN2FKc0UwMmt6ZW52K1kwU2R5Z1NxSnozZmZqeWFjdkkxRkZ3ZU1M?= =?utf-8?B?K2Y3VWtyaG1RQ2VtT2lPeThvd0QzNlpYMHRrdExPdm5MZWRuVmYxYnFMSlIv?= =?utf-8?B?ZWUwck9ZREFTVG12WWdNNCsvS1kzVVBLV2REdVhjSmJiWGJtRWROSmZnNGxz?= =?utf-8?B?MUNmMnBvT2RqaTM5MHk5VGc3WE9xRDl6cmpMM0RjZHNycGt6N04zcGEvbDhi?= =?utf-8?B?Y0NFenpHdXc2S09GL0pIVGRQanI5VThEQkQ2eHZsUkhUbjVnWFFrdlAySms1?= =?utf-8?B?S2RHUTQ5VE1zSmZSbEdBNDNLbVo1K2JhSjExZHgzWHdSQWxmV0g4MjVzdWZn?= =?utf-8?B?N001QllPTU1NR1FTV1hFdC91dndHeWlqTlJXVzhjYkJtbDRoSFlLZ3l3ZmpR?= =?utf-8?B?NXV3c01LTFRKb2dMT3dEVEpSYUsxSkxUQ2Z6cWlHdWFjNUM0Um9ONVpWM3hO?= =?utf-8?B?YmZPQndIcmpXbmJ1L1ZIcHdqZEZFanBGM0ROZFdNbExxY0lLWnkwWHo2WXky?= =?utf-8?B?ODIvc1FsRVpZMzVRaXFEVUFIaHFDbXZpdU5kUUtkWFl4VGxoODVYZHJkQUZ1?= =?utf-8?B?WVVjRENpR2MrRkN2UWpLdUhjQlVaWUxnVjBSSEk1K3hqOVJWc2M2SWt5WjlU?= =?utf-8?B?RG9uN0RlK2xXeU92NG8wQUt3TnJ1T3EvZmZNSHJJTDJ4ODN5cTdvSVlROHo3?= =?utf-8?B?MDBLMEQySlpoZ1p1cTU5anUwUlF2MGw4aGdWRm44QmRTWko5TzV4dnZnZWtu?= =?utf-8?B?VE9uT0FMUFBrN0swZDRNMnZWYk0yM2FIUnVMQWJYN2E0ejlNZTZzUEJMRk9V?= =?utf-8?B?Y1M1NmRUSXlQS0owYjI3Smk2bm4xTndhSnZ2ViszMWNrZ09ubncxZGhENW9w?= =?utf-8?B?R2toQ0pyRTc5aHdUbFpUYnkzS1Y1L3c3QXRFQ2MzSmlKLzAyaS83aFlscUFS?= =?utf-8?B?U0I5T25pN01MZExic2pUTkdzdzIvU0NHVlZxKzJaSDhEaTI5NmU1WVZIWmF1?= =?utf-8?B?QjkyWWhyME81TEw4K1RwSFhUN2EvRjZkNklBOVNVK1Ric01Qd0ZjSEJLcHNS?= =?utf-8?B?ZHdRejRvdVJZdXNweExyS1hueElDRU0yVVFHTUxsS1RuZzhyYnlQSWs0bDZO?= =?utf-8?B?cjFLRHl3YWJpNFZHUngzdmhMYjBkaGI2SXdvc0EraGtLbFBNSDRzWm1Obyt3?= =?utf-8?B?WklYQVQzZFF5bnNlZEpQdz09?= 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)(1800799015)(376005)(366007)(38070700009); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?TVk2bXlEa2hkR2dRbVRqWDREUUFOM2NESHZUdEdNR3g5SXFHcWVkZnFHZUtk?= =?utf-8?B?V1VpekxLaXdjdWMxdjVDdXNQM1plZzZCQ0xXSldkMGcvTklWRWhwS2trRldZ?= =?utf-8?B?T0wwSHRlclVnZnJqU3ZYSXRMMzR6VWNxelkydUpUVlg5OStyWm5pTEJKUGRo?= =?utf-8?B?eE9pc0pzSWJ3QlJBNTVkb3dZaXduM1QzZHBTMU5BeDJIYnRXOWZqUnVhRitq?= =?utf-8?B?N29oYVU4K2RYUVVOU1FQaExMbTY0YVdZN1pScVNYWEhtcVUvc1BKWlNxQWdp?= =?utf-8?B?aE9HNk9FdXdnVmhCYjJ4ZDJHbElZcVk5MEdVaTVhbUpueTFCdVZXK0J0d1Vx?= =?utf-8?B?OXlmQTdtWjl4RUFBOTlOckttbzRVdzhUcjR1MXlCbzV5QVdZVE5SYWRxVUZB?= =?utf-8?B?Q2JPUk5pKzMwN2tEOGJZcnY3UVBoS1VQTVFQQ0dZb0c4S2cyeDNlQUltY1N1?= =?utf-8?B?WHhobHU3eHFyRVJyemlFZStSNFRmWjVVNmRFWGxSMGtrV0RDVHRWWW1DNE56?= =?utf-8?B?eVZVaWZrdXNTQ2REMjdwbVR2Ymd6cWJHdGl1d0RlczQ2UGwrd2Q0blJ0T2tp?= =?utf-8?B?WnZYRDdsUFJsU3lncFJ2VUhXRzRvcnE4bVB5ZlNYY1JtNDR0OC8xaG9VOXIz?= =?utf-8?B?TkVES0luTFVtUVpmYmZ0Zll6cDBySnhPb0lnQWtrdWxHZ2FGakNuNktJNGtD?= =?utf-8?B?UDUzK2hpZE1zMmlCRng2ZmtPSktwdXVleDZISVpWZ3pqb2pIdUZLbWwzT1BH?= =?utf-8?B?dDFrbGxZUTZQYVdmbjg3ZlZSNXRtd0VDZjhRbjBaOWg1amp3S0lGMlRKV2pP?= =?utf-8?B?NnZFbjk2cjF0VWNEZE0rMjBrQzRDcW1LU1dVd1RRM25SVUNOUEJxOHZCNzVS?= =?utf-8?B?Q0lmb3FYTXE3d3FTMmc0VGNYZkhubkJKai8xM2FRb29DV2NyVUhvUjEvL0xw?= =?utf-8?B?d1lSbXBreTBaVkZrVTlVRHdzOU1MZXQ5YkJlQ3RFUUQvamJ1bTl4Z1NyMllN?= =?utf-8?B?SENCL2ZGd3NVU1VjbXJpWDF5MUczcHMrV0VNM1FkWmdLTUg1NHp2K1RuaGdN?= =?utf-8?B?bEpkUVdOZGU3bmxjUWRBY1BiWUZIRHVBN29MWkNPQnN5Z012Ynd0L2VVYWZK?= =?utf-8?B?bVdrQ3d4c0NqZjQ5aHpkdG9zTVgvNk94R1Z4M2dNc2NJL1kzdXlaMTNzRlox?= =?utf-8?B?eStaS1ZJTE54SjA5UUVrOGpWN2VxVkpCY0pxeVg5SG9CZ3VZN2VubFQ4eGlG?= =?utf-8?B?dzFHSGJqZUo3Qk9lc21KRXVsSUxPUmdQVUNoOUNLTlVFQU1ZSU9PZXQ4WTZL?= =?utf-8?B?ZUd6Q1FHZWtlT1F0SXcxdDVudVl1dXdwN3Yrek8vNkRFdFB2NEl4cjI3MVhk?= =?utf-8?B?TVkvQzNXdDNYcUgxSkhvNEpnVWVTejhEZlRIQkRnTERaYmhRSE5BY2hjdHYx?= =?utf-8?B?eTlQZWJ4MFFiRFVEMkpBMzkwRVo4WU5oZTlaamhkOStiWEcxbk1od2hNUzI1?= =?utf-8?B?cnFLcEd4cEZhdXdCQVZiRjlEeUVnUWl4MWY1bTBhV2h2YnBPczhTQjNiRnNJ?= =?utf-8?B?U285MThjQ2ZjKzZiWE9XeE1jNi9XUDUyN3hNQkJEMFhEcGZwN0JHeWFZem53?= =?utf-8?B?TFJxSmdadkFpNGJuTmhYTHJDQ0NpUGZpMGNjMnZ3S2lzb2xuYlVjV3ZhcHZR?= =?utf-8?B?TEcydm82MFk5dUM1RGUrYW1VTlVteEtSZHpuMzgvRHZiK08wcGpjbnkwNjh3?= =?utf-8?B?clRreUVHbUlRK01UN0RYajRmQll6TThrT01lRGl4N1Flc0tkMUFBRkxLTytO?= =?utf-8?B?SExxZkxYaUt1NXRoSHlReFlINE8yRnE5cGIzUUIrTm1ZYzJzOVdDU2Joc1JC?= =?utf-8?B?OGRTSGtlQ3FCUzhlMnRpT1gxQTVaS0dVNHVUdG1mekkzQ3FTd0xPcHpQWUNu?= =?utf-8?B?UlpEeDJkekpqYWQvR1NXN1BDeEI4VXJsUG5vVzVrd0pLMmhCOGZQRjFtUy9Z?= =?utf-8?B?MTRXYUh3T0hKR3FRVWNIY2J6L0EyTXA0VlJTRFYyc3RMZ3dEMCt6U1ljWVY4?= =?utf-8?B?dmxwaUNEa0FPaWFOWm95VEdKNTlZL0htd3VlQT09?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: H3WLLD+xge+VLWfhEuee4S0SGZDtmekT965evoiOfgoGNYjh5bHcrrc1wjVdJqqDxFC4bT8FMWK1qLoXdlFqijzhOvN1d/wPbTBQhwVXCthaykqMyOzYnTBolxbwdVTlWIbgCLlQXq4PKSgHiR2ln9wrt7NvlKYXadD5sWF9p45kC6Gef6tmEWPsClTn0PkiF8mMhvig2MAZZQcghqhtGvOkm6nZGltSj0gEnDTXJF5Jem2AcygySOV+LVWiB4UAhnG+ZLVX/Pbqx0DHf/LTtBVDhHqU1yZk5c/KqhJg+Q1fc+hkbuSrGGj8Bcyb1IFepXD1PGXRxl1ScNsDG3JMcYi0j+Qz1v96t1TKZ9T6fmLKOQkZ+JQRFxVcz81sRlxz8sMpubSsVQpHqgtFb/Npu9PrEMlKlEVdD3K1HyeQ6NeMh7nmhxsKL7KC2eeEgZ8w9Zc1Wqwj3DEKrn1NlEHce/jG8iIaLDutfhCqsXyUg1lb6VUg70enjV+BwTfbWdITgnnp2bVuzlzO9El863to2l9gHTp5HNru6yA2hkxt6NpHpYKnOKtRcDOotge6h4GFUGKwznmNZBqKfY+4/E+rk3PQ0pwxoyfk8+0vJigxvu0= 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: e94eec0d-e236-4667-4a23-08dc6d2433c3 X-MS-Exchange-CrossTenant-originalarrivaltime: 05 May 2024 16:55:43.4370 (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: VO/44PqDnkyc/5sS/5u0zY44XYL9oIR/03KlioET6haCRtloyXEtAfEaVqOaJZT70EwpXtd6tQUtuFpf3ZRqhw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR10MB6766 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_11,2024-05-03_02,2023-05-22_02 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0 mlxlogscore=559 phishscore=0 spamscore=0 suspectscore=0 mlxscore=0 malwarescore=0 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2404010000 definitions=main-2405050075 X-Proofpoint-GUID: CAipMIiWBjMTb6iN-g-CaKLeXdHYCiMR X-Proofpoint-ORIG-GUID: CAipMIiWBjMTb6iN-g-CaKLeXdHYCiMR X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 70784 Cc: "70784 <at> debbugs.gnu.org" <70784 <at> debbugs.gnu.org>, "monnier@HIDDEN" <monnier@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) PiBJJ20gbm90IHN1cmUgZXZlbiB0aGF0IGlzIGEgZ29vZCBpZGVhIGZvciBFbWFjcyAzMC4NCj4g TGV0J3Mgc2VlIHdoYXQgb3RoZXJzIHRoaW5rLg0KDQpOZXh0IG9uIE1hdHRoaWFzJ3MgaW1tdXRh YmxlIGxpc3Qgb2YgImltcHJvdmVtZW50cyI6DQpkb2luZyBhd2F5IHdpdGggbXV0YWJsZSBsaXN0 cy4NCg0KUG9vciBMaXNwLg0K
bug-gnu-emacs@HIDDEN
:bug#70784
; Package emacs
.
Full text available.Received: (at 70784) by debbugs.gnu.org; 5 May 2024 15:24:29 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun May 05 11:24:29 2024 Received: from localhost ([127.0.0.1]:60264 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1s3dj3-0000lw-9M for submit <at> debbugs.gnu.org; Sun, 05 May 2024 11:24:29 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:40066) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1s3dj0-0000lo-Cf for 70784 <at> debbugs.gnu.org; Sun, 05 May 2024 11:24:28 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1s3diV-0000Di-Vx; Sun, 05 May 2024 11:23:57 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=RMnrlUE+HEhbGkv8lxVfbR7I+V13XA7WO7gums4+/WU=; b=IZ3aOiUQK7yAMT/Scbgc LXhOv93zO3fJn0skDKt+nB7V10vZA4TEuRSZbuZ5R4JA5Eg2iBc/PYKn/1UPU5azcxOOo3XAGPURO RPrXilVDzBX58cUJjU1ieRkUyt1j2BuhfZVzSCfFPgNUjmM5eFTd0awJz0GDZSg+tkQb9tqv+Xa8J WCyqUMDyn1ueGhQy7plzvh8j27IeR6CpxxJe7WEwFp5tFjuX615b53RUCsAJI6TQbWuC4zzkKeP4N jCTZDdZUWLWDs1K7VbtiWBlspGE6izF4ixCTAYYLDrN/LPAx8Db8kTfdB0nOhQfHuqOFRLhmtNltF 5AjoAt0FNW2xig==; Date: Sun, 05 May 2024 18:23:49 +0300 Message-Id: <86v83scmey.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Mattias =?utf-8?Q?Engdeg=C3=A5rd?= <mattias.engdegard@HIDDEN> In-Reply-To: <9416BCF1-C394-483A-80DC-D6BBD10F48FE@HIDDEN> (message from Mattias =?utf-8?Q?Engdeg=C3=A5rd?= on Sun, 5 May 2024 16:18:16 +0200) Subject: Re: bug#70784: Abolish string resizing References: <A24C4B77-291E-4F7B-AD43-ADB42FAFA3C6@HIDDEN> <864jbce4nx.fsf@HIDDEN> <9416BCF1-C394-483A-80DC-D6BBD10F48FE@HIDDEN> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 70784 Cc: 70784 <at> debbugs.gnu.org, monnier@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > From: Mattias Engdegård <mattias.engdegard@HIDDEN> > Date: Sun, 5 May 2024 16:18:16 +0200 > Cc: 70784 <at> debbugs.gnu.org, > monnier@HIDDEN > > 5 maj 2024 kl. 16.04 skrev Eli Zaretskii <eliz@HIDDEN>: > > > How many places in our own sources call aset on strings? > > In general, very little. Resizing ones, probably none now. > > > I'm not yet sure this is a good idea, but one thing I'm sure: it is > > not for Emacs 30. So if we decide to go this way, let's delay > > merging the changes until after the emacs-30 branch is cut, which > > should happen in a week or two. > > That's fine, but a warning might help in emacs-30 to prepare for making resizing an error in emacs-31. > Here's how that would work: the first 5 times (say), emit a warning like > > Warning: `aset' on a multibyte string with char value #x2022 will become an error in Emacs 31 > > followed by a truncated stack trace, just enough to help the user (or someone helping out) see what package is responsible. I'm not sure even that is a good idea for Emacs 30. Let's see what others think.
bug-gnu-emacs@HIDDEN
:bug#70784
; Package emacs
.
Full text available.Received: (at 70784) by debbugs.gnu.org; 5 May 2024 14:19:14 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun May 05 10:19:14 2024 Received: from localhost ([127.0.0.1]:59981 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1s3cht-000059-Sg for submit <at> debbugs.gnu.org; Sun, 05 May 2024 10:19:14 -0400 Received: from mail-wm1-x331.google.com ([2a00:1450:4864:20::331]:59552) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <mattias.engdegard@HIDDEN>) id 1s3cho-000051-O9 for 70784 <at> debbugs.gnu.org; Sun, 05 May 2024 10:19:12 -0400 Received: by mail-wm1-x331.google.com with SMTP id 5b1f17b1804b1-41b79450f78so7665935e9.2 for <70784 <at> debbugs.gnu.org>; Sun, 05 May 2024 07:18:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1714918718; x=1715523518; darn=debbugs.gnu.org; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:sender:from:to:cc:subject :date:message-id:reply-to; bh=HsCwYYX5kc9loFKACBt1Hk5qzn3mCMFrD5tny309ksw=; b=ixiBtfD9UalBCIsx8orJux4xMWKnHi1qpaHksEWWVPddggQW0EDwXGm19Y7SRiRBx6 WdX8cPbno1n2Pvdb1wzRG+pNL+Z/KrbC8Pzyb4beBPR7Nwstz20uT7+xneawVMuVl/XB j4IWfQ/MxC1apJn08nuoctGQO+av90XZioorVG4yZeyy2RqZ05G6t+QVCwXV1DKU52UQ sqmu+gUMm555j0bsfhI8OZymGkz9/jmERORWkYrQAoZaodvQYkuHAogKW87L83YGGW3U qbP6B74zu8D1Givs4fD8CBAwAtP0qVXRq3Mlw6IWe8vjjYokgi1BqT5uUMxtbUdWd5G+ PcQQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1714918718; x=1715523518; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:sender:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=HsCwYYX5kc9loFKACBt1Hk5qzn3mCMFrD5tny309ksw=; b=aZf/uhz6HCZOYIr2vzG6tJN2cdaHYCuneX+Sx6sHWhUPRFDVvPMEAQUzHEvKWnC0v/ fo0G7IAbDo7uWpuIWoXW8vus5nt7CQ/DDbYkRaDugQCHU0U+G6nsw6hmiYRrjJp7hvsQ BJOu20UoODlCkXHlAHnz1u6OetWDoOnesb7anCyzxHSc1LToKt3hu1OlX1pOdw8OBLGx 0kdBR5/twgEioVcPANKj+jTDDuxPLJ8YzZelm4WfIN3T+6OiHtq3Ldtc3bkOwAtd9pzX ROUKgjqd8tFFKY7i0kLjqkCnY7WHEFOHBfqyxWJgi1znyFRkrOA/X+8e8zwWh92izb0W bVsQ== X-Gm-Message-State: AOJu0YxUNNnRrzkQ28lR2AoS/mpeWBMMtn6MMylfvhhVKtXZ3dSQZ2Oa TiS7Ys8sC101WfoBR7NiPI+70oD8rAfWLuNCKPIRpvuwm8diyL9T3Yanow== X-Google-Smtp-Source: AGHT+IEq/K60T3GMmQ8m0j6wH3C5UKxnk5aIEx8jLLWXpZq7QThrWhmwFuryZzrBiPyZuuZ3kEbfcw== X-Received: by 2002:a05:6512:10cc:b0:51a:d9a3:dbf5 with SMTP id k12-20020a05651210cc00b0051ad9a3dbf5mr9119398lfg.47.1714918697840; Sun, 05 May 2024 07:18:17 -0700 (PDT) Received: from smtpclient.apple (c80-217-1-132.bredband.tele2.se. [80.217.1.132]) by smtp.gmail.com with ESMTPSA id a12-20020ac2504c000000b00517626d22d2sm1234011lfm.83.2024.05.05.07.18.17 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 05 May 2024 07:18:17 -0700 (PDT) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.120.0.1.15\)) Subject: Re: bug#70784: Abolish string resizing From: =?utf-8?Q?Mattias_Engdeg=C3=A5rd?= <mattias.engdegard@HIDDEN> In-Reply-To: <864jbce4nx.fsf@HIDDEN> Date: Sun, 5 May 2024 16:18:16 +0200 Content-Transfer-Encoding: quoted-printable Message-Id: <9416BCF1-C394-483A-80DC-D6BBD10F48FE@HIDDEN> References: <A24C4B77-291E-4F7B-AD43-ADB42FAFA3C6@HIDDEN> <864jbce4nx.fsf@HIDDEN> To: Eli Zaretskii <eliz@HIDDEN> X-Mailer: Apple Mail (2.3654.120.0.1.15) X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 70784 Cc: 70784 <at> debbugs.gnu.org, monnier@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) 5 maj 2024 kl. 16.04 skrev Eli Zaretskii <eliz@HIDDEN>: > How many places in our own sources call aset on strings? In general, very little. Resizing ones, probably none now. > I'm not yet sure this is a good idea, but one thing I'm sure: it is > not for Emacs 30. So if we decide to go this way, let's delay > merging the changes until after the emacs-30 branch is cut, which > should happen in a week or two. That's fine, but a warning might help in emacs-30 to prepare for making = resizing an error in emacs-31. Here's how that would work: the first 5 times (say), emit a warning like Warning: `aset' on a multibyte string with char value #x2022 will = become an error in Emacs 31 followed by a truncated stack trace, just enough to help the user (or = someone helping out) see what package is responsible.
bug-gnu-emacs@HIDDEN
:bug#70784
; Package emacs
.
Full text available.Received: (at 70784) by debbugs.gnu.org; 5 May 2024 14:04:57 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun May 05 10:04:57 2024 Received: from localhost ([127.0.0.1]:59925 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1s3cU5-0008OO-8E for submit <at> debbugs.gnu.org; Sun, 05 May 2024 10:04:57 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:40440) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1s3cU0-0008OI-C7 for 70784 <at> debbugs.gnu.org; Sun, 05 May 2024 10:04:55 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1s3cTW-0007f8-TM; Sun, 05 May 2024 10:04:23 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=cDjlEvlwJWolUWNOX9ificErY2dCwreBUIx4t7Th3zY=; b=WtoO3oAQI9s4CGw6IVhM Usvsm4tvms17ATzvLZmoih8ELOEZoK3EfJcb4cgNf40Wt1oOAey6Ssd897Zwyluw516DFGAvue/dh IEZVcM9ERsCehZUr0P/8XVY6x67LGR8MO2K0crHF0Ue2mUPVg0BnGmGzUpA8ILO9wHLEuWfXHBh60 EQdbkr+zbSUQnqZDbzs8VsaJ0E0SiWxfUUbvw2Z+ws9XPvP28YIPqa/mquQJOrAWbXvPFDdsuDGZJ FqWsWX/YG6WhhgFQo8UBGgLgNoSrlcHlX42SxqfznP4rAMU2ind8Dp1woWwtwrn1Rt/+43XKrKoLs d4LVBVjMO/IIsw==; Date: Sun, 05 May 2024 17:04:18 +0300 Message-Id: <864jbce4nx.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Mattias =?utf-8?Q?Engdeg=C3=A5rd?= <mattias.engdegard@HIDDEN> In-Reply-To: <A24C4B77-291E-4F7B-AD43-ADB42FAFA3C6@HIDDEN> (message from Mattias =?utf-8?Q?Engdeg=C3=A5rd?= on Sun, 5 May 2024 14:33:51 +0200) Subject: Re: bug#70784: Abolish string resizing References: <A24C4B77-291E-4F7B-AD43-ADB42FAFA3C6@HIDDEN> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 70784 Cc: 70784 <at> debbugs.gnu.org, monnier@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > Cc: Stefan Monnier <monnier@HIDDEN> > From: Mattias Engdegård <mattias.engdegard@HIDDEN> > Date: Sun, 5 May 2024 14:33:51 +0200 > > The Elisp ability to resize strings is high-cost, low-benefit, so we should abolish it. > > Strings are performance-critical, and the split allocation (fixed-size metadata + variable-size data) and its indirections are not free. This is one reason why strings are comparatively expensive in Elisp compared to other languages. > > With MPS there is even no use for the special-purpose string data defragger in the current GC. > > String resizing occurs in exactly one place: `aset` on strings, and then only when the mutation alters the string size, in either of two cases: > > * When a unibyte string byte is set to a non-byte value (> 255), which also forces the string to become multibyte. > * When a multibyte string char is set to a char of different length. > > String mutation itself is very rare these days, and resizing string mutation exceptionally so. > > Best and simplest would be to just turn resizing `aset` on strings into an error now. As an alternative, we could start warning about it now and make it an error in the next release. The (trivial) patches exist. How many places in our own sources call aset on strings? > > Note that this is not a proposal for abolishing string mutation in general. For example, `clear-string` would still work on any string, as would arbitrary closed mutations on unibyte strings and on ASCII multibyte strings. I'm not yet sure this is a good idea, but one thing I'm sure: it is not for Emacs 30. So if we decide to go this way, let's delay merging the changes until after the emacs-30 branch is cut, which should happen in a week or two. Thanks.
bug-gnu-emacs@HIDDEN
:bug#70784
; Package emacs
.
Full text available.Received: (at submit) by debbugs.gnu.org; 5 May 2024 12:34:30 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun May 05 08:34:30 2024 Received: from localhost ([127.0.0.1]:59493 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1s3b4X-0004cP-Tl for submit <at> debbugs.gnu.org; Sun, 05 May 2024 08:34:30 -0400 Received: from lists.gnu.org ([2001:470:142::17]:35122) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <mattias.engdegard@HIDDEN>) id 1s3b4U-0004cJ-2z for submit <at> debbugs.gnu.org; Sun, 05 May 2024 08:34:27 -0400 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 <mattias.engdegard@HIDDEN>) id 1s3b41-0007Hk-6S for bug-gnu-emacs@HIDDEN; Sun, 05 May 2024 08:33:57 -0400 Received: from mail-lf1-x12f.google.com ([2a00:1450:4864:20::12f]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from <mattias.engdegard@HIDDEN>) id 1s3b3z-0001WU-EY for bug-gnu-emacs@HIDDEN; Sun, 05 May 2024 08:33:56 -0400 Received: by mail-lf1-x12f.google.com with SMTP id 2adb3069b0e04-51fc01b6fe7so849480e87.0 for <bug-gnu-emacs@HIDDEN>; Sun, 05 May 2024 05:33:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1714912433; x=1715517233; darn=gnu.org; h=to:cc:date:message-id:subject:mime-version :content-transfer-encoding:from:sender:from:to:cc:subject:date :message-id:reply-to; bh=aX3t1KsPF22ACheyg4NQJtkRcKbzWsB05NwyyEkmzYw=; b=HsPewhtQWr5BCygnmNqoXvuAOyqpi7S17wdgaGON81WaUT+pknqSWmc/sQ7tSJJLIi R96F1DTdXB6v5baVKAzfeqgiHdLYEfPPN3ObemF0LIhtdJe15LFX0XKpudEIUjNjkgkO di4qiz/idatBkqPtttdWPzp/nqnxkhJMPE7AJOgXNS1UdFpCruYLTik5GQI60RU6rOAS mvFoawvBPphFc3MeZPng73L/x6oHnz1bOCKLcQZgOFiiL3UKBAw3fW1iPPZ6kE1W9G2M QlOKVpza256G+CcVMJ72Wuhz3FZFo5T0RszLTnA6WVwUtVV9SzyfEdTQOKGXBgXrHy5h u/mA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1714912433; x=1715517233; h=to:cc:date:message-id:subject:mime-version :content-transfer-encoding:from:sender:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=aX3t1KsPF22ACheyg4NQJtkRcKbzWsB05NwyyEkmzYw=; b=uWrqcRbuP/IilHxmrJnRjNujPHGRdCg3QcRoOix1iNUGHCVgoTJosQGcHWRRgOuq/5 +ecq6GTPlG/c/ZjlPGKkaVJg39KF9uk/lSpehzFIxghJ+LG4N62k9kkgNiKRb8duv3wa rlCLz6RZAbP7sx/6WiLD70Unmi5XvMasEvy69yHBEyMwEd1QKGDfFFdyACCnehUa8lZL 5pqcZhnSdGGyvFozc7YF/W2+jVCA4+xyVJytfekwcxAw1wCCnYbM86zimksnbQgM97Cs axN3lS2jCSQd1zWii50LEZ1deykB1rVOeWazeOg0bvVtIDbSMhIrLqExuyHm2CzNDxFc 5mtw== X-Gm-Message-State: AOJu0Yzd1dpR5Rr47fwnKk5AgCG0nb2bdW9DHVmMF0Td9w4Y1TxmW9z2 VMXSkTm9Qe7w2tVyQrNSN1tRQ3foR2UIlPz6i9iWbqn8FfaXbmLHBSacTw== X-Google-Smtp-Source: AGHT+IE6wOtK0rzrmuzu5OQLZA4pJZpvi2Zd+5ThRRyWA8grlli12VNOrohBOMVZT2xUS0PVTtiZjg== X-Received: by 2002:ac2:5ec6:0:b0:51c:68a3:6f99 with SMTP id d6-20020ac25ec6000000b0051c68a36f99mr5170588lfq.12.1714912432773; Sun, 05 May 2024 05:33:52 -0700 (PDT) Received: from smtpclient.apple (c80-217-1-132.bredband.tele2.se. [80.217.1.132]) by smtp.gmail.com with ESMTPSA id a26-20020ac2505a000000b0051f01398fe9sm1211001lfm.304.2024.05.05.05.33.52 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 05 May 2024 05:33:52 -0700 (PDT) From: =?utf-8?Q?Mattias_Engdeg=C3=A5rd?= <mattias.engdegard@HIDDEN> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.120.0.1.15\)) Subject: Abolish string resizing Message-Id: <A24C4B77-291E-4F7B-AD43-ADB42FAFA3C6@HIDDEN> Date: Sun, 5 May 2024 14:33:51 +0200 To: Emacs Bug Report <bug-gnu-emacs@HIDDEN> X-Mailer: Apple Mail (2.3654.120.0.1.15) Received-SPF: pass client-ip=2a00:1450:4864:20::12f; envelope-from=mattias.engdegard@HIDDEN; helo=mail-lf1-x12f.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: submit Cc: Stefan Monnier <monnier@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.0 (/) The Elisp ability to resize strings is high-cost, low-benefit, so we = should abolish it. Strings are performance-critical, and the split allocation (fixed-size = metadata + variable-size data) and its indirections are not free. This = is one reason why strings are comparatively expensive in Elisp compared = to other languages. With MPS there is even no use for the special-purpose string data = defragger in the current GC. String resizing occurs in exactly one place: `aset` on strings, and then = only when the mutation alters the string size, in either of two cases: * When a unibyte string byte is set to a non-byte value (> 255), which = also forces the string to become multibyte. * When a multibyte string char is set to a char of different length. String mutation itself is very rare these days, and resizing string = mutation exceptionally so. Best and simplest would be to just turn resizing `aset` on strings into = an error now. As an alternative, we could start warning about it now and = make it an error in the next release. The (trivial) patches exist. Note that this is not a proposal for abolishing string mutation in = general. For example, `clear-string` would still work on any string, as = would arbitrary closed mutations on unibyte strings and on ASCII = multibyte strings.
Mattias Engdegård <mattias.engdegard@HIDDEN>
:bug-gnu-emacs@HIDDEN
.
Full text available.bug-gnu-emacs@HIDDEN
:bug#70784
; Package emacs
.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.