Mercurial > emacs
diff src/window.c @ 99142:ed258613edc7
(Fset_window_buffer): Undo 2008-10-18 change to re-instate
the distinction between non-nil and non-t value of `dedicated'.
| author | Stefan Monnier <monnier@iro.umontreal.ca> |
|---|---|
| date | Sun, 26 Oct 2008 04:13:46 +0000 |
| parents | 43309e005911 |
| children | 966b11d23209 |
line wrap: on
line diff
--- a/src/window.c Sun Oct 26 03:39:55 2008 +0000 +++ b/src/window.c Sun Oct 26 04:13:46 2008 +0000 @@ -3522,8 +3522,11 @@ else if (!EQ (tem, Qt)) /* w->buffer is t when the window is first being set up. */ { - if (!NILP (w->dedicated) && !EQ (tem, buffer)) - error ("Window is dedicated to `%s'", SDATA (XBUFFER (tem)->name)); + if (!EQ (tem, buffer)) + if (EQ (w->dedicated, Qt)) + error ("Window is dedicated to `%s'", SDATA (XBUFFER (tem)->name)); + else + w->dedicated = Qnil; unshow_buffer (w); }
