[ SEA-GHOST MINI SHELL]
;ELC
;;; Compiled by mockbuild@buildfarm04-new.corp.cloudlinux.com on Tue Jul 30 09:13:05 2024
;;; from file /builddir/build/BUILD/git-1.8.3.1/contrib/emacs/git.el
;;; in Emacs version 24.3.1
;;; with all optimizations.
;;; This file uses dynamic docstrings, first added in Emacs 19.29.
;;; This file does not contain utf-8 non-ASCII characters,
;;; and so can be loaded in Emacs versions earlier than 23.
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(byte-code "\300\301!\210\300\302!\210\300\303!\210\304\305\306\307\310\311%\210\312\313\306\314\310\305\315\316&\210\312\317\306\320\310\305\315\321&\210\312\322\306\323\310\305\315\324&\210\312\325\306\326\310\305\315\327&\210\312\330\331\332\310\305\315\327&\210\312\333\334\335\310\305\315\336&\210\312\337\306\340\310\305\315\327&\210\312\341\306\342\310\305\315\327&\210\312\343\331\344\310\305\315\327&\210\345\346\347\350\310\305%\210\345\351\352\353\310\305%\210\345\354\355\356\310\305%\210\345\357\360\361\310\305%\210\345\362\363\364\310\305%\210\345\365\366\367\310\305%\210\345\370\371\372\310\305%\210\345\373\374\375\310\305%\210\345\376\377\201@ \310\305%\207" [require ewoc log-edit easymenu custom-declare-group git nil "A user interface for the git versioning system." :group tools custom-declare-variable git-committer-name "User name to use for commits.\nThe default is to fall back to the repository config,\nthen to `add-log-full-name' and then to `user-full-name'." :type (choice (const :tag "Default" nil) (string :tag "Name")) git-committer-email "Email address to use for commits.\nThe default is to fall back to the git repository config,\nthen to `add-log-mailing-address' and then to `user-mail-address'." (choice (const :tag "Default" nil) (string :tag "Email")) git-commits-coding-system "Default coding system for the log message of git commits." (choice (const :tag "From repository config" nil) (coding-system)) git-append-signed-off-by "Whether to append a Signed-off-by line to the commit message before editing." boolean git-reuse-status-buffer t "Whether `git-status' should try to reuse an existing buffer\nif there is already one that displays the same directory." git-per-dir-ignore-file ".gitignore" "Name of the per-directory ignore file." string git-show-uptodate "Whether to display up-to-date files." git-show-ignored "Whether to display ignored files." git-show-unknown "Whether to display unknown files." custom-declare-face git-status-face ((((class color) (background light)) (:foreground "purple")) (((class color) (background dark)) (:foreground "salmon"))) "Git mode face used to highlight added and modified files." git-unmerged-face ((((class color) (background light)) (:foreground "red" :bold t)) (((class color) (background dark)) (:foreground "red" :bold t))) "Git mode face used to highlight unmerged files." git-unknown-face ((((class color) (background light)) (:foreground "goldenrod" :bold t)) (((class color) (background dark)) (:foreground "goldenrod" :bold t))) "Git mode face used to highlight unknown files." git-uptodate-face ((((class color) (background light)) (:foreground "grey60")) (((class color) (background dark)) (:foreground "grey40"))) "Git mode face used to highlight up-to-date files." git-ignored-face ((((class color) (background light)) (:foreground "grey60")) (((class color) (background dark)) (:foreground "grey40"))) "Git mode face used to highlight ignored files." git-mark-face ((((class color) (background light)) (:foreground "red" :bold t)) (((class color) (background dark)) (:foreground "tomato" :bold t))) "Git mode face used for the file marks." git-header-face ((((class color) (background light)) (:foreground "blue")) (((class color) (background dark)) (:foreground "blue"))) "Git mode face used for commit headers." git-separator-face ((((class color) (background light)) (:foreground "brown")) (((class color) (background dark)) (:foreground "brown"))) "Git mode face used for commit separator." git-permission-face ((((class color) (background light)) (:foreground "green" :bold t)) (((class color) (background dark)) (:foreground "green" :bold t))) "Git mode face used for permission changes."] 8)
(defconst git-log-msg-separator "--- log message follows this line ---")
(defvar git-log-edit-font-lock-keywords (byte-code "\301\302\303!\304Q\305BD\207" [git-log-msg-separator ("^\\(Author:\\|Date:\\|Merge:\\|Signed-off-by:\\)\\(.*\\)$" (1 font-lock-keyword-face) (2 font-lock-function-name-face)) "^\\(" regexp-quote "\\)$" ((1 font-lock-comment-face))] 4))
#@72 Build a list of NAME=VALUE strings from a list of environment strings.
(defalias 'git-get-env-strings #[(env) "\301\302\"\207" [env mapcar #[(entry) "@\301AQ\207" [entry "="] 3]] 3 (#$ . 4633)])
#@57 Wrapper for call-process that sets environment strings.
(defalias 'git-call-process #[(buffer &rest args) "\302\303\304\305\305 &\207" [buffer args apply call-process "git" nil] 7 (#$ . 4837)])
#@56 Wrapper for call-process that displays error messages.
(defalias 'git-call-process-display-error #[(&rest args) "\306\307!r\nq\210 \310\311 \210\312\313\n\314D\f#+\315=\211\204$ \316\n!\210
+\207" [default-directory dir buffer buffer-read-only args ok get-buffer-create "*Git Command Output*" nil erase-buffer apply git-call-process t 0 display-message-or-buffer] 5 (#$ . 5039)])
#@105 Wrapper for call-process that returns the process output as a string,
or nil if the git command failed.
(defalias 'git-call-process-string #[(&rest args) "\302\303!rq\210\304\216\305\306\307 #\310=\205 \311 +\207" [#1=#:temp-buffer args generate-new-buffer " *temp*" ((byte-code "\301!\203\n \302!\210\301\207" [#1# buffer-name kill-buffer] 2)) apply git-call-process t 0 buffer-string] 4 (#$ . 5432)])
#@132 Wrapper for call-process that displays error message and returns
the process output as a string, or nil if the git command failed.
(defalias 'git-call-process-string-display-error #[(&rest args) "\302\303!rq\210\304\216\305\306\307\211D #\310=\203 \311 \202 \312p!\210\313+\207" [#1=#:temp-buffer args generate-new-buffer " *temp*" ((byte-code "\301!\203\n \302!\210\301\207" [#1# buffer-name kill-buffer] 2)) apply git-call-process t 0 buffer-string display-message-or-buffer nil] 4 (#$ . 5847)])
#@50 Run a git process with a buffer region as input.
(defalias 'git-run-process-region #[(buffer start end program args) "prq\210\306 !\210\307\310\f
\311\n\312D\311\f&+\207" [default-directory dir output-buffer buffer start end cd apply call-process-region nil t program args] 9 (#$ . 6357)])
#@70 Run a git command, sending the output to a buffer named BUFFER-NAME.
(defalias 'git-run-command-buffer #[(buffer-name &rest args) "\306 !\307\310\f@\"\210r\nq\210\311\312 \210\313\314\n\f#\210+\307\315\f@\"\210\n*\207" [default-directory buffer-name buffer dir args buffer-read-only get-buffer-create message "Running git %s..." nil erase-buffer apply git-call-process "Running git %s...done"] 4 (#$ . 6661)])
#@58 Run a git command with specified buffer region as input.
(defalias 'git-run-command-region #[(buffer start end env &rest args) "\306\307!rq\210\310\216 \203 \311\n\f\312\313\314 !\315C
#%\202&