diff options
author | Karl Heuer <kwzh@gnu.org> | 1995-03-15 01:56:34 +0000 |
---|---|---|
committer | Karl Heuer <kwzh@gnu.org> | 1995-03-15 01:56:34 +0000 |
commit | d7235f9cdc29bf11da9f5b3777fd3d36c9192d81 (patch) | |
tree | bc352a4f57028f288b1d6302786e6e19ea53d1e4 /src/frame.c | |
parent | 31a00f3a37ba59558e0336882882a2f6d07df514 (diff) | |
download | emacs-d7235f9cdc29bf11da9f5b3777fd3d36c9192d81.tar.gz |
(make_frame): Initialize kboard member.
(make_terminal_frame): Create initial_kboard if not already set.
Diffstat (limited to 'src/frame.c')
-rw-r--r-- | src/frame.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/frame.c b/src/frame.c index 8f564d103cb..3dc70c4d30c 100644 --- a/src/frame.c +++ b/src/frame.c @@ -179,6 +179,9 @@ make_frame (mini_p) f->menu_bar_vector = Qnil; f->menu_bar_items_used = 0; f->buffer_predicate = Qnil; +#ifdef MULTI_KBOARD + f->kboard = initial_kboard; +#endif root_window = make_window (); if (mini_p) @@ -332,6 +335,14 @@ make_terminal_frame () Lisp_Object frame; char name[20]; +#ifdef MULTI_KBOARD + if (!initial_kboard) + { + initial_kboard = (KBOARD *) xmalloc (sizeof (KBOARD)); + init_kboard (initial_kboard); + } +#endif + /* The first call must initialize Vframe_list. */ if (! (NILP (Vframe_list) || CONSP (Vframe_list))) Vframe_list = Qnil; |