aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorRichard M. Stallman1993-12-23 01:05:51 +0000
committerRichard M. Stallman1993-12-23 01:05:51 +0000
commitd063751a9741ba9c00d600fc1e57cd1ef2b5cb44 (patch)
treed86c49b45a4b0948c76cc57913e2ba384641c29e /src
parent90adcf2077e004798b3ace8195ba610cfc822a34 (diff)
downloademacs-d063751a9741ba9c00d600fc1e57cd1ef2b5cb44.tar.gz
emacs-d063751a9741ba9c00d600fc1e57cd1ef2b5cb44.zip
(make_terminal_frame): Add frame to Vframe_list.
(make_frame): Don't add to frame list here.
Diffstat (limited to 'src')
-rw-r--r--src/frame.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/frame.c b/src/frame.c
index 4dc65a9e558..f5a24a41f2f 100644
--- a/src/frame.c
+++ b/src/frame.c
@@ -231,8 +231,6 @@ make_frame (mini_p)
231 a newly-created, never-selected window. */ 231 a newly-created, never-selected window. */
232 XFASTINT (XWINDOW (f->selected_window)->use_time) = ++window_select_count; 232 XFASTINT (XWINDOW (f->selected_window)->use_time) = ++window_select_count;
233 233
234 Vframe_list = Fcons (frame, Vframe_list);
235
236 return f; 234 return f;
237} 235}
238 236
@@ -316,9 +314,14 @@ struct frame *
316make_terminal_frame () 314make_terminal_frame ()
317{ 315{
318 register struct frame *f; 316 register struct frame *f;
317 Lisp_Object frame;
319 318
320 Vframe_list = Qnil; 319 Vframe_list = Qnil;
321 f = make_frame (1); 320 f = make_frame (1);
321
322 XSET (frame, Lisp_Frame, f);
323 Vframe_list = Fcons (frame, Vframe_list);
324
322 f->name = build_string ("terminal"); 325 f->name = build_string ("terminal");
323 FRAME_SET_VISIBLE (f, 1); 326 FRAME_SET_VISIBLE (f, 1);
324 f->display.nothing = 1; /* Nonzero means frame isn't deleted. */ 327 f->display.nothing = 1; /* Nonzero means frame isn't deleted. */