comparison 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
comparison
equal deleted inserted replaced
99141:e85076badf75 99142:ed258613edc7
3520 if (NILP (tem)) 3520 if (NILP (tem))
3521 error ("Window is deleted"); 3521 error ("Window is deleted");
3522 else if (!EQ (tem, Qt)) 3522 else if (!EQ (tem, Qt))
3523 /* w->buffer is t when the window is first being set up. */ 3523 /* w->buffer is t when the window is first being set up. */
3524 { 3524 {
3525 if (!NILP (w->dedicated) && !EQ (tem, buffer)) 3525 if (!EQ (tem, buffer))
3526 error ("Window is dedicated to `%s'", SDATA (XBUFFER (tem)->name)); 3526 if (EQ (w->dedicated, Qt))
3527 error ("Window is dedicated to `%s'", SDATA (XBUFFER (tem)->name));
3528 else
3529 w->dedicated = Qnil;
3527 3530
3528 unshow_buffer (w); 3531 unshow_buffer (w);
3529 } 3532 }
3530 3533
3531 set_window_buffer (window, buffer, 1, !NILP (keep_margins)); 3534 set_window_buffer (window, buffer, 1, !NILP (keep_margins));