all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Richard Copley <rcopley@gmail.com>
To: Alan Mackenzie <acm@muc.de>
Cc: 24094@debbugs.gnu.org, 24074@debbugs.gnu.org
Subject: bug#24094: 25.1.50; revert-buffer error in CC mode
Date: Fri, 29 Jul 2016 19:16:50 +0100	[thread overview]
Message-ID: <CAPM58ogk1DL+jXwvNpDX8w2KRGa=qoS+vpGyqNtUZKdg1-rhhg@mail.gmail.com> (raw)
In-Reply-To: <20160729175924.11811.qmail@mail.muc.de>

On 29 July 2016 at 18:59, Alan Mackenzie <acm@muc.de> wrote:
> Hello, Richard.

Hi!

> In article <mailman.2189.1469713866.26859.bug-gnu-emacs@gnu.org> you wrote:
>> When editing C++ files, if I change visited files outside emacs (for
>> example, by doing "svn revert -R ."), then visit one of the changed
>> files and accept the offer to revert the buffer, in some cases there
>> is an error (see below) and the buffer contents are corrupted (chunks
>> are missing because the revert operation was interrupted).
>
> This looks like the same bug as bug #24074, but you've managed to capture
> a backtrace, for which many thanks.

Yes, I think it is likely the same bug (if I'd noticed #24074 sooner,
I would have sent the backtrace there). Happy to help.

> Could you be a bit more descriptive about the "chunks" that are missing,
> please?  Are we talking about lots of isolated 2-character chunks, or
> just one or two larger chunks, or what?  Are the chunks at the end of a
> buffer, or in the "middle" of it?

It's hard to describe precisely (especially as I don't have a
corrupted buffer here and now), but being guided by your question,
we're talking about one or two larger chunks and not at the end of the
buffer but in the "middle".

My impression FWIW is that it is *as if* Emacs has done
"diff-buffer-with-file" and is attempting to apply the resulting patch
to the buffer (perhaps with the laudable intention of saving space in
the undo buffer), and has failed after a deletion and before an
insertion. But that is uninformed speculation.

>> I haven't been able to reduce this to a recipe and I don't know if
>> the issue is present in the emacs-25 branch and/or in "emacs -Q".
>
> Almost certainly, the bug isn't in the emacs-25 branch, because the
> function c-before-after-change-digit-quote isn't in that branch.

That's useful to know.
Thanks Alan.





  reply	other threads:[~2016-07-29 18:16 UTC|newest]

Thread overview: 12+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-07-28 13:50 bug#24094: 25.1.50; revert-buffer error in CC mode Richard Copley
     [not found] ` <handler.24094.B.146971385325079.ack@debbugs.gnu.org>
2016-07-28 13:54   ` bug#24094: Acknowledgement (25.1.50; revert-buffer error in CC mode) Richard Copley
     [not found] ` <mailman.2189.1469713866.26859.bug-gnu-emacs@gnu.org>
2016-07-29 17:59   ` bug#24094: 25.1.50; revert-buffer error in CC mode Alan Mackenzie
2016-07-29 18:16     ` Richard Copley [this message]
2016-07-29 18:43       ` bug#24074: " Óscar Fuentes
2016-07-29 18:29     ` Óscar Fuentes
2016-07-29 18:41       ` Richard Copley
2016-07-29 19:01         ` Óscar Fuentes
2016-07-29 21:18         ` bug#24074: " Alan Mackenzie
2016-07-29 21:34           ` Richard Copley
2016-08-09 16:21             ` Alan Mackenzie
2016-07-29 21:59           ` bug#24074: " Óscar Fuentes

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to='CAPM58ogk1DL+jXwvNpDX8w2KRGa=qoS+vpGyqNtUZKdg1-rhhg@mail.gmail.com' \
    --to=rcopley@gmail.com \
    --cc=24074@debbugs.gnu.org \
    --cc=24094@debbugs.gnu.org \
    --cc=acm@muc.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.