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