File: magit-process.el.html

This library implements the tools used to run Git for side-effects.

Note that the functions used to run Git and then consume its output, are defined in magit-git.el. There's a bit of overlap though.

Defined variables (24)

magit-credential-cache-daemon-socketIf non-nil, start a credential cache daemon using this socket.
magit-credential-hookHook run before Git needs credentials.
magit-mode-line-process-mapKeymap for ‘mode-line-process’.
magit-need-cygwin-noglobWhether to use a workaround for Cygwin’s globbing behavior.
magit-process-apply-ansi-colorsWhether and when to apply color escapes in the process buffer.
magit-process-connection-typeConnection type used for the Git process.
magit-process-display-mode-line-errorWhether Magit should retain and highlight process errors in the mode line.
magit-process-ensure-unix-line-endingWhether Magit should ensure a unix coding system when talking to Git.
magit-process-error-tooltip-max-linesThe number of lines for ‘magit-process-error-lines’ to return.
magit-process-find-password-functionsList of functions to try in sequence to get a password.
magit-process-finish-apply-ansi-colorsWhether and when to apply color escapes in the process buffer.
magit-process-log-maxMaximum number of sections to keep in a process log buffer.
magit-process-mode-abbrev-tableAbbrev table for ‘magit-process-mode’.
magit-process-mode-hookHook run after entering ‘magit-process-mode’.
magit-process-mode-mapKeymap for ‘magit-process-mode’.
magit-process-mode-syntax-tableSyntax table for ‘magit-process-mode’.
magit-process-password-prompt-regexpsList of regexps matching password prompts of Git and its subprocesses.
magit-process-popup-timePopup the process buffer if a command takes longer than this many seconds.
magit-process-prompt-functionsList of functions used to forward arbitrary questions to the user.
magit-process-timestamp-formatFormat of timestamp for each process in the process buffer.
magit-process-username-prompt-regexpsList of regexps matching username prompts of Git and its subprocesses.
magit-process-yes-or-no-prompt-regexpRegexp matching Yes-or-No prompts of Git and its subprocesses.
magit-show-process-buffer-hintWhether to append hint about process buffer to Git error messages.
magit-tramp-pipe-stty-settingsOverride ‘tramp-pipe-stty-settings’ in ‘magit-start-process’.

Defined functions (47)

magit--log-action(SUMMARY LINE LIST)
magit-call-git(&rest ARGS)
magit-call-process(PROGRAM &rest ARGS)
magit-git(&rest ARGS)
magit-maybe-start-credential-cache-daemon()
magit-parse-git-async(&rest ARGS)
magit-process--format-arguments(PROGRAM ARGS)
magit-process-buffer(&optional NODISPLAY)
magit-process-display-buffer(PROCESS)
magit-process-error-summary(PROCESS-BUF SECTION)
magit-process-error-tooltip(PROCESS-BUF SECTION)
magit-process-file(PROCESS &optional INFILE BUFFER DISPLAY &rest ARGS)
magit-process-filter(PROC STRING)
magit-process-finish(ARG &optional PROCESS-BUF COMMAND-BUF DEFAULT-DIR SECTION)
magit-process-finish-section(SECTION EXIT-CODE)
magit-process-git(DESTINATION &rest ARGS)
magit-process-git-credential-manager-core(PROCESS STRING)
magit-process-insert-section(PWD PROGRAM ARGS &optional ERRCODE ERRLOG FACE)
magit-process-kill()
magit-process-kill-on-abort(PROCESS &rest BODY)
magit-process-make-keymap(PROCESS PARENT)
magit-process-match-prompt(PROMPTS STRING)
magit-process-mode()
magit-process-password-auth-source(KEY)
magit-process-password-prompt(PROCESS STRING)
magit-process-remove-bogus-errors(STR)
magit-process-section(&rest SLOTS)
magit-process-section--eieio-childp(OBJ)
magit-process-section-child-p(OBJ)
magit-process-section-p(OBJ)
magit-process-sentinel(PROCESS EVENT)
magit-process-set-mode-line(PROGRAM ARGS)
magit-process-set-mode-line-error-status(&optional ERROR STR)
magit-process-setup(PROGRAM ARGS)
magit-process-unset-mode-line(&optional DIRECTORY)
magit-process-unset-mode-line-error-status()
magit-process-username-prompt(PROCESS STRING)
magit-process-yes-or-no-prompt(PROCESS STRING)
magit-run-git(&rest ARGS)
magit-run-git-async(&rest ARGS)
magit-run-git-sequencer(&rest ARGS)
magit-run-git-with-editor(&rest ARGS)
magit-run-git-with-input(&rest ARGS)
magit-sequencer-process-sentinel(PROCESS EVENT)
magit-start-git(INPUT &rest ARGS)
magit-start-process(PROGRAM &optional INPUT &rest ARGS)
magit-toggle-subprocess-record()

Defined faces (4)

magit-mode-line-processFace for ‘mode-line-process’ status when Git is running for side-effects.
magit-mode-line-process-errorFace for ‘mode-line-process’ error status. Used when ‘magit-process-display-mode-line-error’ is non-nil.
magit-process-ngFace for non-zero exit-status.
magit-process-okFace for zero exit-status.