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-hookNormal hook run after initializing the Emacs session.
android-fonts-enumeratedWhether or not fonts have been enumerated already.
argiCurrent command-line argument.
argvList of command-line args not yet processed.
auto-save-list-file-prefixPrefix for generating ‘auto-save-list-file-name’.
before-init-hookNormal hook run after handling urgent options but before loading init files.
command-line-args-leftList of command-line args not yet processed.
command-line-default-directoryDefault directory to use for command line arguments.
command-line-functionsList of functions to process unrecognized command-line arguments.
command-line-ns-option-alistAlist of NS options.
command-line-processedNon-nil once command line has been processed.
command-line-x-option-alistAlist of X Windows options.
command-switch-alistAlist of command-line switches.
early-init-fileFile name, including directory, of user’s early init file.
emacs-startup-hookNormal hook run after loading init files and handling the command line.
fancy-about-textA list of texts to show in the middle part of the About screen.
fancy-splash-imageThe image to show in the splash screens, or nil for defaults.
fancy-startup-textA list of texts to show in the middle part of splash screens.
inhibit-default-initNon-nil inhibits loading the ‘default’ library.
inhibit-splash-screenNon-nil inhibits the startup screen.
inhibit-startup-buffer-menuNon-nil inhibits display of buffer list when more than 2 files are loaded.
inhibit-startup-echo-area-messageNon-nil inhibits the initial startup echo area message.
inhibit-startup-hooksNon-nil means don’t run some startup hooks, because we already did.
inhibit-startup-messageNon-nil inhibits the startup screen.
inhibit-startup-screenNon-nil inhibits the startup screen.
init-file-had-errorNon-nil if there was an error loading the user’s init file.
init-file-userIdentity of user whose init file is or was read.
initial-buffer-choiceBuffer to show after starting Emacs.
initial-major-modeMajor mode command symbol to use for the initial ‘*scratch*’ buffer.
initial-scratch-messageInitial documentation displayed in *scratch* buffer at startup.
keyboard-typeThe brand of keyboard you are using.
lisp-directoryDirectory where Emacs’s own *.el and *.elc Lisp files are installed.
load-path-filter--cacheA cache used by ‘load-path-filter-cache-directory-files’.
mail-host-addressThe name of this machine, for use in constructing email addresses.
site-run-fileFile containing site-wide run-time initializations.
splash-screen-keymapKeymap for splash screen buffer.
startup--original-eln-load-pathOriginal value of ‘native-comp-eln-load-path’.
term-setup-hookNormal hook run immediately after ‘emacs-startup-hook’.
tool-bar-images-pixel-heightHeight in pixels of images in the tool-bar.
tutorial-directoryDirectory containing the Emacs TUTORIAL files.
user-lisp-auto-scrapeEnable auto-scraping of ‘user-lisp-directory’ at startup.
user-lisp-directoryActivate all Lisp files in this directory, if it exists.
user-lisp-ignored-directoriesList of directory names for ‘prepare-user-lisp’ to not descend into.
user-mail-addressThe email address of the current user.
window-setup-hookNormal hook run after loading init files and handling the command line.

Defined functions (35)

about-emacs()
command-line()
command-line--eval-script(FILE)
command-line--load-script(FILE)
command-line-1(ARGS-LEFT)
command-line-normalize-file-name(FILE)
display-about-screen()
display-splash-screen(&optional CONCISE)
display-startup-screen(&optional CONCISE)
exit-splash-screen()
fancy-about-screen()
fancy-splash-frame()
fancy-splash-head()
fancy-splash-insert(&rest ARGS)
fancy-startup-screen(&optional CONCISE)
fancy-startup-tail(&optional CONCISE)
handle-args-function(ARGS)
load-path-filter-cache-directory-files(PATH FILE SUFFIXES)
normal-no-mouse-startup-screen()
normal-splash-screen(&optional STARTUP CONCISE)
normal-top-level()
normal-top-level-add-subdirs-to-load-path()
normal-top-level-add-to-load-path(DIRS)
prepare-user-lisp(&optional JUST-ACTIVATE AUTOLOAD-FILE FORCE)
startup--debug(ERR)
startup--load-user-init-file(FILENAME-FUNCTION &optional ALTERNATE-FILENAME-FUNCTION LOAD-DEFAULTS)
startup--rescale-elt-match-p(FONT-PATTERN FONT-OBJECT)
startup--setup-quote-display(&optional STYLE)
startup--update-eln-cache()
startup--xdg-or-homedot(XDG-DIR USER-NAME)
startup-redirect-eln-cache(CACHE-DIRECTORY)
tty-handle-args(ARGS)
use-fancy-splash-screens-p()
window-system-initialization(&optional DISPLAY)
x-apply-session-resources()

Defined faces (0)