Mercurial > emacs
comparison src/buffer.c @ 72524:49a6e184d20a
(Fswitch_to_buffer): Fix previous change.
author | Richard M. Stallman <rms@gnu.org> |
---|---|
date | Fri, 25 Aug 2006 21:10:26 +0000 |
parents | 6ccb18aa8a5d |
children | 71e0aa245bce |
comparison
equal
deleted
inserted
replaced
72523:85d27b00d6b0 | 72524:49a6e184d20a |
---|---|
1683 { | 1683 { |
1684 char *err; | 1684 char *err; |
1685 | 1685 |
1686 if (EQ (buffer, Fwindow_buffer (selected_window))) | 1686 if (EQ (buffer, Fwindow_buffer (selected_window))) |
1687 { | 1687 { |
1688 if (NILP (norecord) && !EQ (buffer, XCDR (XCAR (Vbuffer_alist)))) | 1688 /* Basically a NOP. Avoid signalling an error in the case where |
1689 the selected window is dedicated, or a minibuffer. */ | |
1690 | |
1691 /* But do put this buffer at the front of the buffer list, | |
1692 unless that has been inhibited. Note that even if | |
1693 BUFFER is at the front of the main buffer-list already, | |
1694 we still want to move it to the front of the frame's buffer list. */ | |
1695 if (NILP (norecord)) | |
1689 record_buffer (buffer); | 1696 record_buffer (buffer); |
1690 /* Basically a NOP. Avoid signalling an error if the selected window | |
1691 is dedicated, or a minibuffer, ... */ | |
1692 return Fset_buffer (buffer); | 1697 return Fset_buffer (buffer); |
1693 } | 1698 } |
1694 | 1699 |
1695 err = no_switch_window (selected_window); | 1700 err = no_switch_window (selected_window); |
1696 if (err) error (err); | 1701 if (err) error (err); |