File: startup.el.html
This file parses the command line and gets Emacs running. Options on the command line are handled in precedence order. For priorities see the structure standard_args in the emacs.c file.
Defined variables (45)
after-init-hook | Normal hook run after initializing the Emacs session. |
android-fonts-enumerated | Whether or not fonts have been enumerated already. |
argi | Current command-line argument. |
argv | List of command-line args not yet processed. |
auto-save-list-file-prefix | Prefix for generating ‘auto-save-list-file-name’. |
before-init-hook | Normal hook run after handling urgent options but before loading init files. |
command-line-args-left | List of command-line args not yet processed. |
command-line-default-directory | Default directory to use for command line arguments. |
command-line-functions | List of functions to process unrecognized command-line arguments. |
command-line-ns-option-alist | Alist of NS options. |
command-line-processed | Non-nil once command line has been processed. |
command-line-x-option-alist | Alist of X Windows options. |
command-switch-alist | Alist of command-line switches. |
early-init-file | File name, including directory, of user’s early init file. |
emacs-startup-hook | Normal hook run after loading init files and handling the command line. |
fancy-about-text | A list of texts to show in the middle part of the About screen. |
fancy-splash-image | The image to show in the splash screens, or nil for defaults. |
fancy-startup-text | A list of texts to show in the middle part of splash screens. |
inhibit-default-init | Non-nil inhibits loading the ‘default’ library. |
inhibit-splash-screen | Non-nil inhibits the startup screen. |
inhibit-startup-buffer-menu | Non-nil inhibits display of buffer list when more than 2 files are loaded. |
inhibit-startup-echo-area-message | Non-nil inhibits the initial startup echo area message. |
inhibit-startup-hooks | Non-nil means don’t run some startup hooks, because we already did. |
inhibit-startup-message | Non-nil inhibits the startup screen. |
inhibit-startup-screen | Non-nil inhibits the startup screen. |
init-file-had-error | Non-nil if there was an error loading the user’s init file. |
init-file-user | Identity of user whose init file is or was read. |
initial-buffer-choice | Buffer to show after starting Emacs. |
initial-major-mode | Major mode command symbol to use for the initial ‘*scratch*’ buffer. |
initial-scratch-message | Initial documentation displayed in *scratch* buffer at startup. |
keyboard-type | The brand of keyboard you are using. |
lisp-directory | Directory where Emacs’s own *.el and *.elc Lisp files are installed. |
load-path-filter--cache | A cache used by ‘load-path-filter-cache-directory-files’. |
mail-host-address | The name of this machine, for use in constructing email addresses. |
site-run-file | File containing site-wide run-time initializations. |
splash-screen-keymap | Keymap for splash screen buffer. |
startup--original-eln-load-path | Original value of ‘native-comp-eln-load-path’. |
term-setup-hook | Normal hook run immediately after ‘emacs-startup-hook’. |
tool-bar-images-pixel-height | Height in pixels of images in the tool-bar. |
tutorial-directory | Directory containing the Emacs TUTORIAL files. |
user-lisp-auto-scrape | Enable auto-scraping of ‘user-lisp-directory’ at startup. |
user-lisp-directory | Activate all Lisp files in this directory, if it exists. |
user-lisp-ignored-directories | List of directory names for ‘prepare-user-lisp’ to not descend into. |
user-mail-address | The email address of the current user. |
window-setup-hook | Normal hook run after loading init files and handling the command line. |