diff options
| author | Richard M. Stallman <rms@gnu.org> | 1993-12-23 01:05:51 +0000 |
|---|---|---|
| committer | Richard M. Stallman <rms@gnu.org> | 1993-12-23 01:05:51 +0000 |
| commit | d063751a9741ba9c00d600fc1e57cd1ef2b5cb44 (patch) | |
| tree | d86c49b45a4b0948c76cc57913e2ba384641c29e | |
| parent | 90adcf2077e004798b3ace8195ba610cfc822a34 (diff) | |
| download | emacs-d063751a9741ba9c00d600fc1e57cd1ef2b5cb44.tar.gz | |
(make_terminal_frame): Add frame to Vframe_list.
(make_frame): Don't add to frame list here.
| -rw-r--r-- | src/frame.c | 7 |
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. */ |
