X-Git-Url: http://git.chise.org/gitweb/?a=blobdiff_plain;f=src%2Fundo.c;h=dd9a4439d5f9da24f2255b4dfb6b130e25e99928;hb=bd3ad0d3610ae0c6245bcd4240115442c8f47180;hp=6c12abf628f4dc96132690e3fbc3fa970900b79c;hpb=6883ee56ec887c2c48abe5b06b5e66aa74031910;p=chise%2Fxemacs-chise.git diff --git a/src/undo.c b/src/undo.c index 6c12abf..dd9a443 100644 --- a/src/undo.c +++ b/src/undo.c @@ -75,7 +75,9 @@ undo_prelude (struct buffer *b, int hack_pending_boundary) if (EQ (b->undo_list, Qt)) return (0); - if (NILP (last_undo_buffer) || b != XBUFFER (last_undo_buffer)) + if (NILP (last_undo_buffer) + || (BUFFER_BASE_BUFFER (b) + != BUFFER_BASE_BUFFER (XBUFFER (last_undo_buffer)))) { undo_boundary (b); XSETBUFFER (last_undo_buffer, b);