mirror of
git://git.sv.gnu.org/emacs.git
synced 2026-04-27 08:43:40 -07:00
(record_first_change, record_marker_adjustment): Don'use
XBUFFER on last_undo_buffer which might not be a buffer.
This commit is contained in:
parent
136b4eda87
commit
2f33f38ac4
1 changed files with 4 additions and 2 deletions
|
|
@ -167,7 +167,8 @@ record_marker_adjustment (marker, adjustment)
|
|||
if (NILP (pending_boundary))
|
||||
pending_boundary = Fcons (Qnil, Qnil);
|
||||
|
||||
if (current_buffer != XBUFFER (last_undo_buffer))
|
||||
if (!BUFFERP (last_undo_buffer)
|
||||
|| current_buffer != XBUFFER (last_undo_buffer))
|
||||
Fundo_boundary ();
|
||||
XSETBUFFER (last_undo_buffer, current_buffer);
|
||||
|
||||
|
|
@ -201,7 +202,8 @@ record_first_change ()
|
|||
if (EQ (current_buffer->undo_list, Qt))
|
||||
return;
|
||||
|
||||
if (current_buffer != XBUFFER (last_undo_buffer))
|
||||
if (!BUFFERP (last_undo_buffer)
|
||||
|| current_buffer != XBUFFER (last_undo_buffer))
|
||||
Fundo_boundary ();
|
||||
XSETBUFFER (last_undo_buffer, current_buffer);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue