summaryrefslogtreecommitdiff
path: root/src/frame.c
diff options
context:
space:
mode:
authorRichard M. Stallman <rms@gnu.org>1993-12-23 01:05:51 +0000
committerRichard M. Stallman <rms@gnu.org>1993-12-23 01:05:51 +0000
commit529bf37137c3aff4fca498ba190b6b11249cdfd4 (patch)
treee0fe0d8c6e074e529220e5a05d599d36a7b1144d /src/frame.c
parent8db0246f385e976d3ed1614d64a8bdb9d4c131e8 (diff)
downloademacs-529bf37137c3aff4fca498ba190b6b11249cdfd4.tar.gz
(make_terminal_frame): Add frame to Vframe_list.
(make_frame): Don't add to frame list here.
Diffstat (limited to 'src/frame.c')
-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)
a newly-created, never-selected window. */
XFASTINT (XWINDOW (f->selected_window)->use_time) = ++window_select_count;
- Vframe_list = Fcons (frame, Vframe_list);
-
return f;
}
@@ -316,9 +314,14 @@ struct frame *
make_terminal_frame ()
{
register struct frame *f;
+ Lisp_Object frame;
Vframe_list = Qnil;
f = make_frame (1);
+
+ XSET (frame, Lisp_Frame, f);
+ Vframe_list = Fcons (frame, Vframe_list);
+
f->name = build_string ("terminal");
FRAME_SET_VISIBLE (f, 1);
f->display.nothing = 1; /* Nonzero means frame isn't deleted. */