GNU logs - #75415, boring messages


Message sent to monnier@HIDDEN, bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#75415: 31.0.50; quoted-printable-en/decode-region doesn't preserve end markers
Resent-From: Stefan Monnier <monnier@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: monnier@HIDDEN, bug-gnu-emacs@HIDDEN
Resent-Date: Tue, 07 Jan 2025 04:25:02 +0000
Resent-Message-ID: <handler.75415.B.173622387824112 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: report 75415
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: 75415 <at> debbugs.gnu.org
Cc: monnier@HIDDEN
X-Debbugs-Original-To: bug-gnu-emacs@HIDDEN
X-Debbugs-Original-Xcc: monnier@HIDDEN
Received: via spool by submit <at> debbugs.gnu.org id=B.173622387824112
          (code B ref -1); Tue, 07 Jan 2025 04:25:02 +0000
Received: (at submit) by debbugs.gnu.org; 7 Jan 2025 04:24:38 +0000
Received: from localhost ([127.0.0.1]:41318 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tV18w-0006Gq-6D
	for submit <at> debbugs.gnu.org; Mon, 06 Jan 2025 23:24:38 -0500
Received: from lists.gnu.org ([2001:470:142::17]:33488)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <monnier@HIDDEN>)
 id 1tV18s-0006Gc-3s
 for submit <at> debbugs.gnu.org; Mon, 06 Jan 2025 23:24:37 -0500
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 <monnier@HIDDEN>)
 id 1tV18m-00074T-Pm
 for bug-gnu-emacs@HIDDEN; Mon, 06 Jan 2025 23:24:28 -0500
Received: from mailscanner.iro.umontreal.ca ([132.204.25.50])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <monnier@HIDDEN>)
 id 1tV18k-0003kV-7q
 for bug-gnu-emacs@HIDDEN; Mon, 06 Jan 2025 23:24:28 -0500
Received: from pmg2.iro.umontreal.ca (localhost.localdomain [127.0.0.1])
 by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id 716A48056D
 for <bug-gnu-emacs@HIDDEN>; Mon,  6 Jan 2025 23:24:22 -0500 (EST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca;
 s=mail; t=1736223857;
 bh=dQOEZaLt6PIO7N2IXiS4eUSU6e2W3q7fn735+dGTkKc=;
 h=From:To:Subject:Date:From;
 b=TDLXHa9ye+PsGeli+h3FEMWzj8ljb4eAq0e2iopGaR8KqV5EzPmoJ8XMgVyydH6bi
 Bt/6j/ZUj5pEfsKxxb7OuOHJOUXREF4pjHRhCaf/P6OfrDuCSkuNgSVjKXyXzDpS5/
 knSYoBH9sDDm/kCW7tz8Imx7dLT7J2FUajmRDqQj3uBXLVPY8RvS8D0mwdycynZBfg
 DZhTriaamTfrTTFAMhM8bSevl6sz5K/UHPB2qjttRcCc4W1+ZHvImOrCEoXWkfOIN7
 ZYJbhFHeKMC9eten7I/yx238D3Dh8alZYtgmA6fQkWwQ4CvOhRTLtgzaf81ZeozXsB
 jjc/OTXCJEwJg==
Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1])
 by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id 7E6EE801F1
 for <bug-gnu-emacs@HIDDEN>; Mon,  6 Jan 2025 23:24:17 -0500 (EST)
Received: from pastel (69-165-162-104.dsl.teksavvy.com [69.165.162.104])
 by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 60AD2120370
 for <bug-gnu-emacs@HIDDEN>; Mon,  6 Jan 2025 23:24:17 -0500 (EST)
From: Stefan Monnier <monnier@HIDDEN>
Message-ID: <jwvttabmf9f.fsf-monnier+@gnu.org>
Date: Mon, 06 Jan 2025 23:24:15 -0500
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
 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: 
Received-SPF: pass client-ip=132.204.25.50;
 envelope-from=monnier@HIDDEN; helo=mailscanner.iro.umontreal.ca
