]> git.eshelyaron.com Git - emacs.git/commitdiff
(list_buffers_1): Set buffer contents, then mode.
authorKarl Heuer <kwzh@gnu.org>
Sat, 2 Apr 1994 04:08:50 +0000 (04:08 +0000)
committerKarl Heuer <kwzh@gnu.org>
Sat, 2 Apr 1994 04:08:50 +0000 (04:08 +0000)
src/buffer.c

index ed8c351864470d253e0bbcb87436df5b2d581d67..36d0e042d5fdb59f11d05b6dc5e404b41802f077 100644 (file)
@@ -1085,7 +1085,7 @@ validate_region (b, e)
     args_out_of_range (*b, *e);
 }
 \f
-Lisp_Object
+static Lisp_Object
 list_buffers_1 (files)
      Lisp_Object files;
 {
@@ -1104,11 +1104,6 @@ list_buffers_1 (files)
   XFASTINT (minspace) = 1;
 
   Fset_buffer (Vstandard_output);
-
-  tail = intern ("Buffer-menu-mode");
-  if (!EQ (tail, current_buffer->major_mode)
-      && (tem = Ffboundp (tail), !NILP (tem)))
-    call0 (tail);
   Fbuffer_disable_undo (Vstandard_output);
   current_buffer->read_only = Qnil;
 
@@ -1162,7 +1157,9 @@ list_buffers_1 (files)
       write_string ("\n", -1);
     }
 
-  current_buffer->read_only = Qt;
+  tail = intern ("Buffer-menu-mode");
+  if ((tem = Ffboundp (tail), !NILP (tem)))
+    call0 (tail);
   set_buffer_internal (old);
   return desired_point;
 }