aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorKarl Heuer1996-01-19 22:39:00 +0000
committerKarl Heuer1996-01-19 22:39:00 +0000
commit89132f25ac86ea650a198a3cc23bc838ce363b1a (patch)
tree120ee90b47b995706280cf269fc2a278563798ca /src
parent06115f9d41df9b46be4f7ddd71fd6fcfdc014a62 (diff)
downloademacs-89132f25ac86ea650a198a3cc23bc838ce363b1a.tar.gz
emacs-89132f25ac86ea650a198a3cc23bc838ce363b1a.zip
(Fother_buffer): If we have to create a new buffer, use
default-major-mode.
Diffstat (limited to 'src')
-rw-r--r--src/buffer.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/buffer.c b/src/buffer.c
index 891d9eb083f..f4fe95b3927 100644
--- a/src/buffer.c
+++ b/src/buffer.c
@@ -809,6 +809,7 @@ If BUFFER is omitted or nil, some interesting buffer is returned.")
809 (buffer, visible_ok) 809 (buffer, visible_ok)
810 register Lisp_Object buffer, visible_ok; 810 register Lisp_Object buffer, visible_ok;
811{ 811{
812 Lisp_Object Fset_buffer_major_mode ();
812 register Lisp_Object tail, buf, notsogood, tem; 813 register Lisp_Object tail, buf, notsogood, tem;
813 notsogood = Qnil; 814 notsogood = Qnil;
814 815
@@ -842,7 +843,9 @@ If BUFFER is omitted or nil, some interesting buffer is returned.")
842 } 843 }
843 if (!NILP (notsogood)) 844 if (!NILP (notsogood))
844 return notsogood; 845 return notsogood;
845 return Fget_buffer_create (build_string ("*scratch*")); 846 buf = Fget_buffer_create (build_string ("*scratch*"));
847 Fset_buffer_major_mode (buf);
848 return buf;
846} 849}
847 850
848DEFUN ("buffer-disable-undo", Fbuffer_disable_undo, Sbuffer_disable_undo, 851DEFUN ("buffer-disable-undo", Fbuffer_disable_undo, Sbuffer_disable_undo,