aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/frame.c11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/frame.c b/src/frame.c
index 31b9115352f..60b462933b3 100644
--- a/src/frame.c
+++ b/src/frame.c
@@ -353,9 +353,16 @@ make_terminal_frame ()
353 Vframe_list = Fcons (frame, Vframe_list); 353 Vframe_list = Fcons (frame, Vframe_list);
354 354
355 terminal_frame_count++; 355 terminal_frame_count++;
356 sprintf (name, "terminal-%d", terminal_frame_count); 356 if (terminal_frame_count == 1)
357 {
358 f->name = build_string ("Emacs");
359 }
360 else
361 {
362 sprintf (name, "Emacs-%d", terminal_frame_count);
363 f->name = build_string (name);
364 }
357 365
358 f->name = build_string (name);
359 f->visible = 1; /* FRAME_SET_VISIBLE wd set frame_garbaged. */ 366 f->visible = 1; /* FRAME_SET_VISIBLE wd set frame_garbaged. */
360 f->async_visible = 1; /* Don't let visible be cleared later. */ 367 f->async_visible = 1; /* Don't let visible be cleared later. */
361 f->display.nothing = 1; /* Nonzero means frame isn't deleted. */ 368 f->display.nothing = 1; /* Nonzero means frame isn't deleted. */