File: compile.el.html

This package provides the compile facilities documented in the Emacs user's manual.

Defined variables (69)

compilation--dummy-stringA string which is only a placeholder for ‘compilation--margin-string’.
compilation--margin-stringThe string which will appear in the margin in compilation mode.
compilation--previous-directory-cacheA pair (POS . RES) caching the result of previous directory search.
compilation--start-timeThe time when the compilation started as returned by ‘float-time’.
compilation-always-killIf t, always kill a running compilation process before starting a new one.
compilation-argumentsArguments that were given to ‘compilation-start’.
compilation-arrow-overlayOverlay with the before-string property of ‘overlay-arrow-string’.
compilation-ask-about-saveNon-nil means M-x compile asks which buffers to save before compiling.
compilation-auto-jump-to-first-errorIf non-nil, automatically jump to the first error during compilation.
compilation-auto-jump-to-nextIf non-nil, automatically jump to the next error encountered.
compilation-buffer-name-functionFunction to compute the name of a compilation buffer.
compilation-button-mapKeymap for compilation-message buttons.
compilation-column-faceFace name to use for column numbers in compiler messages.
compilation-context-linesDisplay this many lines of leading context before the current message.
compilation-current-errorMarker to the location from where the next error will be found.
compilation-debugSet this to t before creating a *compilation* buffer.
compilation-directoryDirectory to restore to when doing ‘recompile’.
compilation-directory-matcherA list for tracking when directories are entered or left.
compilation-disable-inputIf non-nil, send end-of-file as compilation process input.
compilation-enter-directory-faceFace name to use for entering directory messages.
compilation-environmentList of environment variables for compilation to inherit.
compilation-errorStem of message to print when no matches are found.
compilation-error-case-fold-searchIf non-nil, use case-insensitive matching of compilation errors.
compilation-error-faceFace name to use for file name in error messages.
compilation-error-regexp-alistAlist that specifies how to match errors in compiler output.
compilation-error-regexp-alist-alistAlist of values for ‘compilation-error-regexp-alist’.
compilation-error-screen-columnsIf non-nil, column numbers in error messages are screen columns.
compilation-exit-message-functionIf non-nil, called when a compilation process dies to return a status message.
compilation-filter-hookHook run after ‘compilation-filter’ has inserted a string into the buffer.
compilation-filter-startPosition of the start of the text inserted by ‘compilation-filter’.
compilation-finish-functionsFunctions to call when a compilation process finishes.
compilation-first-columnThis is how compilers number the first column, usually 1 or 0.
compilation-gcproInternal variable used to keep some values from being GC’d.
compilation-hidden-outputRegexp to match output from the compilation that should be hidden.
compilation-highlight-overlayOverlay used to temporarily highlight compilation matches.
compilation-highlight-regexpRegexp matching part of visited source lines to highlight temporarily.
compilation-in-progressList of compilation processes now running.
compilation-info-faceFace name to use for file name in informational messages.
compilation-last-bufferThe most recent ‘next-error’ buffer.
compilation-leave-directory-faceFace name to use for leaving directory messages.
compilation-line-faceFace name to use for line numbers in compiler messages.
compilation-max-output-line-lengthOutput lines that are longer than this value will be hidden.
compilation-message-faceFace name to use for whole messages.
compilation-messages-startBuffer position of the beginning of the compilation messages.
compilation-minor-modeNon-nil if Compilation minor mode is enabled.
compilation-minor-mode-hookHook run after entering or leaving ‘compilation-minor-mode’.
compilation-minor-mode-mapKeymap for ‘compilation-minor-mode’.
compilation-mode-font-lock-keywordsAdditional things to highlight in Compilation mode.
compilation-mode-hookList of hook functions run by ‘compilation-mode’.
compilation-mode-mapKeymap for compilation log buffers.
compilation-page-delimiterValue of ‘page-delimiter’ in Compilation mode.
compilation-parse-errors-filename-functionFunction to call to post-process filenames while parsing error messages.
compilation-process-setup-functionFunction to call to customize the compilation process.
compilation-read-commandNon-nil means M-x compile reads the compilation command to use.
compilation-save-buffers-predicateThe second argument (PRED) passed to ‘save-some-buffers’ before compiling.
compilation-scroll-outputNon-nil to scroll the *compilation* buffer window as output appears.
compilation-search-all-directoriesWhether further upward directories should be used when searching a file.
compilation-search-pathList of directories to search for source files named in error messages.
compilation-shell-minor-modeNon-nil if Compilation-Shell minor mode is enabled.
compilation-shell-minor-mode-hookHook run after entering or leaving ‘compilation-shell-minor-mode’.
compilation-shell-minor-mode-mapKeymap for ‘compilation-shell-minor-mode’.
compilation-skip-thresholdCompilation motion commands skip less important messages.
compilation-skip-to-next-locationIf non-nil, skip multiple error messages for the same source location.
compilation-skip-visitedCompilation motion commands skip visited messages if this is t.
compilation-start-hookHook run after starting a new compilation process.
compilation-transform-file-match-alistAlist of regexp/replacements to alter file names in compiler messages.
compilation-warning-faceFace name to use for file name in warning messages.
compilation-window-heightNumber of lines in a compilation window.
compile-commandLast shell command used to do a compilation; default for next compilation.

Defined functions (91)

