diff src/buffer.c @ 92767:b0c32527b009

(Fswitch_to_buffer): Fall back on pop-to-buffer.
author Stefan Monnier <monnier@iro.umontreal.ca>
date Wed, 12 Mar 2008 18:13:23 +0000
parents ce06567a933d
children ca18807830f1
line wrap: on
line diff
--- a/src/buffer.c	Wed Mar 12 17:57:29 2008 +0000
+++ b/src/buffer.c	Wed Mar 12 18:13:23 2008 +0000
@@ -1802,7 +1802,10 @@
     }
 
   err = no_switch_window (selected_window);
-  if (err) error (err);
+  if (err)
+    /* If can't display in current window, let pop-to-buffer
+       try some other window. */
+    return call3 (intern ("pop-to-buffer"), buffer, Qnil, norecord);
 
   return switch_to_buffer_1 (buffer, norecord);
 }