commit | author | age
|
5cb5f7
|
1 |
;ELC |
C |
2 |
;;; Compiled |
|
3 |
;;; in Emacs version 26.1 |
|
4 |
;;; with all optimizations. |
|
5 |
|
|
6 |
;;; This file uses dynamic docstrings, first added in Emacs 19.29. |
|
7 |
|
|
8 |
;;; This file does not contain utf-8 non-ASCII characters, |
|
9 |
;;; and so can be loaded in Emacs versions earlier than 23. |
|
10 |
|
|
11 |
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
|
12 |
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
|
13 |
|
|
14 |
|
|
15 |
(byte-code "\300\301!\210\302\303\304\305\306\307\310\311&\210\312\313\314\315\316DD\317\320\321\310\303\322\323& \210\312\324\314\315\325DD\326\320\327\310\303\322\330& \210\312\331\314\315\332DD\333\310\303\322\323&\210\312\334\314\315\335DD\336\320\337\310\303\322\340& \210\312\341\314\315\342DD\343\310\303\322\344&\210\312\345\314\315\346DD\347\310\303\322\350&\210\312\351\314\315\352DD\353\320\354\310\303\322\355\356\357\360\361&
\210\362\363\364\365\310\366%\210\362\367\370\371\310\366%\210\362\372\373\374\310\366%\210\362\375\376\377\310\366%\210\362\201@ \304\201A \310\366%\210\362\201B \304\201C \310\366%\210\362\201D \304\201E \310\366%\210\362\201F \304\201G \310\366%\210\201H \201I \201J \201K !\"\210\201H \201L \201M \201K !\"\210\201H \201N \201L \"\210\201O \201N \201P \201Q #\210\201R \201K \201S \201L #\201T \201K \304\201U \304$\207" [require magit custom-declare-group magit-blame nil "Blame support for Magit." :link (info-link "(magit)Blaming") :group magit-modes custom-declare-variable magit-blame-styles funcall function #[0 "\300\207" [((headings (heading-format . "%-20a %C %s\n")) (margin (margin-format " %s%f" " %C %a" " %H") (margin-width . 42) (margin-face . magit-blame-margin) (margin-body-face magit-blame-dimmed)) (highlight (highlight-face . magit-blame-highlight)) (lines (show-lines . t)))] 1] "List of styles used to visualize blame information.\n\nEach entry has the form (IDENT (KEY . VALUE)...). IDENT has\nto be a symbol uniquely identifing the style. The following\nKEYs are recognized:\n\n `show-lines'\n Whether to prefix each chunk of lines with a thin line.\n This has no effect if `heading-format' is non-nil.\n `highlight-face'\n Face used to highlight the first line of each chunk.\n If this is nil, then those lines are not highlighted.\n `heading-format'\n String specifing the information to be shown above each\n chunk of lines. It must end with a newline character.\n `margin-format'\n String specifing the information to be shown in the left\n buffer margin. It must NOT end with a newline character.\n This can also be a list of formats used for the lines at\n the same positions within the chunk. If the chunk has\n more lines than formats are specified, then the last is\n repeated.\n `margin-width'\n Width of the margin, provided `margin-format' is non-nil.\n `margin-face'\n Face used in the margin, provided `margin-format' is\n non-nil. This face is used in combination with the faces\n that are specific to the used %-specs. If this is nil,\n then `magit-blame-margin' is used.\n `margin-body-face'\n Face used in the margin for all but first line of a chunk.\n This face is used in combination with the faces that are\n specific to the used %-specs. This can also be a list of\n faces (usually one face), in which case only these faces\n are used and the %-spec faces are ignored. A good value\n might be `(magit-blame-dimmed)'. If this is nil, then\n the same face as for the first line is used.\n\nThe following %-specs can be used in `heading-format' and\n`margin-format':\n\n %H hash using face `magit-blame-hash'\n %s summary using face `magit-blame-summary'\n %a author using face `magit-blame-name'\n %A author time using face `magit-blame-date'\n %c committer using face `magit-blame-name'\n %C committer time using face `magit-blame-date'\n\nAdditionally if `margin-format' ends with %f, then the string\nthat is displayed in the margin is made at least `margin-width'\ncharacters wide, which may be desirable if the used face sets\nthe background color.\n\nThe style used in the current buffer can be cycled from the blame\npopup. Blame commands (except `magit-blame-echo') use the first\nstyle as the initial style when beginning to blame in a buffer." :package-version (magit . "2.13.0") :type string magit-blame-echo-style #[0 "\300\207" [lines] 1] "The blame visualization style used by `magit-blame-echo'.\nA symbol that has to be used as the identifier for one of the\nstyles defined in `magit-blame-styles'." (magit . "2.13.0") symbol magit-blame-time-format #[0 "\300\207" [#1="%F %H:%M"] 1 #1#] "Format for time strings in blame headings." magit-blame-read-only #[0 "\300\207" [t] 1] "Whether to initially make the blamed buffer read-only." (magit . "2.13.0") boolean magit-blame-disable-modes #[0 "\300\207" [(fci-mode yascroll-bar-mode)] 1] "List of modes not compatible with Magit-Blame mode.\nThis modes are turned off when Magit-Blame mode is turned on,\nand then turned on again when turning off the latter." (repeat (symbol :tag "Mode")) magit-blame-mode-lighter #[0 "\300\207" [#2=" Blame"] 1 #2#] "The mode-line lighter of the Magit-Blame mode." (choice (const :tag "No lighter" "") string) magit-blame-goto-chunk-hook #[0 "\300\207" [(magit-blame-maybe-update-revision-buffer magit-blame-maybe-show-message)] 1] "Hook run after point entered another chunk." (magit . "2.13.0") hook :get magit-hook-custom-get :options (magit-blame-maybe-update-revision-buffer magit-blame-maybe-show-message) custom-declare-face magit-blame-highlight ((((class color) (background light)) :background "grey80" :foreground "black") (((class color) (background dark)) :background "grey25" :foreground "white")) "Face used for highlighting when blaming.\nAlso see option `magit-blame-styles'." magit-faces magit-blame-margin ((t :inherit magit-blame-highlight :weight normal :slant normal)) "Face used for the blame margin by default when blaming.\nAlso see option `magit-blame-styles'." magit-blame-dimmed ((t :inherit magit-dimmed :weight normal :slant normal)) "Face used for the blame margin in some cases when blaming.\nAlso see option `magit-blame-styles'." magit-blame-heading ((t :inherit magit-blame-highlight :weight normal :slant normal)) "Face used for blame headings by default when blaming.\nAlso see option `magit-blame-styles'." magit-blame-summary "Face used for commit summaries when blaming." magit-blame-hash "Face used for commit hashes when blaming." magit-blame-name "Face used for author and committer names when blaming." magit-blame-date "Face used for dates when blaming." defalias magit-blame-chunk-p eieio-make-class-predicate magit-blame-chunk magit-blame-chunk--eieio-childp eieio-make-child-predicate magit-blame-chunk-child-p make-obsolete "use (cl-typep ... \\='magit-blame-chunk) instead" "25.1" define-symbol-prop cl-deftype-satisfies eieio-defclass-internal ((orig-rev :initarg :orig-rev) (orig-line :initarg :orig-line) (final-line :initarg :final-line) (num-lines :initarg :num-lines) (prev-rev :initform nil) (prev-file :initform nil) (orig-file))] 14) |
|
16 |
#@74 Create a new object of class type `magit-blame-chunk'. |
|
17 |
|
|
18 |
(fn &rest SLOTS) |
|
19 |
(defalias 'magit-blame-chunk #[128 "\300\301\302#\207" [apply make-instance magit-blame-chunk] 5 (#$ . 7150)]) |
|
20 |
(byte-code "\300\301\302\303#\300\207" [function-put magit-blame-chunk compiler-macro magit-blame-chunk--anon-cmacro] 4) |
|
21 |
#@26 |
|
22 |
|
|
23 |
(fn WHOLE &rest SLOTS) |
|
24 |
(defalias 'magit-blame-chunk--anon-cmacro #[385 "\211@;\204 \207\300\301\302@@#@\303@DABB\"\207" [macroexp--warn-and-return format "Obsolete name arg %S to constructor %S" identity] 7 (#$ . 7462)]) |
|
25 |
#@23 |
|
26 |
|
|
27 |
(fn &optional TYPE) |
|
28 |
(defalias 'magit-current-blame-chunk #[256 "\211\203\n \211=\203 \305`!\206x \211\205x \206 \n\306\307?\"\310\311\312 \"\204+ \313\314!\210\315\316!r\211q\210\317\320\321\322\323!\324\"\325$\216\326 \211\203o \211\327\330\331\332>\203V \333\334 B\202X \334 \335\n\336&\210eb\210\337!@)\202q \340 \262*\262\266\203\207" [magit-blame-type magit-buffer-refname magit-buffer-revision magit-buffer-file-name default-directory magit-blame-chunk-at magit-file-relative-name nil format "%i,+1" line-number-at-pos error "Buffer does not visit a tracked file" generate-new-buffer " *temp*" make-byte-code 0 "\301\300!\205 |