Mercurial > emacs
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)); |