compilation--default-buffer-name(NAME-OF-MODE)
compilation--downcase-mode-name(MODE)
compilation--ensure-parse(LIMIT)
compilation--expand-fn(DIRECTORY FILENAME)
compilation--file-known-p()
compilation--file-struct->file-spec(FS)
compilation--file-struct->formats(FS)
compilation--file-struct->loc-tree(FS)
compilation--flush-directory-cache(START END)
compilation--flush-file-structure(FILE)
compilation--flush-parse(START END)
compilation--hide-output(START)
compilation--insert-abbreviated-line(STRING WIDTH)
compilation--loc->col(LOC)
compilation--loc->file-struct(LOC)
compilation--loc->line(LOC)
compilation--loc->marker(LOC)
compilation--loc->visited(LOC)
compilation--make-cdrloc(LINE FILE-STRUCT MARKER)
compilation--make-file-struct(FILE-SPEC FORMATS &optional LOC-TREE)
compilation--make-message(LOC TYPE END-LOC RULE)
compilation--make-message--cmacro(CL-WHOLE-ARG LOC TYPE END-LOC RULE)
compilation--message->end-loc(compilation--message->end-loc X)
compilation--message->end-loc--inliner(INLINE--FORM X)
compilation--message->loc(compilation--message->loc X)
compilation--message->loc--inliner(INLINE--FORM X)
compilation--message->rule(compilation--message->rule X)
compilation--message->rule--inliner(INLINE--FORM X)
compilation--message->type(compilation--message->type X)
compilation--message->type--inliner(INLINE--FORM X)
compilation--message-p(X)
compilation--message-p--inliner(INLINE--FORM X)
compilation--note-type(TYPE)
compilation--parse-region(START END)
compilation--previous-directory(POS)
compilation--put-prop(MATCHNUM PROP VAL)
compilation--remove-properties(&optional START END)
compilation--set-up-arrow-spec-in-margins()
compilation--set-up-margin(W)
compilation--tear-down-arrow-spec-in-margins()
compilation--tear-down-margin(W)
compilation--update-markers(LOC MARKER SCREEN-COLUMNS FIRST-COLUMN)
compilation-auto-jump(BUFFER POS)
compilation-beginning-of-line(&optional N)
compilation-buffer-internal-p()
compilation-buffer-name(NAME-OF-MODE MODE-COMMAND NAME-FUNCTION)
compilation-buffer-p(BUFFER)
compilation-directory-properties(IDX LEAVE)
compilation-display-error()
compilation-error-properties(FILE LINE END-LINE COL END-COL TYPE FMT RULE)
compilation-face(TYPE)
compilation-fake-loc(MARKER FILE &optional LINE COL)
compilation-filter(PROC STRING)
compilation-find-buffer(&optional AVOID-CURRENT)
compilation-find-file(MARKER FILENAME DIRECTORY &rest FORMATS)
compilation-find-file-1(MARKER FILENAME DIRECTORY &optional FORMATS)
compilation-get-file-structure(FILE &optional FMT)
compilation-goto-in-progress-buffer()
compilation-goto-locus(MSG MK END-MK)
compilation-handle-exit(PROCESS-STATUS EXIT-STATUS MSG)
compilation-insert-annotation(&rest ARGS)
compilation-internal-error-properties(FILE LINE END-LINE COL END-COL TYPE FMTS RULE)
compilation-loop(< PROPERTY-CHANGE 1+ ERROR LIMIT)
compilation-minor-mode(&optional ARG)
compilation-mode(&optional NAME-OF-MODE)
compilation-mode-font-lock-keywords()
compilation-move-to-column(COL SCREEN)
compilation-next-error(N &optional DIFFERENT-FILE PT)
compilation-next-error-function(N &optional RESET)
compilation-next-file(N)
compilation-next-single-property-change(POSITION PROP &optional OBJECT LIMIT)
compilation-parse-errors(START END &rest RULES)
compilation-previous-error(N)
compilation-previous-file(N)
compilation-read-command(COMMAND)
compilation-revert-buffer(IGNORE-AUTO NOCONFIRM)
compilation-sentinel(PROC MSG)
compilation-set-overlay-arrow(W)
compilation-set-skip-threshold(LEVEL)
compilation-set-window(W MK)
compilation-set-window-height(WINDOW)
compilation-setup(&optional MINOR)
compilation-shell-minor-mode(&optional ARG)
compilation-start(COMMAND &optional MODE NAME-FUNCTION HIGHLIGHT-REGEXP CONTINUE)
compilation-type(TYPE)
compile(COMMAND &optional COMINT)
compile-goto-error(&optional EVENT)
compile-mouse-goto-error(&optional EVENT)
define-compilation-mode(MODE NAME DOC &rest BODY)
kill-compilation()
recompile(&optional EDIT-COMMAND)

Defined faces (8)

compilation-column-numberFace for displaying column numbers in compiler messages.
compilation-errorFace used to highlight compiler errors.
compilation-infoFace used to highlight compiler information.
compilation-line-numberFace for displaying line numbers in compiler messages.
compilation-mode-line-exitFace for Compilation mode’s "exit" mode line indicator.
compilation-mode-line-failFace for Compilation mode’s "error" mode line indicator.
compilation-mode-line-runFace for Compilation mode’s "running" mode line indicator.
compilation-warningFace used to highlight compiler warnings.