diff options
| author | Richard M. Stallman | 1995-03-06 04:15:23 +0000 |
|---|---|---|
| committer | Richard M. Stallman | 1995-03-06 04:15:23 +0000 |
| commit | 7c2087eea51155e0d39ccbe4a4e62a1ae78bedc2 (patch) | |
| tree | d72b17ab102ea857ea5e572a3817120f968ad6ae /src/buffer.c | |
| parent | a6e0153c17558c36f6e3637c86e1806f75895876 (diff) | |
| download | emacs-7c2087eea51155e0d39ccbe4a4e62a1ae78bedc2.tar.gz emacs-7c2087eea51155e0d39ccbe4a4e62a1ae78bedc2.zip | |
(Fpop_to_buffer): Call Fset_buffer_major_mode if we create a buffer.
Diffstat (limited to 'src/buffer.c')
| -rw-r--r-- | src/buffer.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/buffer.c b/src/buffer.c index 1ceec958a00..97c82a7468b 100644 --- a/src/buffer.c +++ b/src/buffer.c | |||
| @@ -1146,7 +1146,14 @@ window even if BUFFER is already visible in the selected window.") | |||
| 1146 | if (NILP (bufname)) | 1146 | if (NILP (bufname)) |
| 1147 | buf = Fother_buffer (Fcurrent_buffer (), Qnil); | 1147 | buf = Fother_buffer (Fcurrent_buffer (), Qnil); |
| 1148 | else | 1148 | else |
| 1149 | buf = Fget_buffer_create (bufname); | 1149 | { |
| 1150 | buf = Fget_buffer (bufname); | ||
| 1151 | if (NILP (buf)) | ||
| 1152 | { | ||
| 1153 | buf = Fget_buffer_create (bufname); | ||
| 1154 | Fset_buffer_major_mode (buf); | ||
| 1155 | } | ||
| 1156 | } | ||
| 1150 | Fset_buffer (buf); | 1157 | Fset_buffer (buf); |
| 1151 | record_buffer (buf); | 1158 | record_buffer (buf); |
| 1152 | Fselect_window (Fdisplay_buffer (buf, other)); | 1159 | Fselect_window (Fdisplay_buffer (buf, other)); |