From unknown Thu Sep 11 11:26:35 2025 X-Loop: help-debbugs@gnu.org Subject: bug#18938: Emacs 24.3: newline-and-indent has two undo boundaries Resent-From: Samuel Wales Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 03 Nov 2014 19:26:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 18938 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 18938@debbugs.gnu.org, monnier@iro.umontreal.ca Cc: Bastien , 11774-done@debbugs.gnu.org, Martin Pohlack , Toby Cubitt X-Debbugs-Original-To: bug-gnu-emacs@gnu.org, Stefan Monnier Received: via spool by submit@debbugs.gnu.org id=B.141504274132691 (code B ref -1); Mon, 03 Nov 2014 19:26:01 +0000 Received: (at submit) by debbugs.gnu.org; 3 Nov 2014 19:25:41 +0000 Received: from localhost ([127.0.0.1]:47855 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XlNG0-0008VD-NI for submit@debbugs.gnu.org; Mon, 03 Nov 2014 14:25:40 -0500 Received: from eggs.gnu.org ([208.118.235.92]:34806) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XlNFx-0008V2-GY for submit@debbugs.gnu.org; Mon, 03 Nov 2014 14:25:38 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XlNFv-0004um-SV for submit@debbugs.gnu.org; Mon, 03 Nov 2014 14:25:37 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM, T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:41173) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XlNFv-0004uU-GE for submit@debbugs.gnu.org; Mon, 03 Nov 2014 14:25:35 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:36511) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XlNFu-00028Y-Cg for bug-gnu-emacs@gnu.org; Mon, 03 Nov 2014 14:25:35 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XlNFt-0004tA-AS for bug-gnu-emacs@gnu.org; Mon, 03 Nov 2014 14:25:34 -0500 Received: from mail-lb0-x234.google.com ([2a00:1450:4010:c04::234]:42011) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XlNFs-0004rU-V4; Mon, 03 Nov 2014 14:25:33 -0500 Received: by mail-lb0-f180.google.com with SMTP id u10so1441328lbd.25 for ; Mon, 03 Nov 2014 11:25:30 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:cc:content-type; bh=KcfGZ0zzF3syD4MOC09r0emtxBo3eS4yT7woT9cpXpo=; b=jQn1Ci2QCZrQ+RhoauRJ/pYPLABCBF4MBtetgqzjAAUzKLEbpO6VMa3krw3QBMMwK3 lch5Isbunur3g2UUPhAYk1LBTWPXBi8A1/SouuxitnsQck1cpI9rImEiUpnf8o4i46NU VOVHBk9ymCYB+15MeQoFXeXpywuTM80ivzhrvjnX2Edam1I3IMnMMuAngkfKMmVt4lrA Vv1N/SszDtf9QeX/5WbeEKPd7ySu1EwcFrvt8f2qyR6nsr3TNQ9U1TkODHQEXNklWlbL 0KPHaAcXIM71NTl+E1M131iU0ia0JoDyzXzGb6zNFTWzrRTHcQNfUFzjxNnm8I4CEUgg wVdg== MIME-Version: 1.0 X-Received: by 10.152.30.9 with SMTP id o9mr53529681lah.8.1415042730331; Mon, 03 Nov 2014 11:25:30 -0800 (PST) Received: by 10.25.26.143 with HTTP; Mon, 3 Nov 2014 11:25:30 -0800 (PST) Date: Mon, 3 Nov 2014 12:25:30 -0700 Message-ID: From: Samuel Wales Content-Type: text/plain; charset=UTF-8 X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.0 (----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.0 (----) Reporting as suggested by Stefan. In order to bunch up undos by 1 instead of the hardcoded 20, I do this: (add-hook 'post-self-insert-hook #'undo-boundary 'append) This or advice used to work, then around Emacs 24.1 it stopped working. Stefan patched it in 24.3. It now works in most cases. The history is in this Debian bug: Re: [O] bug#11774: bug#11774: org-mode causes undo boundaries to be lost I use undo-tree 0.6.6. The bug also occurs with it turned off. When I press RET when it is bound to newline-and-indent, the newline and the indentation are undone separately. I expected the RET to be undone. This is a minor issue for me, but might point to other cases. Thanks. Samuel From unknown Thu Sep 11 11:26:35 2025 X-Loop: help-debbugs@gnu.org Subject: bug#18938: Acknowledgement (Emacs 24.3: newline-and-indent has two undo boundaries) Resent-From: Samuel Wales Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 20 Nov 2014 23:02:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 18938 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 18938@debbugs.gnu.org Received: via spool by 18938-submit@debbugs.gnu.org id=B18938.141652447413663 (code B ref 18938); Thu, 20 Nov 2014 23:02:01 +0000 Received: (at 18938) by debbugs.gnu.org; 20 Nov 2014 23:01:14 +0000 Received: from localhost ([127.0.0.1]:39955 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Xraiw-0003YJ-0D for submit@debbugs.gnu.org; Thu, 20 Nov 2014 18:01:14 -0500 Received: from mail-la0-f47.google.com ([209.85.215.47]:50943) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Xrait-0003YA-ED for 18938@debbugs.gnu.org; Thu, 20 Nov 2014 18:01:11 -0500 Received: by mail-la0-f47.google.com with SMTP id hz20so3228360lab.20 for <18938@debbugs.gnu.org>; Thu, 20 Nov 2014 15:01:10 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=flbxaNHhHLMbr/+dqymeqJ7NAaC9aiHHjAC31iUHaQQ=; b=QrcqIuCpgTrRjiNaLpvLMPmpl3aNvrFdg8fj3m9PIKSRG2YoQ0lBsKmZ6N0Wy1qXTj Cag1hKjD8IxWiAnnbAKG7Vlv2kRQe3aW7IxEtQ8JBJWpwV0/Uk8+acSVz3SQ3H9oXYMW 5mvMzIf4KUQKv6MUFnPTZzTJMg6ahHGtA1T/CxnZ7bxQsuf6MiBlCVUK8xJaxEUy+9AO UHoesIEUa9xJ3A6PUXOQJLsfPTSamT0xDwquoseC5QlMG/k4jQe/Z4TTGvf7jvU7KMIG Rt7bePBs0FkRNP5swhSt/RU2VwkBgAOQIvHQ1dmbJR4iw2DgqEtvqxEuEj/yRMQFLDnn XSPw== MIME-Version: 1.0 X-Received: by 10.112.199.131 with SMTP id jk3mr750001lbc.45.1416524470573; Thu, 20 Nov 2014 15:01:10 -0800 (PST) Received: by 10.25.26.143 with HTTP; Thu, 20 Nov 2014 15:01:10 -0800 (PST) In-Reply-To: References: Date: Thu, 20 Nov 2014 16:01:10 -0700 Message-ID: From: Samuel Wales Content-Type: text/plain; charset=UTF-8 X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) I found more places where this bug occurs. A major [i.e. common] one is that M-RET in Org will create a new headline, but undo requires two steps. -- The Kafka Pandemic: http://thekafkapandemic.blogspot.com The disease DOES progress. MANY people have died from it. And ANYBODY can get it. Denmark: free Karina Hansen NOW. From unknown Thu Sep 11 11:26:35 2025 X-Loop: help-debbugs@gnu.org Subject: bug#18938: Emacs 24.3: newline-and-indent has two undo boundaries Resent-From: Noam Postavsky Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 31 May 2018 23:56:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 18938 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Samuel Wales Cc: Bastien , Martin Pohlack , Toby Cubitt , monnier@iro.umontreal.ca, 18938@debbugs.gnu.org Received: via spool by 18938-submit@debbugs.gnu.org id=B18938.15278109449755 (code B ref 18938); Thu, 31 May 2018 23:56:02 +0000 Received: (at 18938) by debbugs.gnu.org; 31 May 2018 23:55:44 +0000 Received: from localhost ([127.0.0.1]:56394 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fOXQ0-0002XB-3Z for submit@debbugs.gnu.org; Thu, 31 May 2018 19:55:44 -0400 Received: from mail-io0-f176.google.com ([209.85.223.176]:40921) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fOXPy-0002Wq-HS; Thu, 31 May 2018 19:55:42 -0400 Received: by mail-io0-f176.google.com with SMTP id g14-v6so27776239ioc.7; Thu, 31 May 2018 16:55:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=KtbHN6YmGpiqZySRT4XyYHN34ic8RcZwElQFTrhVJio=; b=NhJ1eBqaK1iFz3xtVyx9QDD3PQkT2IZRJHgud9C1SjU1ZBOrxcTHREcT0m3uooKxf9 YKQYRCbzSUsYvLwjXTUpvpxSVDrlJU/XX4eIE2pxRIazeN7Uf3FarcKOytek++FBP1qv E9tWprQ/lScEtt2z00zfbsb0ynClByNF8P/JES2+50V1hYyH3ursYX2Dwx1r8QctSR0H 7xojJ+okqpS9BurS9ieHz+sOllzP/+24Xuuw7Zm1NlceWNyHVVCzAJkjN96T0Ht0cSA7 tXiKJTWJRxbxv06HyGeQER08qcgCOenp0m7hzlxtFuma23L/+DKiVtxjE/Isd8pO7WJ0 /cCg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=KtbHN6YmGpiqZySRT4XyYHN34ic8RcZwElQFTrhVJio=; b=YYD3VmLhim2HZ/c+unBnZGoGsqhhSIHrm0fjEDuk6jE8FC4ejlSGV/mrJ3qjnCEfDD gH+LkrEgwHLkk1QaFqDfk90lIpEuASEXcZfHJc/gfqYNO+0PhM925CNu3fK3w2S256A/ urEB9DyOKzTA8I1yixNMz9w5oq2NQtb5ZV3GsVleB/yLe04b8NTQj9rs0XAR15x7ytdN dBsSQHvMZIYTTdlHfkIO+8Guam51/WAaq3ET/TH4U6yBtaJj4rt8+6/ElV7MIUz0HY+a bvr90iB1UnZM/W0m5wfXT5ZMWEALJXw9FvEwGmAZboBuc4SAdoeE2rRJoJkergcRddB1 JS3A== X-Gm-Message-State: APt69E1OXHPRsSl0MT5OIpauwbSRwh51BOSGwJHalYOhIQWAQUO3ov/x NmP0tqfLiNRrxqks5AGYabVf5A== X-Google-Smtp-Source: ADUXVKLXGsDH/RXE5rdFKZoApxXwD1R3SVRJbkW9sqYsztuefnLkuw+T5d7lHDy3LhX/rGolyP1c+g== X-Received: by 2002:a6b:8448:: with SMTP id g69-v6mr8956413iod.251.1527810936908; Thu, 31 May 2018 16:55:36 -0700 (PDT) Received: from zebian (cbl-45-2-119-34.yyz.frontiernetworks.ca. [45.2.119.34]) by smtp.googlemail.com with ESMTPSA id p68-v6sm783031iof.37.2018.05.31.16.55.35 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Thu, 31 May 2018 16:55:36 -0700 (PDT) From: Noam Postavsky References: Date: Thu, 31 May 2018 19:55:34 -0400 In-Reply-To: (Samuel Wales's message of "Mon, 3 Nov 2014 12:25:30 -0700") Message-ID: <87in73bcsp.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) tags 18938 fixed close 18938 24.4 quit Samuel Wales writes: > Reporting as suggested by Stefan. > > In order to bunch up undos by 1 instead of the hardcoded 20, I do this: > > (add-hook 'post-self-insert-hook #'undo-boundary 'append) > > This or advice used to work, then around Emacs 24.1 it stopped > working. Stefan patched it in 24.3. It now works in most cases. The > history is in this Debian bug: > > Re: [O] bug#11774: bug#11774: org-mode causes undo boundaries to be lost > > I use undo-tree 0.6.6. The bug also occurs with it turned off. > > When I press RET when it is bound to newline-and-indent, the newline > and the indentation are undone separately. I expected the RET to be > undone. Seems to be fixed in 24.4 From unknown Thu Sep 11 11:26:35 2025 X-Loop: help-debbugs@gnu.org Subject: bug#18938: Emacs 24.3: newline-and-indent has two undo boundaries Resent-From: Samuel Wales Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 01 Jun 2018 00:21:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 18938 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: fixed To: Noam Postavsky Cc: Bastien , Martin Pohlack , Toby Cubitt , monnier@iro.umontreal.ca, 18938@debbugs.gnu.org Received: via spool by 18938-submit@debbugs.gnu.org id=B18938.152781245819995 (code B ref 18938); Fri, 01 Jun 2018 00:21:02 +0000 Received: (at 18938) by debbugs.gnu.org; 1 Jun 2018 00:20:58 +0000 Received: from localhost ([127.0.0.1]:56407 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fOXoP-0005CQ-CU for submit@debbugs.gnu.org; Thu, 31 May 2018 20:20:58 -0400 Received: from mail-lf0-f68.google.com ([209.85.215.68]:39626) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fOXoN-0005CD-Jv for 18938@debbugs.gnu.org; Thu, 31 May 2018 20:20:56 -0400 Received: by mail-lf0-f68.google.com with SMTP id t134-v6so12274585lff.6 for <18938@debbugs.gnu.org>; Thu, 31 May 2018 17:20:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=W7qTl53JOBD1lYCwbGia4DhwndJZ74oPx1haD+OAVE8=; b=t8uQMwIwKL3I/J+wM+k8c76IFyaFj7VqTLCtGqhsOndAXxuDxQXdWjeszuPGnQMk2T inRnlXX6eQft1QIWT047P9/ER17z//WNA9fZKuGktYXcRQolVc7VYwCsMNU5fahGIcoQ KBgfaNpu4pvv9+V57+Ppyfru+6vu9g25mxTbVlX9rzff5wbxRwAqlYk7NndtBegDPO/S iLwrspX1fAXsQarLszSoDu42iGrOkHD7JU801HFVZoZTMZg5uV5legMOmzx2n1g70uMB xeF5cI3d+7QNA/jYH/EbzcKDsWnaWuM2dVNC3wp7/sHkbkJDi/sXeY7AHyLNzuTfjZMD ABzw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=W7qTl53JOBD1lYCwbGia4DhwndJZ74oPx1haD+OAVE8=; b=m+s5igUr+uV4mEzc1j0Ar1+ylR65uWjVWJH0p7ogEW48wAJ/7w4A3Vee7oBdrLBxwX bEXSCJ2l6hUo70pc3kTaDep7DIz7Vziq9DfiFsV1snjR4nYzg17y3Rh/y8g84lCjbPwM qT7wiRi42HeYjBWqonQ7PaIa45DJcW+LdEBHhzMcRIoQ5W8s829RjbYDhm+boNgZJH11 7DRGDbEEAsd0ZBLYOeIvjMsC+YdJHzOgXEasdP+OgqxzR/fnqbTGaY3pdrbtPYlS76Pe tFQ/xTDue5Z8gVOxJZRRiAeJDJKwyfYih8FeNVCInnJDhObsvJSi1UxYBa5vZsweQycZ bAjQ== X-Gm-Message-State: ALKqPweG5JbVoIm4F4Q4bHuylouuKZdShc2xfXu3EWJIn8BUSJym8Nsc MRuk7UaSZ1i+F0VB0LM9ZtKgwktrFAf5Jz0vcww= X-Google-Smtp-Source: ADUXVKLW2lub6K8KM+raALXvf2ycRvToqDdAdZQXL68f0tKdyFKILEfZTLNEyj4O6wo3oOguuVi7dEK2lL8gP/olTZk= X-Received: by 2002:a19:4b52:: with SMTP id y79-v6mr5332028lfa.49.1527812449459; Thu, 31 May 2018 17:20:49 -0700 (PDT) MIME-Version: 1.0 Received: by 2002:a19:644f:0:0:0:0:0 with HTTP; Thu, 31 May 2018 17:20:48 -0700 (PDT) In-Reply-To: <87in73bcsp.fsf@gmail.com> References: <87in73bcsp.fsf@gmail.com> From: Samuel Wales Date: Thu, 31 May 2018 17:20:48 -0700 Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) yes, it seems to be fixed in 24.4.1 on debian jessie. i do not have access to other versions. thank you. On 5/31/18, Noam Postavsky wrote: > tags 18938 fixed > close 18938 24.4 > quit > > Samuel Wales writes: > >> Reporting as suggested by Stefan. >> >> In order to bunch up undos by 1 instead of the hardcoded 20, I do this: >> >> (add-hook 'post-self-insert-hook #'undo-boundary 'append) >> >> This or advice used to work, then around Emacs 24.1 it stopped >> working. Stefan patched it in 24.3. It now works in most cases. The >> history is in this Debian bug: >> >> Re: [O] bug#11774: bug#11774: org-mode causes undo boundaries to be >> lost >> >> I use undo-tree 0.6.6. The bug also occurs with it turned off. >> >> When I press RET when it is bound to newline-and-indent, the newline >> and the indentation are undone separately. I expected the RET to be >> undone. > > Seems to be fixed in 24.4 > --=20 The Kafka Pandemic: The disease DOES progress. MANY people have died from it. And ANYBODY can get it at any time. "You=E2=80=99ve really gotta quit this and get moving, because this is murd= er by neglect." --- .