You can specify the parameters for the initial startup frame
by setting initial-frame-alist
in your `.emacs' file.
(parameter . value)
Emacs creates the initial frame before it reads your `~/.emacs'
file. After reading that file, Emacs checks initial-frame-alist
,
and applies the parameter settings in the altered value to the already
created initial frame.
If these settings affect the frame geometry and appearance, you'll see the frame appear with the wrong ones and then change to the specified ones. If that bothers you, you can specify the same geometry and appearance with X resources; those do take affect before the frame is created. See section `X Resources' in The GNU Emacs Manual.
X resource settings typically apply to all frames. If you want to
specify some X resources solely for the sake of the initial frame, and
you don't want them to apply to subsequent frames, here's how to achieve
this. Specify parameters in default-frame-alist
to override the
X resources for subsequent frames; then, to prevent these from affecting
the initial frame, specify the same parameters in
initial-frame-alist
with values that match the X resources.
If these parameters specify a separate minibuffer-only frame with
(minibuffer . nil)
, and you have not created one, Emacs creates
one for you.
See also special-display-frame-alist
, in section Choosing a Window for Display.
If you use options that specify window appearance when you invoke Emacs,
they take effect by adding elements to default-frame-alist
. One
exception is `-geometry', which adds the specified position to
initial-frame-alist
instead. See section `Command Arguments' in The GNU Emacs Manual.
Go to the first, previous, next, last section, table of contents.