From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Samuel Wales Newsgroups: gmane.emacs.bugs Subject: bug#18938: Emacs 24.3: newline-and-indent has two undo boundaries Date: Mon, 3 Nov 2014 12:25:30 -0700 Message-ID: NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 X-Trace: ger.gmane.org 1415042776 30655 80.91.229.3 (3 Nov 2014 19:26:16 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 3 Nov 2014 19:26:16 +0000 (UTC) Cc: Bastien , 11774-done@debbugs.gnu.org, Martin Pohlack , Toby Cubitt To: 18938@debbugs.gnu.org, monnier@iro.umontreal.ca Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Mon Nov 03 20:26:08 2014 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1XlNGR-0004Jw-Lm for geb-bug-gnu-emacs@m.gmane.org; Mon, 03 Nov 2014 20:26:07 +0100 Original-Received: from localhost ([::1]:36941 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XlNGR-0002JF-9s for geb-bug-gnu-emacs@m.gmane.org; Mon, 03 Nov 2014 14:26:07 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:36658) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XlNGO-0002In-60 for bug-gnu-emacs@gnu.org; Mon, 03 Nov 2014 14:26:04 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XlNGM-00058S-5z for bug-gnu-emacs@gnu.org; Mon, 03 Nov 2014 14:26:04 -0500 Original-Received: from debbugs.gnu.org ([140.186.70.43]:50642) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XlNGM-00058K-20 for bug-gnu-emacs@gnu.org; Mon, 03 Nov 2014 14:26:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1XlNGL-0008W0-SR for bug-gnu-emacs@gnu.org; Mon, 03 Nov 2014 14:26:01 -0500 X-Loop: help-debbugs@gnu.org 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: X-Debbugs-Original-To: bug-gnu-emacs@gnu.org, Stefan Monnier Original-Received: via spool by submit@debbugs.gnu.org id=B.141504274132691 (code B ref -1); Mon, 03 Nov 2014 19:26:01 +0000 Original-Received: (at submit) by debbugs.gnu.org; 3 Nov 2014 19:25:41 +0000 Original-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 Original-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 Original-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 Original-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 Original-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 Original-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 Original-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 Original-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== X-Received: by 10.152.30.9 with SMTP id o9mr53529681lah.8.1415042730331; Mon, 03 Nov 2014 11:25:30 -0800 (PST) Original-Received: by 10.25.26.143 with HTTP; Mon, 3 Nov 2014 11:25:30 -0800 (PST) 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-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:95444 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