[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] Changes to emacs/src/minibuf.c
From: |
Stefan Monnier |
Subject: |
[Emacs-diffs] Changes to emacs/src/minibuf.c |
Date: |
Tue, 22 Jul 2003 15:03:46 -0400 |
Index: emacs/src/minibuf.c
diff -c emacs/src/minibuf.c:1.260 emacs/src/minibuf.c:1.261
*** emacs/src/minibuf.c:1.260 Tue Jul 22 12:12:45 2003
--- emacs/src/minibuf.c Tue Jul 22 15:03:45 2003
***************
*** 1,6 ****
/* Minibuffer input and completion.
! Copyright (C) 1985, 1986, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
! 2000, 2001, 2003 Free Software Foundation, Inc.
This file is part of GNU Emacs.
--- 1,6 ----
/* Minibuffer input and completion.
! Copyright (C) 1985,86,93,94,95,96,97,98,99,2000,01,03
! Free Software Foundation, Inc.
This file is part of GNU Emacs.
***************
*** 777,803 ****
else
{
int count = SPECPDL_INDEX ();
- Lisp_Object overlay;
- struct buffer *b = XBUFFER (buf);
-
/* `reset_buffer' blindly sets the list of overlays to NULL, so we
have to empty the list, otherwise we end up with overlays that
think they belong to this buffer while the buffer doesn't know about
them any more. */
! while (b->overlays_before)
! {
! XSETMISC (overlay, b->overlays_before);
! Fdelete_overlay (overlay);
! }
! while (b->overlays_after)
! {
! XSETMISC (overlay, b->overlays_after);
! Fdelete_overlay (overlay);
! }
! eassert (b->overlays_before == NULL);
! eassert (b->overlays_after == NULL);
!
! reset_buffer (b);
record_unwind_protect (Fset_buffer, Fcurrent_buffer ());
Fset_buffer (buf);
Fkill_all_local_variables ();
--- 777,788 ----
else
{
int count = SPECPDL_INDEX ();
/* `reset_buffer' blindly sets the list of overlays to NULL, so we
have to empty the list, otherwise we end up with overlays that
think they belong to this buffer while the buffer doesn't know about
them any more. */
! delete_all_overlays (XBUFFER (buf));
! reset_buffer (XBUFFER (buf));
record_unwind_protect (Fset_buffer, Fcurrent_buffer ());
Fset_buffer (buf);
Fkill_all_local_variables ();