X-Spam_score_int: -42
X-Spam_score: -4.3
X-Spam_bar: ----
X-Spam_report: (-4.3 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_MED=-2.3,
 RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001,
 SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 0.0 (/)
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 (-)

Package: Emacs
Version: 31.0.50


In a fresh Emacs try:

       (with-temp-buffer
         (set-buffer-multibyte nil)
         (insert "\300\300")
         (encode-coding-region (point-min) (point) 'utf-8)
         (quoted-printable-encode-region (point-min) (point))
         (insert "!!")
         (buffer-string))

It will likely return "=C0!!=C0" whereas it should return "=C0=C0!!".

Found via a bug in VM: https://gitlab.com/emacs-vm/vm/-/issues/491

The same problem plagues `quoted-printable-decode-region`.

I think we really need to introduce a `replace-region` primitive which
takes care of preserving the position of markers instead of having to teach
ELisp coders the delicate art of combining `insert(-before-markers)` and
`delete` to best preserve markers.


        Stefan





Message sent:


Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Mailer: MIME-tools 5.505 (Entity 5.505)
Content-Type: text/plain; charset=utf-8
X-Loop: help-debbugs@HIDDEN
From: help-debbugs@HIDDEN (GNU bug Tracking System)
To: Stefan Monnier <monnier@HIDDEN>
Subject: bug#75415: Acknowledgement (31.0.50; quoted-printable-en/decode-region
 doesn't preserve end markers)
Message-ID: <handler.75415.B.173622387824112.ack <at> debbugs.gnu.org>
References: <jwvttabmf9f.fsf-monnier+@gnu.org>
X-Gnu-PR-Message: ack 75415
X-Gnu-PR-Package: emacs
Reply-To: 75415 <at> debbugs.gnu.org
Date: Tue, 07 Jan 2025 04:25:02 +0000

Thank you for filing a new bug report with debbugs.gnu.org.

This is an automatically generated reply to let you know your message
has been received.

Your message is being forwarded to the package maintainers and other
interested parties for their attention; they will reply in due course.

As you requested using X-Debbugs-CC, your message was also forwarded to
  monnier@HIDDEN
(after having been given a bug report number, if it did not have one).

Your message has been sent to the package maintainer(s):
 bug-gnu-emacs@HIDDEN

If you wish to submit further information on this problem, please
send it to 75415 <at> debbugs.gnu.org.

Please do not send mail to help-debbugs@HIDDEN unless you wish
to report a problem with the Bug-tracking system.

--=20
75415: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D75415
GNU Bug Tracking System
Contact help-debbugs@HIDDEN with problems


Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#75415: 31.0.50; quoted-printable-en/decode-region doesn't preserve end markers
Resent-From: Stefan Kangas <stefankangas@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Tue, 07 Jan 2025 19:46:02 +0000
Resent-Message-ID: <handler.75415.B75415.17362791279367 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 75415
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: 75415 <at> debbugs.gnu.org
Cc: monnier@HIDDEN
Received: via spool by 75415-submit <at> debbugs.gnu.org id=B75415.17362791279367
          (code B ref 75415); Tue, 07 Jan 2025 19:46:02 +0000
Received: (at 75415) by debbugs.gnu.org; 7 Jan 2025 19:45:27 +0000
Received: from localhost ([127.0.0.1]:44770 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tVFVz-0002Qt-Q6
	for submit <at> debbugs.gnu.org; Tue, 07 Jan 2025 14:45:27 -0500
Received: from mail-ed1-x535.google.com ([2a00:1450:4864:20::535]:45119)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <stefankangas@HIDDEN>)
 id 1tVFVx-0002Qe-Q5
 for 75415 <at> debbugs.gnu.org; Tue, 07 Jan 2025 14:45:22 -0500
Received: by mail-ed1-x535.google.com with SMTP id
 4fb4d7f45d1cf-5d122cf8dd1so27863755a12.2
 for <75415 <at> debbugs.gnu.org>; Tue, 07 Jan 2025 11:45:21 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1736279120; x=1736883920; 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=z5Nijyqp4FDqaA/vZIkNtish0XBzbqaGEVhsp9XJLWM=;
 b=NYp5ZaEOlHeFLD3pn4MLRoHstfJ4WuQ4q5L2QvmgDlVYt1oP4it5MYyr2Ik4z6vZlN
 bybXMIzL7WH5kGAkblhP+frZTXZ5+ZPZIrKZaZMjHnaC1HiVGv3EO3ja7VMAoQtJ0G1g
 XzUxK47WW9PE8vKjzym+zUUA13rNeW2KV862RKo3O264HSnnOqMHIdy3UDtVhFQCUU/K
 HBPblvEyFlO8UEuJTn33KpXSWrcalnf8XM08k0sOMEpcWaRa5omTYAmmMwdATyzDJOCR
 UNngvMsD38lWTpxNhPHxpC6TXITKxNvAiEwTkv++h258hQkq70A4rHf/Q6PGv6SEsvi+
 asCw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1736279120; x=1736883920;
 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=z5Nijyqp4FDqaA/vZIkNtish0XBzbqaGEVhsp9XJLWM=;
 b=IyMQCgQBosB7/F1e0iiKr9vq4rNdRd3Hb4s7GLILvJFkbwJCn3k2g2/i+Gooo+YyIa
 3JzkVSDl8EeoogqzfcnosELyukE/MrF9gcBX6hgR0VueqVDK86ipVMZHJcBGiPwy4DR0
 6Mfh/YtQiZwoxF8kju02w2schXUiBUlrhrvq/CyEoWV51SYsiJYNkEa1z5oZq8/VNMJx
 SV9RbkgiQ0DB9U6i3v4JSUQjXKmfPgECsHKvIa4s4Kcg4GjssMJKvZiMA73+NBthhyiI
 OMf94dSITZX6cFHqUIXTwYMiur+94TqsusKU0z48I7ngq2If4VjzrWNwVKNwx2i3ZB/c
 ey9w==
X-Gm-Message-State: AOJu0YwbfjaYYbTJVTemQTWzQTdm17jlBBukiI/OqHCv8X2vPjkOwEVA
 6xxw71y4RB7bXBsx20ZUD73z1Jd6BOcQRHxynr6FxifFEH/SMv2DZbzRESAPF678/7MlypBpOBu
 eUPhXg3W3pIWMN/BluQH3+YWcGIXbng==
X-Gm-Gg: ASbGnct2vYEnvGdCy346er37IGT0fsCUnLNwLPY0pSwOlhUWxE/w8fvmH85DlfPrHKA
 S2AyWNVX5V62dItRbUQH9nQpVgqZt/C1ZHuHJd4w=
X-Google-Smtp-Source: AGHT+IGGxBu+U7G7i3Zm84Dr7eHZJQKRJthlu83ZKnxVqD7boSlJPZyDCrAVqs4ulvruHNkLE0rcKsyoUsPLj4TpM6c=
X-Received: by 2002:a05:6402:1ed4:b0:5d0:ed71:3ce4 with SMTP id
 4fb4d7f45d1cf-5d972dfea2amr95139a12.6.1736279120232; Tue, 07 Jan 2025
 11:45:20 -0800 (PST)
Received: from 753933720722 named unknown by gmailapi.google.com with
 HTTPREST; Tue, 7 Jan 2025 13:45:19 -0600
From: Stefan Kangas <stefankangas@HIDDEN>
In-Reply-To: <jwvttabmf9f.fsf-monnier+@gnu.org>
References: <jwvttabmf9f.fsf-monnier+@gnu.org>
MIME-Version: 1.0
Date: Tue, 7 Jan 2025 13:45:19 -0600
X-Gm-Features: AbW1kva45VKa_UQVj5l3ElwzDr-w0O9Bajn9lzYXhhQlyIHfHZVBCUDUUd9lYG0
Message-ID: <CADwFkmmNt1kt22BhU969FkK-wGxoWXZwRMbYvE6+pVxtzauDnw@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
X-Spam-Score: 0.0 (/)
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 via "Bug reports for GNU Emacs, the Swiss army knife of
text editors" <bug-gnu-emacs@HIDDEN> writes:

> I think we really need to introduce a `replace-region` primitive which
> takes care of preserving the position of markers instead of having to teach
> ELisp coders the delicate art of combining `insert(-before-markers)` and
> `delete` to best preserve markers.

Sounds good to me, but would this deserve a separate bug report?





Last modified: Sun, 12 Jan 2025 05:45:02 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.