GNU bug report logs - #79200
31.0.50; Duplicated elements for '#<marker at' in buffer-undo-list

Previous Next

Package: emacs;

Reported by: Óscar Fuentes <oscarfv <at> eclipso.eu>

Date: Fri, 8 Aug 2025 16:45:03 UTC

Severity: normal

Found in version 31.0.50

Full log


Message #8 received at 79200 <at> debbugs.gnu.org (full text, mbox):

From: Gerd Möllmann <gerd.moellmann <at> gmail.com>
To: Óscar Fuentes <oscarfv <at> eclipso.eu>
Cc: 79200 <at> debbugs.gnu.org, Stefan Monnier <monnier <at> iro.umontreal.ca>
Subject: Re: bug#79200: 31.0.50; Duplicated elements for '#<marker at' in
 buffer-undo-list
Date: Sat, 09 Aug 2025 10:29:15 +0200
Óscar Fuentes <oscarfv <at> eclipso.eu> writes:

> emacs -Q
>
> write in *scratch* some lines with random words:
>
> arins
> arseina
> aierni
>
> iosrn nioni
> ionugfw
>
> sronuf
>
> Now undo a few of those lines (C-_), move the cursor and C-_ again to
> redo.

Interesting. I come from a slightly different angle, that in my mac+igc
port I had sometimes only 3 undos before I got "no more undo
information". and I thought I had messed up something.

My cimpler recipe is

1. Make a new buffer x.el
2. Type an a
3. undo
4. C-h v buffer-undo-list

=> 

Value:
(nil ("a" . 1) (#<marker at 1 in x.el> . -1)
     (#<marker at 1 in x.el> . -1) (#<marker at 1 in x.el> . -1)
     (#<marker at 1 in x.el> . -1) (#<marker at 1 in x.el> . -1)
     (#<marker at 1 in x.el> . -1) (#<marker at 1 in x.el> . -1)
     (#<marker at 1 in x.el> . -1) (#<marker at 1 in x.el> . -1)
     (#<marker at 1 in x.el> . -1) (#<marker at 1 in x.el> . -1)
     (#<marker at 1 in x.el> . -1) (#<marker at 1 in x.el> . -1)
     (#<marker at 1 in x.el> . -1) (#<marker at 1 in x.el> . -1)
     (#<marker at 1 in x.el> . -1) (#<marker at 1 in x.el> . -1)
     (#<marker at 1 in x.el> . -1) (#<marker at 1 in x.el> . -1)
     (#<marker at 1 in x.el> . -1) nil (1 . 2) (t . 0))
Local in buffer x.el; global value is nil

So far I can't see what is the cause. I would have guessed something in
or around primitive-undo, but that hasn't changed forever.

Adding Stef.




This bug report was last modified today.

Previous Next


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