mirror of https://github.com/Chizi123/.emacs.d.git

Chizi123
2018-11-18 c655eea759be1db69c5e6b45c228139d8390122a
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 "\301\302!\210\301\303!\210\301\304!\210\301\305!\210\301\306!\210\307\310\311\312\313\314\315\316&\210\317\320\321\322\323DD\324\315\310\325\326&\210\317\327\321\322\330DD\331\332\333\315\334\315\310\325\335& \210\317\336\321\322\337DD\340\332\341\315\310\325\342\343\344& \210\317\345\321\322\346DD\347\332\350\315\310\325\351&    \210\317\352\321\322\353DD\354\315\310\325\355&\210\317\356\321\322\357DD\360\332\361\315\310\315\362\325\363\364\365\366\367\370\"&\210\317\371\321\322\372DD\373\332\374\315\310\325\355&    \210\317\375\321\322\376DD\377\332\201@\315\310\325\355&    \210\317\201A\321\322\201BDD\201C\332\201D\315\310\325\201E&    \210\317\201F\321\322\201GDD\201H\332\201I\315\310\325\201J&    \210\201K\201L\201M\201N\315\201O%\210\201K\201P\201Q\201R\315\201O%\210\201K\201S\201T\201U\315\201O%\210\201K\201V\201W\201X\315\201O%\210\317\201Y\321\322\201ZDD\201[\332\201\\\315\201]\315\310\325\355& \210\317\201^\321\322\201_DD\201`\332\201a\315\310\325\201b&    \210\317\201c\321\322\201dDD\201e\332\201f\315\310\325\201g&    \210\317\201h\321\322\201iDD\201j\332\201k\315\310\315\362\325\363\364\201l\201m\365\366\367\201n\"&\210\317\201o\321\322\201pDD\201q\332\201r\315\310\325\326&    \210\317\201s\321\322\201tDD\201u\332\201v\315\310\315\362\325\363\364\201l\201w\365\366\367\201x\"&\210\317\201y\321\322\201zDD\201{\332\201|\315\334\325\201}&    \210\317\201~\321\322\201DD\201\200\332\201\201\315\310\315\362\325\363\364\201l\201\202\365\366\367\201\203\"&\210\201K\201\204\201\205\201\206\315\201O%\210\201K\201\207\201\210\201\211\315\201O%\210\201K\201\212\201\213\201\214\315\201O%\210\201K\201\215\201\216\201\217\315\201O%\210\201K\201\220\201\221\201\222\315\201O%\210\201K\201\223\201\224\201\225\315\201O%\210\201K\201\226\201\227\201\230\315\201O%\210\201K\201\231\201\232\201\233\315\201O%\210\201K\201\234\201\235\201\236\315\201O%\210\317\201\237\321\322\201\240DD\201\241\332\201\242\315\201\243\325\201\244&    \210\317\201\245\321\322\201\246DD\201\247\332\201\250\315\334\315\310\315\201\243\325\201\251& \207" [magit-log-margin--custom-type require magit-core magit-diff ansi-color crm which-func custom-declare-group magit-log nil "Inspect and manipulate Git history." :link (info-link "(magit)Logging") :group magit-modes custom-declare-variable magit-log-mode-hook funcall function #[0 "\300\207" [nil] 1] "Hook run after entering Magit-Log mode." :type hook magit-log-arguments #[0 "\300\207" [("-n256" "--graph" "--decorate")] 1] "The log arguments used in `magit-log-mode' buffers." :package-version (magit . "2.3.0") magit-git-arguments (repeat (string :tag "Argument")) magit-log-remove-graph-args #[0 "\300\207" [("--follow" "--grep" "-G" "-S" "-L")] 1] "The log arguments that cause the `--graph' argument to be dropped." (magit . "2.3.0") (repeat (string :tag "Argument")) :options ("--follow" "--grep" "-G" "-S" "-L") magit-log-revision-headers-format #[0 "\300\207" [#1="%+b\nAuthor:    %aN <%aE>\nCommitter: %cN <%cE>"] 1 #1#] "Additional format string used with the `++header' argument." (magit . "2.3.0") string magit-log-auto-more #[0 "\300\207" [nil] 1] "Insert more log entries automatically when moving past the last entry.\nOnly considered when moving past the last entry with\n`magit-goto-*-section' commands." boolean magit-log-margin #[0 "\300\207" [(t age magit-log-margin-width t 18)] 1] "Format of the margin in `magit-log-mode' buffers.\n\nThe value has the form (INIT STYLE WIDTH AUTHOR AUTHOR-WIDTH).\n\nIf INIT is non-nil, then the margin is shown initially.\nSTYLE controls how to format the committer date.  It can be one\n  of `age' (to show the age of the commit), `age-abbreviated' (to\n  abbreviate the time unit to a character), or a string (suitable\n  for `format-time-string') to show the actual date.\nWIDTH controls the width of the margin.  This exists for forward\n  compatibility and currently the value should not be changed.\nAUTHOR controls whether the name of the author is also shown by\n  default.\nAUTHOR-WIDTH has to be an integer.  When the name of the author\n  is shown, then this specifies how much space is used to do so." (magit . "2.9.0") magit-margin :initialize magit-custom-initialize-reset :set apply-partially magit-margin-set-variable magit-log-mode magit-log-show-refname-after-summary #[0 "\300\207" [nil] 1] "Whether to show refnames after commit summaries.\nThis is useful if you use really long branch names." (magit . "2.2.0") magit-log-highlight-keywords #[0 "\300\207" [t] 1] "Whether to highlight bracketed keywords in commit summaries." (magit . "2.12.0") magit-log-header-line-function #[0 "\300\207" [magit-log-header-line-sentence] 1] "Function used to generate text shown in header line of log buffers." (magit . "2.12.0") (choice (function-item magit-log-header-line-arguments) (function-item magit-log-header-line-sentence) function) magit-log-trace-definition-function #[0 "\300\207" [which-function] 1] "Function used to determine the function at point.\nThis is used by the command `magit-log-trace-definition'." (magit . "2.90.0") (choice (function-item which-function) function) custom-declare-face magit-log-graph ((((class color) (background light)) :foreground "grey30") (((class color) (background dark)) :foreground "grey80")) "Face for the graph part of the log output." magit-faces magit-log-author ((((class color) (background light)) :foreground "firebrick") (((class color) (background dark)) :foreground "tomato")) "Face for the author part of the log output." magit-log-date ((((class color) (background light)) :foreground "grey30") (((class color) (background dark)) :foreground "grey80")) "Face for the date part of the log output." magit-header-line-log-select ((t :inherit bold)) "Face for the `header-line' in `magit-log-select-mode'." magit-log-buffer-file-locked #[0 "\300\207" [t] 1] "Whether `magit-log-buffer-file' uses a dedicated buffer." (magit . "2.7.0") magit-commands magit-log-select-arguments #[0 "\300\207" [("-n256" "--graph" "--decorate")] 1] "The log arguments used in `magit-log-select-mode' buffers." (magit . "2.3.0") (repeat (string :tag "Argument")) magit-log-select-show-usage #[0 "\300\207" [both] 1] "Whether to show usage information when selecting a commit from a log.\nThe message can be shown in the `echo-area' or the `header-line', or in\n`both' places.  If the value isn't one of these symbols, then it should\nbe nil, in which case no usage information is shown." (magit . "2.1.0") (choice (const :tag "in echo-area" echo-area) (const :tag "in header-line" header-line) (const :tag "in both places" both) (const :tag "nowhere")) magit-log-select-margin #[0 "@A@\301\302\3038\257\207" [magit-log-margin magit-log-margin-width t 4] 6] "Format of the margin in `magit-log-select-mode' buffers.\n\nThe value has the form (INIT STYLE WIDTH AUTHOR AUTHOR-WIDTH).\n\nIf INIT is non-nil, then the margin is shown initially.\nSTYLE controls how to format the committer date.  It can be one\n  of `age' (to show the age of the commit), `age-abbreviated' (to\n  abbreviate the time unit to a character), or a string (suitable\n  for `format-time-string') to show the actual date.\nWIDTH controls the width of the margin.  This exists for forward\n  compatibility and currently the value should not be changed.\nAUTHOR controls whether the name of the author is also shown by\n  default.\nAUTHOR-WIDTH has to be an integer.  When the name of the author\n  is shown, then this specifies how much space is used to do so." (magit . "2.9.0") :set-after (magit-log-margin) magit-log-select-mode magit-cherry-sections-hook #[0 "\300\207" [(magit-insert-cherry-headers magit-insert-cherry-commits)] 1] "Hook run to insert sections into the cherry buffer." (magit . "2.1.0") magit-cherry-margin #[0 "@A@\301\302\3038\257\207" [magit-log-margin magit-log-margin-width t 4] 6] "Format of the margin in `magit-cherry-mode' buffers.\n\nThe value has the form (INIT STYLE WIDTH AUTHOR AUTHOR-WIDTH).\n\nIf INIT is non-nil, then the margin is shown initially.\nSTYLE controls how to format the committer date.  It can be one\n  of `age' (to show the age of the commit), `age-abbreviated' (to\n  abbreviate the time unit to a character), or a string (suitable\n  for `format-time-string') to show the actual date.\nWIDTH controls the width of the margin.  This exists for forward\n  compatibility and currently the value should not be changed.\nAUTHOR controls whether the name of the author is also shown by\n  default.\nAUTHOR-WIDTH has to be an integer.  When the name of the author\n  is shown, then this specifies how much space is used to do so." (magit . "2.9.0") (magit-log-margin) magit-cherry-mode magit-reflog-arguments #[0 "\300\207" [("-n256")] 1] "The log arguments used in `magit-reflog-mode' buffers." (magit . "2.3.0") (repeat (string :tag "Argument")) magit-reflog-margin #[0 "@A@\301\302\3038\257\207" [magit-log-margin magit-log-margin-width nil 4] 6] "Format of the margin in `magit-reflog-mode' buffers.\n\nThe value has the form (INIT STYLE WIDTH AUTHOR AUTHOR-WIDTH).\n\nIf INIT is non-nil, then the margin is shown initially.\nSTYLE controls how to format the committer date.  It can be one\n  of `age' (to show the age of the commit), `age-abbreviated' (to\n  abbreviate the time unit to a character), or a string (suitable\n  for `format-time-string') to show the actual date.\nWIDTH controls the width of the margin.  This exists for forward\n  compatibility and currently the value should not be changed.\nAUTHOR controls whether the name of the author is also shown by\n  default.\nAUTHOR-WIDTH has to be an integer.  When the name of the author\n  is shown, then this specifies how much space is used to do so." (magit . "2.9.0") (magit-log-margin) magit-reflog-mode magit-reflog-commit ((t :foreground "green")) "Face for commit commands in reflogs." magit-reflog-amend ((t :foreground "magenta")) "Face for amend commands in reflogs." magit-reflog-merge ((t :foreground "green")) "Face for merge, checkout and branch commands in reflogs." magit-reflog-checkout ((t :foreground "blue")) "Face for checkout commands in reflogs." magit-reflog-reset ((t :foreground "red")) "Face for reset commands in reflogs." magit-reflog-rebase ((t :foreground "magenta")) "Face for rebase commands in reflogs." magit-reflog-cherry-pick ((t :foreground "green")) "Face for cherry-pick commands in reflogs." magit-reflog-remote ((t :foreground "cyan")) "Face for pull and clone commands in reflogs." magit-reflog-other ((t :foreground "cyan")) "Face for other commands in reflogs." magit-log-section-commit-count #[0 "\300\207" [10] 1] "How many recent commits to show in certain log sections.\nHow many recent commits `magit-insert-recent-commits' and\n`magit-insert-unpulled-from-upstream-or-recent' (provided\nthe upstream isn't ahead of the current branch) show." (magit . "2.1.0") magit-status number magit-log-section-arguments #[0 "\300\207" [("-n256" "--decorate")] 1] "The log arguments used in buffers that show other things besides logs." (magit . "2.4.0") (repeat (string :tag "Argument"))] 20)
16 (defvar magit-log-popup '(:variable magit-log-arguments :man-page "git-log" :switches ((103 "Show graph" "--graph") (99 "Show graph in color" "--color") (100 "Show refnames" "--decorate") (83 "Show signatures" "--show-signature") (117 "Show diffs" "--patch") (115 "Show diffstats" "--stat") (104 "Show header" "++header" magit-log++header) (114 "Show in reverse order" "--reverse") (68 "Simplify by decoration" "--simplify-by-decoration") (102 "Follow renames when showing single-file log" "--follow")) :options ((110 "Limit number of commits" "-n") (102 "Limit to files" "-- " magit-read-files) (97 "Limit to author" "--author=") (111 "Order commits by" "++order=" magit-log-select-order) (103 "Search messages" "--grep=") (71 "Search changes" "-G") (83 "Search occurrences" "-S") (76 "Trace line evolution" "-L" magit-read-file-trace)) :actions ((108 "Log current" magit-log-current) (76 "Log local branches" magit-log-branches) (114 "Reflog current" magit-reflog-current) (111 "Log other" magit-log-other) (98 "Log all branches" magit-log-all-branches) (79 "Reflog other" magit-reflog-other) (104 "Log HEAD" magit-log-head) (97 "Log all references" magit-log-all) (72 "Reflog HEAD" magit-reflog-head)) :default-action magit-log-current :max-action-columns 3))
17 (defvar magit-log-mode-refresh-popup '(:variable magit-log-arguments :man-page "git-log" :switches ((103 "Show graph" "--graph") (99 "Show graph in color" "--color") (100 "Show refnames" "--decorate") (83 "Show signatures" "--show-signature") (117 "Show diffs" "--patch") (115 "Show diffstats" "--stat") (114 "Show in reverse order" "--reverse") (68 "Simplify by decoration" "--simplify-by-decoration") (102 "Follow renames when showing single-file log" "--follow")) :options ((110 "Limit number of commits" "-n") (102 "Limit to files" "-- " magit-read-files) (97 "Limit to author" "--author=") (111 "Order commits by" "++order=" magit-log-select-order) (103 "Search messages" "--grep=") (71 "Search changes" "-G") (83 "Search occurrences" "-S") (76 "Trace line evolution" "-L" magit-read-file-trace)) :actions ((103 "Refresh" magit-log-refresh) (76 "Toggle margin" magit-toggle-margin) (115 "Set defaults" magit-log-set-default-arguments) nil (119 "Save defaults" magit-log-save-default-arguments)) :max-action-columns 2))
18 (defvar magit-reflog-mode-refresh-popup '(:variable magit-reflog-arguments :man-page "git-reflog" :options ((110 "Limit number of commits" "-n"))))
19 (defvar magit-log-refresh-popup '(:variable magit-log-arguments :man-page "git-log" :switches ((103 "Show graph" "--graph") (99 "Show graph in color" "--color") (100 "Show refnames" "--decorate")) :options ((110 "Limit number of commits" "-n") (111 "Order commits by" "++order=" magit-log-select-order)) :actions ("Refresh" (103 "buffer" magit-log-refresh) (115 "buffer and set defaults" magit-log-set-default-arguments) (119 "buffer and save defaults" magit-log-save-default-arguments) "Margin" (76 "toggle visibility" magit-toggle-margin) (108 "cycle style" magit-cycle-margin-style) (100 "toggle details" magit-toggle-margin-details)) :max-action-columns 1))
20 (byte-code "\300\301!\210\300\302!\210\300\303!\207" [magit-define-popup-keys-deferred magit-log-popup magit-log-mode-refresh-popup magit-log-refresh-popup] 2)
21 #@154 Set one `--<value>-order' option in Git log.
22 This encompasses the options `--author-date-order',
23 `--date-order', and `--topo-order'.
24
25 (fn &rest IGNORED)
26 (defalias 'magit-log-select-order #[128 "\300\301\302\"\211\303\267\202\304\202\305\202\306\202\307\207" [read-char-choice "Order commits by [t]opography, [a]uthor date, [c]ommitter date, or [C-g] to abort " (116 97 99) #s(hash-table size 3 test eq rehash-size 1.5 rehash-threshold 0.8125 purecopy t data (116 10 97 14 99 18)) "topo" "author-date" "date" nil] 4 (#$ . 14884)])
27 #@126 Insert a header after each revision summary in Git log.
28 Customize `magit-log-revision-headers-format' to change this
29 header.
30 (defalias 'magit-log++header #[0 "\300\207" [nil] 1 (#$ . 15429)])
31 (defalias 'magit-log-get-buffer-args #[0 "\203\302\303!\203    A@\304    8D\207\305=\2030\306\303!\211\205+r\211q\210    A@\304    8)D\262\2065\307\310!\311D\207" [magit-use-sticky-arguments magit-refresh-args derived-mode-p magit-log-mode 2 t magit-mode-get-buffer default-value magit-log-arguments nil] 4])
32 #@26 
33
34 (fn &optional REFRESH)
35 (defalias 'magit-log-arguments #[256 "\303>\203\n\304    !\207\211\203\305\306!\204\n\307D\207\310 \207" [magit-current-popup magit-current-popup-args magit-log-section-arguments (magit-log-popup magit-log-refresh-popup) magit-popup-export-file-args derived-mode-p magit-log-mode nil magit-log-get-buffer-args] 3 (#$ . 15934)])
36 #@43 Popup console for log commands.
37
38 (fn ARG)
39 (defalias 'magit-log-popup #[257 "\304=\203\n    \202 \n\305\306\307 \"\310\311\312#*\207" [major-mode magit-log-mode-refresh-popup magit-log-refresh-popup magit-log-arguments magit-log-mode apply magit-popup-import-file-args magit-log-get-buffer-args magit-invoke-popup magit-log-popup nil] 5 (#$ . 16296) "P"])
40 #@174 Popup console for log commands.
41
42 This is a variant of `magit-log-popup' which shows the same popup
43 but which limits the log to the file being visited in the current
44 buffer.
45 (defalias 'magit-log-buffer-file-popup #[0 "\302 \211\203+\303\304\305!\211\203r\211q\210\3068)\202\307\301!\262C\"\310\311\312\211#)\202.\313\314!\207" [magit-refresh-args magit-log-arguments magit-file-relative-name magit-popup-import-file-args magit-mode-get-buffer magit-log-mode 2 default-value magit-invoke-popup magit-log-popup nil user-error "Buffer isn't visiting a file"] 5 (#$ . 16661) nil])
46 #@75 Popup console for changing log arguments in the current buffer.
47
48 (fn ARG)
49 (defalias 'magit-log-refresh-popup #[257 "\305 \210\306\307!\203 \202/\306\310!\203.\311!\312\313\314    \313\"#\210\312\315\314    \315\"#\210\211\262\202/\306\307!\203;\nA@\202M\306\310!\203L\316\nA@\317\n8\"\202M \320\300\321#*\207" [magit-log-refresh-popup magit-log-popup magit-refresh-args magit-log-section-arguments magit-log-arguments magit-log-refresh-assert derived-mode-p magit-log-select-mode magit-log-mode copy-sequence plist-put :switches plist-get :options magit-popup-import-file-args 2 magit-invoke-popup nil] 8 (#$ . 17253) "P"])
50 #@22 
51
52 (fn &rest IGNORED)
53 (defalias 'magit-read-file-trace #[128 "\300\301\302\"\303\304!\211\305\306\"\206\307Q\207" [magit-read-file-from-rev "HEAD" "File" magit-read-string "Trace" match-string 2 ":"] 7 (#$ . 17894)])
54 #@70 Set the local log arguments for the current buffer.
55
56 (fn ARGS FILES)
57 (defalias 'magit-log-refresh #[514 "\302 \210\303\304!\203A\240\210\202&\303\305!\203 D\241\210\202&\306\301!\210\307 \207" [magit-refresh-args magit-log-section-arguments magit-log-refresh-assert derived-mode-p magit-log-select-mode magit-log-mode make-local-variable magit-refresh] 5 (#$ . 18120) (magit-log-arguments t)])
58 #@71 Set the global log arguments for the current buffer.
59
60 (fn ARGS FILES)
61 (defalias 'magit-log-set-default-arguments #[514 "\301 \210\302\303!\203\304\305\"\210A\240\210\2023\302\306!\203*\304\307\"\210D\241\210\2023\304\310\"\210\311\310!\210\312 \207" [magit-refresh-args magit-log-refresh-assert derived-mode-p magit-log-select-mode customize-set-variable magit-log-select-arguments magit-log-mode magit-log-arguments magit-log-section-arguments kill-local-variable magit-refresh] 5 (#$ . 18532) (magit-log-arguments t)])
62 #@80 Set and save the global log arguments for the current buffer.
63
64 (fn ARGS FILES)
65 (defalias 'magit-log-save-default-arguments #[514 "\301 \210\302\303!\203\304\305\"\210A\240\210\2023\302\306!\203*\304\307\"\210D\241\210\2023\304\310\"\210\311\310!\210\312 \207" [magit-refresh-args magit-log-refresh-assert derived-mode-p magit-log-select-mode customize-save-variable magit-log-select-arguments magit-log-mode magit-log-arguments magit-log-section-arguments kill-local-variable magit-refresh] 5 (#$ . 19072) (magit-log-arguments t)])
66 (defalias 'magit-log-refresh-assert #[0 "\300\301!\203\n\302\303!\207\300\304!\205\302\305!\207" [derived-mode-p magit-reflog-mode user-error "Cannot change log arguments in reflog buffers" magit-cherry-mode "Cannot change log arguments in cherry buffers"] 2])
67 (defvar magit-log-read-revs-map (byte-code "\301 \302\"\210\303\304\305#\210\211\207" [crm-local-completion-map make-sparse-keymap set-keymap-parent define-key " " self-insert-command] 5))
68 #@30 
69
70 (fn &optional USE-CURRENT)
71 (defalias 'magit-log-read-revs #[256 "\211\203\301 \211\205\f\211C\262\206:\302\303\304\305!!\205\305C\306 \"\307\310\311\312\313 \2061?\2051\314 \315&\316\317#\262\207" [magit-log-read-revs-map magit-get-current-branch append file-exists-p magit-git-dir "FETCH_HEAD" magit-list-refnames split-string magit-completing-read-multiple "Log rev,s" "\\(\\.\\.\\.?\\|[, ]\\)" magit-branch-or-commit-at-point magit-get-previous-branch magit-revision-history "[, ]" t] 10 (#$ . 20079)])
72 #@24 
73
74 (fn REVS ARGS FILES)
75 (defalias 'magit-git-log #[771 "\300\301!\210\302\303$\210\304 \207" [require magit magit-mode-setup magit-log-mode magit-log-goto-same-commit] 8 (#$ . 20608)])
76 #@172 Show log for the current branch.
77 When `HEAD' is detached or with a prefix argument show log for
78 one or more revs read from the minibuffer.
79
80 (fn REVS &optional ARGS FILES)
81 (defalias 'magit-log-current #[769 "\300#\207" [magit-git-log] 7 (#$ . 20802) (byte-code "\300\301!\302 B\207" [magit-log-read-revs t magit-log-arguments] 2)])
82 #@285 Show log for one or more revs read from the minibuffer.
83 The user can input any revision or revisions separated by a
84 space, or even ranges, but only branches and tags, and a
85 representation of the commit at point, are available as
86 completion candidates.
87
88 (fn REVS &optional ARGS FILES)
89 (defalias 'magit-log-other #[769 "\300#\207" [magit-git-log] 7 (#$ . 21143) (byte-code "\300 \301 B\207" [magit-log-read-revs magit-log-arguments] 2)])
90 #@49 Show log for `HEAD'.
91
92 (fn &optional ARGS FILES)
93 (defalias 'magit-log-head #[512 "\300\301C#\207" [magit-git-log "HEAD"] 6 (#$ . 21588) (magit-log-arguments)])
94 #@72 Show log for all local branches and `HEAD'.
95
96 (fn &optional ARGS FILES)
97 (defalias 'magit-log-branches #[512 "\300\301 \203 \302C\202\303\302D#\207" [magit-git-log magit-get-current-branch "--branches" "HEAD"] 6 (#$ . 21755) (magit-log-arguments)])
98 #@83 Show log for all local and remote branches and `HEAD'.
99
100 (fn &optional ARGS FILES)
101 (defalias 'magit-log-all-branches #[512 "\300\301 \203\f\302\303D\202\304\302\303E#\207" [magit-git-log magit-get-current-branch "--branches" "--remotes" "HEAD"] 6 (#$ . 22013) (magit-log-arguments)])
102 #@68 Show log for all references and `HEAD'.
103
104 (fn &optional ARGS FILES)
105 (defalias 'magit-log-all #[512 "\300\301 \203 \302C\202\303\302D#\207" [magit-git-log magit-get-current-branch "--all" "HEAD"] 6 (#$ . 22307) (magit-log-arguments)])
106 #@273 Show log for the blob or file visited in the current buffer.
107 With a prefix argument or when `--follow' is part of
108 `magit-log-arguments', then follow renames.  When the region is
109 active, restrict the log to the lines that the region touches.
110
111 (fn &optional FOLLOW BEG END)
112 (defalias 'magit-log-buffer-file #[768 "\302\303!\210\304 \211\203c\305\306\206\307 \206\310C\311 @\203*\312\235\204*\312B\262\313\314\315 \"!\203S\203S\203S\316\317$\320\321\322\323$B\262\324\262\211\262\205\\CE    #\210\202g\325\326!\210\210\327 \207" [magit-buffer-refname magit-log-buffer-file-locked require magit magit-file-relative-name magit-mode-setup-internal magit-log-mode magit-get-current-branch "HEAD" magit-log-arguments "--follow" file-regular-p expand-file-name magit-toplevel format "-L%s,%s:%s" cl-delete "-L" :test string-prefix-p nil user-error "Buffer isn't visiting a file" magit-log-goto-same-commit] 14 (#$ . 22552) (byte-code "\301 \205%\302 \205%\214~\210\303\304 !\303\305 \211f\203\211\202 \211S\262!)DB\207" [current-prefix-arg region-active-p magit-file-relative-name line-number-at-pos region-beginning region-end] 5)])
113 #@57 Show log for the definition at point.
114
115 (fn FILE FN REV)
116 (defalias 'magit-log-trace-definition #[771 "\301\302!\210\303\304C\305\306\307!#\310\311\312 @\313\314$B\315E#\210\316 \207" [magit-log-buffer-file-locked require magit magit-mode-setup-internal magit-log-mode format "-L:%s:%s" regexp-quote cl-delete "-L" magit-log-arguments :test string-prefix-p nil magit-log-goto-same-commit] 12 (#$ . 23722) (byte-code "\302 \206\303\304!     \206\305 \206\306E\207" [magit-log-trace-definition-function magit-buffer-refname magit-file-relative-name user-error "Buffer isn't visiting a file" magit-get-current-branch "HEAD"] 3)])
117 #@49 Show log for the definition at point in a diff.
118 (defalias 'magit-diff-trace-definition #[0 "\300\211\301 \302\303\304\305\306!\307\"\310$\216\311\312!\210p\262`\262)\210\212rq\210\211b\210\311\313!*\207" [nil current-window-configuration make-byte-code 0 "\301\300!\207" vconcat vector [set-window-configuration] 2 call-interactively magit-diff-visit-file magit-log-trace-definition] 9 (#$ . 24363) nil])
119 #@304 Show log for the merge of COMMIT into BRANCH.
120 More precisely, find merge commit M that brought COMMIT into
121 BRANCH, and show the log of the range "M^..M".  This command
122 requires git-when-merged, which is available from
123 https://github.com/mhagger/git-when-merged.
124
125 (fn COMMIT BRANCH &optional ARGS FILES)
126 (defalias 'magit-log-merged #[1026 "\300\301!\204 \302\303\304\"\210\305\306\307\310$\206\302\311#C#\207" [executable-find "git-when-merged" user-error "This command requires git-when-merged (%s)" "https://github.com/mhagger/git-when-merged" magit-git-log magit-git-string "when-merged" "--show-branch" "Could not find when %s was merged into %s"] 10 (#$ . 24779) (byte-code "\300\301\302!\211\303\304\"D\262\305 \"\207" [append magit-read-branch-or-commit "Commit" magit-read-other-branch "Merged into" magit-log-arguments] 6)])
127 #@17 
128
129 (fn REF ARGS)
130 (defalias 'magit-git-reflog #[514 "\300\301!\210\302\303#\207" [require magit magit-mode-setup magit-reflog-mode] 6 (#$ . 25633)])
131 #@54 Display the reflog of the current branch.
132
133 (fn ARGS)
134 (defalias 'magit-reflog-current #[257 "\300\301 \"\207" [magit-git-reflog magit-get-current-branch] 4 (#$ . 25788) (list magit-reflog-arguments)])
135 #@63 Display the reflog of a branch or another ref.
136
137 (fn REF ARGS)
138 (defalias 'magit-reflog-other #[514 "\300\"\207" [magit-git-reflog] 5 (#$ . 25995) (byte-code "\301\302!D\207" [magit-reflog-arguments magit-read-local-branch-or-ref "Show reflog for"] 2)])
139 #@39 Display the `HEAD' reflog.
140
141 (fn ARGS)
142 (defalias 'magit-reflog-head #[257 "\300\301\"\207" [magit-git-reflog "HEAD"] 4 (#$ . 26256) (list magit-reflog-arguments)])
143 #@165 Toggle the number of commits the current log buffer is limited to.
144 If the number of commits is currently limited, then remove that
145 limit.  Otherwise set it to 256.
146 (defalias 'magit-log-toggle-commit-limit #[0 "\300\301!\207" [magit-log-set-commit-limit #[128 "\300\207" [nil] 2 "\n\n(fn &rest _)"]] 2 (#$ . 26427) nil])
147 #@68 Double the number of commits the current log buffer is limited to.
148 (defalias 'magit-log-double-commit-limit #[0 "\300\301!\207" [magit-log-set-commit-limit *] 2 (#$ . 26753) nil])
149 #@66 Half the number of commits the current log buffer is limited to.
150 (defalias 'magit-log-half-commit-limit #[0 "\300\301!\207" [magit-log-set-commit-limit /] 2 (#$ . 26939) nil])
151 #@11 
152
153 (fn FN)
154 (defalias 'magit-log-set-commit-limit #[257 "\301\302!@\303\302\304\2032\2032@\203\303\262\202&\305\306\"\203&\211\262\210\211T\262A\262\202\266\211\262\211\205A\307\310\311\"!\211\203L\312\"\202M\313\314\"\262A\203h\304V\203h\315\316\"B\202i\240\266\317 \207" [magit-refresh-args magit-log-arguments t nil 0 string-match "^-n\\([0-9]+\\)?$" string-to-number match-string 1 2 256 delete format "-n%i" magit-refresh] 10 (#$ . 27121)])
155 (defalias 'magit-log-get-commit-limit #[0 "\300\301\302!@\302\303\2031\2031@\203\300\262\202%\304\305\"\203%\211\262\210\211T\262A\262\202\266\211\262\211\205@\306\307\310\"!\207" [nil magit-log-arguments t 0 string-match "^-n\\([0-9]+\\)?$" string-to-number match-string 1] 8])
156 #@246 Bury the current buffer or the revision buffer in the same frame.
157 Like `magit-mode-bury-buffer' (which see) but with a negative
158 prefix argument instead bury the revision buffer, provided it
159 is displayed in the current frame.
160
161 (fn &optional ARG)
162 (defalias 'magit-log-bury-buffer #[256 "\211\300W\203A\301\302!\211\205\303\304 \"\211\203=\305!r\306\300\307\310\311!\312\"\313$\216\314@\315\"\210rq\210\316\317!\320V!+\262\202@\321\322!\207\316\320V!\207" [0 magit-mode-get-buffer magit-revision-mode get-buffer-window selected-frame internal--before-with-selected-window make-byte-code "\301\300!\207" vconcat vector [internal--after-with-selected-window] 2 select-window norecord magit-mode-bury-buffer abs 1 user-error "No revision buffer in this frame"] 10 (#$ . 27913) "p"])
163 #@65 Move to the Nth parent of the current commit.
164
165 (fn &optional N)
166 (defalias 'magit-log-move-to-parent #[256 "\300\301!\205|\302\303!\205|\304 \305\306\307\310\"\206\311#\312\313\"\211\203t\314\315\316\"\317\320\203W\203W@\203=\314\262\202K\307\310\"\232\203K\211\262\210\211T\262A\262\202)\266\211\262\211\203f\321!\202o\322\323\324\325\326R!!\262\202x\322\327\"\262\266\202\207" [derived-mode-p magit-log-mode magit-section-match commit magit-current-section format "%s^%s" eieio-oref value 1 magit-rev-parse "--short" nil magit-section-siblings next t 0 magit-section-goto user-error substitute-command-keys "Parent " " not found.  Try typing " "\\[magit-log-double-commit-limit] first" "Parent %s does not exist"] 12 (#$ . 28709) "p"])
167 #@30 Keymap for `magit-log-mode'.
168 (defvar magit-log-mode-map (byte-code "\301 \302\"\210\303\304\305#\210\303\306\307#\210\303\310\311#\210\303\312\313#\210\303\314\315#\210\303\316\317#\210\303\320\321#\210\211\207" [magit-mode-map make-sparse-keymap set-keymap-parent define-key "" magit-go-backward "" magit-go-forward "" magit-log-move-to-parent "=" magit-log-toggle-commit-limit "+" magit-log-double-commit-limit "-" magit-log-half-commit-limit "q" magit-log-bury-buffer] 5) (#$ . 29490))
169 (defvar magit-log-mode-hook nil)
170 (byte-code "\300\301N\204\f\302\300\301\303#\210\304\305!\204\302\305\306\307#\210\300\207" [magit-log-mode-hook variable-documentation put "Hook run after entering Magit Log mode.\nNo problems result if this variable is not bound.\n`add-hook' automatically binds it.  (This is true for all hook variables.)" boundp magit-log-mode-map definition-name magit-log-mode] 4)
171 (defvar magit-log-mode-map (make-sparse-keymap))
172 (byte-code "\301\302N\204\303\301\302\304\305!#\210\306\307!\204\303\307\310\311#\210\312\313 !\210\307\302N\204-\303\307\302\304\314!#\210\306\300!\204B\303\300\310\311#\210\315\316\300\317\"\210!\210\300\302N\204P\303\300\302\304\320!#\210\303\311\321\322#\210\303\311\323\324#\207" [magit-log-mode-abbrev-table magit-log-mode-map variable-documentation put purecopy "Keymap for `magit-log-mode'." boundp magit-log-mode-syntax-table definition-name magit-log-mode (lambda (#1=#:def-tmp-var) (defvar magit-log-mode-syntax-table #1#)) make-syntax-table "Syntax table for `magit-log-mode'." (lambda (#1#) (defvar magit-log-mode-abbrev-table #1#)) define-abbrev-table nil "Abbrev table for `magit-log-mode'." derived-mode-parent magit-mode custom-mode-group magit-log] 5)
173 #@698 Mode for looking at Git log.
174
175 This mode is documented in info node `(magit)Log Buffer'.
176
177 \<magit-mode-map>Type \[magit-refresh] to refresh the current buffer.
178 Type \[magit-visit-thing] or \[magit-diff-show-or-scroll-up] to visit the commit at point.
179
180 Type \[magit-branch-popup] to see available branch commands.
181 Type \[magit-merge-popup] to merge the branch or commit at point.
182 Type \[magit-cherry-pick-popup] to apply the commit at point.
183 Type \[magit-reset] to reset `HEAD' to the commit at point.
184
185 \{magit-log-mode-map}
186
187 In addition to any hooks its parent mode `magit-mode' might have run,
188 this mode runs the hook `magit-log-mode-hook', as the final or penultimate step
189 during initialization.
190 (defalias 'magit-log-mode #[0 "\306\300!\210\307\310 \210\311\312\310\313N\203\314\311\313\310\313N#\210\315 !\204'\316 \317 \"\210\320\f!\211\2035\211\321 =\203;\322\f\323 \"\210\210\324 \325\"\204R  =\204R\326 \325 C#\210\327 !\210\330\f!\210  \331 \210\332!\333\"\306\334!\210\335)\336\337!\207" [delay-mode-hooks major-mode mode-name magit-log-mode-map magit-log-mode-syntax-table magit-log-mode-abbrev-table make-local-variable t magit-mode magit-log-mode "Magit Log" mode-class put keymap-parent set-keymap-parent current-local-map char-table-parent standard-syntax-table set-char-table-parent syntax-table abbrev-table-get :parents abbrev-table-put use-local-map set-syntax-table hack-dir-local-variables-non-file-buffer magit-imenu--log-prev-index-position-function magit-imenu--log-extract-index-name-function bookmark-make-record-function magit-bookmark--log-make-record run-mode-hooks magit-log-mode-hook local-abbrev-table imenu-prev-index-position-function imenu-extract-index-name-function] 5 (#$ . 31234) nil])
191 #@49 Arguments which disable the graph speedup hack.
192 (defvar magit-log-disable-graph-hack-args '("-G" "--grep" "--author") (#$ . 32980))
193 #@24 
194
195 (fn REVS ARGS FILES)
196 (defalias 'magit-log-refresh-buffer #[771 "\306#!\210\211G\307U\203\310@!\204$\311B\262\202$\312\313\"\262\314\315\316\317\203\\\203\\@\203=\315\262\202P\320\321    !P\315\316\322#)\266\203\262\210\211T\262A\262\202)\266\211\262!\203k\312\323\"\262\323\235\204w\312\324\"\262\325 \211\205\200\211\326_\211\205\301G\307U\205\301\211\327V\205\301@\211\262\205\301\330\315\316\322#)\266\203?\205\301\331\235?\205\301\332\333\"\205\301\334\335\336\337    %\211\203\333\340!W\203\321\202\331\341\342    $\262\266\343\344!\203\350\211\202\360\211 \236A\206\360\345\346\344!\203\347 \"@\206\350\351\303#\202\352\315\353\354 \355\f&\356\357\360\361\"\211\203\"\211\362=\202U \205-\363\364! \"\211\2038\365\357\"\202S\366@\"\211\205Q\367!\203N\211!\262\211\362=\262\262\262#\210\211 \206i\f?\205iAAB\3702F\371#\210\372\373!\210\374!\210\375\365\376\"\316\"\210\356\377\354 #\201D\201E\"\201F\341\201G\365\201H\"\"!\201F\341\201I\365\201H\"\"!\203\276J\206\325\201J!\203\313J\206\325\201J!\205\325\211J\212\365\376\"b\210`W\203\201K`\345\"\206\355\201L`\345\"\204\201M`\345\n$\210\203\201M`\201E$\210\211b\266\202\335)\266\211A=\203,\315C\201N!)\202E\356\365\201O\"\201P\365\211\201O\"\201P\"C\244#0\210+\207" [magit-log-header-line-function magit-log-remove-graph-args inhibit-changing-match-data magit--section-type-alist magit-insert-section--parent magit-insert-section--oldroot magit-set-header-line-format 1 magit-file-tracked-p "--full-history" remove "--follow" ---truthy\? nil t 0 "^" regexp-opt string-match "--graph" "--color" magit-log-get-commit-limit 2 1024 "\\.\\." ("--all" "--branches") -none-p #[257 "\301\302\303\304\203,\203,@\203\302\262\202 \305\"\262\210\211T\262A\262\202\266\211\262!\207" [magit-log-disable-graph-hack-args ---truthy\? nil t 0 string-prefix-p] 10 "\n\n(fn ARG)"] magit-git-string "rev-list" "--count" "--first-parent" string-to-number format "%s~%s..%s" logbuf class-p magit-section :type rassq error "BUG: No entry for %s in %s" :value :start point-marker :parent eieio-oset hidden run-hook-with-args-until-success magit-section-set-visibility-hook hide magit-get-section magit-section-ident eieio-oref magit-section-match-assoc functionp cancel-section magit-insert-log run-hooks magit-insert-section-hook magit-insert-child-count set-marker-insertion-type start end magit-section-initial-visibility-alist magit-root-section magit-insert-section--current magit-section-cache-visibility eieio-oref-default keymap intern "magit-%s-section-map" type "forge-%s-section-map" boundp next-single-property-change get-text-property put-text-property magit-section-show parent children] 16 (#$ . 33118)])
197 #@76 Return string describing some of the used arguments.
198
199 (fn REVS ARGS FILES)
200 (defalias 'magit-log-header-line-arguments #[771 "\300\301\302\303\304\305$BB\306#\207" [mapconcat #[257 "\301\302\303\304#)\266\203\203\305!\207\207" [inhibit-changing-match-data " " nil t string-match prin1] 8 "\n\n(fn ARG)"] "git" "log" append ("--") " "] 12 (#$ . 35979)])
201 #@63 Return string containing all arguments.
202
203 (fn REVS ARGS FILES)
204 (defalias 'magit-log-header-line-sentence #[771 "\300\301\302\303#\304\235\205 \305\205\306\301\302\303#P\307\310\311\203J\203J@\2032\307\262\202>\312\313\"\205<\303P\262\210\211T\262A\262\202\266\211\262\260\207" ["Commits in " mapconcat identity " " "--reverse" " in reverse" " touching " nil t 0 string-prefix-p "-L"] 15 (#$ . 36351)])
205 #@91 Insert a log section.
206 Do not add this to a hook variable.
207
208 (fn REVS &optional ARGS FILES)
209 (defalias 'magit-insert-log #[769 "\302\303\"\304\305\306\307\"\310\311\312\313\235\203\314\235\204\315\202 \316\317\235\203+\320\202,\316\321    \235\203>\302\321\n\"\262    \322\202?\316\323\n\235\203a\314\302\323\f\"\211\262\f\235\203Z\324    \324Q\202b\325    \326Q\202b\316%\327\330\331\203\222\203\222@\203|\327\262\202\206\332\333\"\203\206\211\262\210\211T\262A\262\202h\266\211\262\211\203\252\311\334\335\336\"\"\302    \"B\262\210\317\235\203\273\337\302\317\"B\262\340\235\203\311\302\314\"\262\341\342    \343    &    )\207" [magit-git-global-arguments magit-log-revision-headers-format remove "--literal-pathspecs" magit-git-wash apply-partially magit-log-wash-log log "log" format "--format=%s%%h%s%%x00%s%%x00%%aN%%x00%%at%%x00%%s%s" "--left-right" "--graph" "%m " "" "--decorate" "%d" "--show-signature" "%G?" "++header" "\n" "\n" "\n" nil t 0 string-match "^\\+\\+order=\\(.+\\)$" "--%s-order" match-string 1 "--decorate=full" "--reverse" "--use-mailmap" "--no-prefix" "--"] 15 (#$ . 36789)])
210 #@31 Keymap for `commit' sections.
211 (defvar magit-commit-section-map (byte-code "\300 \301\302\303#\210\301\304\305#\210\211\207" [make-sparse-keymap define-key [remap magit-visit-thing] magit-show-commit "a" magit-cherry-apply] 5) (#$ . 37939))
212 #@38 Keymap for `module-commit' sections.
213 (defvar magit-module-commit-section-map (byte-code "\300 \301\302\303#\210\211\207" [make-sparse-keymap define-key [remap magit-visit-thing] magit-show-commit] 5) (#$ . 38187))
214 (defconst magit-log-heading-re "^\\(?4:[-_/|\\*o<>. ]*\\)\\(?1:[0-9a-fA-F]+\\)\\(?3:[^\n]+)\\)?\\(?7:[BGUXYREN]\\)?\\(?5:[^\n]*\\)\\(?6:[^\n]*\\)\\(?2:.*\\)$")
215 (defconst magit-log-cherry-re "^\\(?8:[-+]\\) \\(?1:[0-9a-fA-F]+\\) \\(?2:.*\\)$")
216 (defconst magit-log-module-re "^\\(?:\\(?11:[<>]\\) \\)?\\(?1:[0-9a-fA-F]+\\) \\(?2:.*\\)$")
217 (defconst magit-log-bisect-vis-re "^\\(?4:[-_/|\\*o<>. ]*\\)\\(?1:[0-9a-fA-F]+\\)\\(?3:[^\n]+)\\)?\\(?2:.*\\)$")
218 (defconst magit-log-bisect-log-re "^# \\(?3:bad:\\|skip:\\|good:\\) \\[\\(?1:[^]\n]+\\)\\] \\(?2:.*\\)$")
219 (defconst magit-log-reflog-re "^\\(?1:[^\n]+\\)\\(?5:[^\n]*\\)\\(?:\\(?:[^@\n]+@{\\(?6:[^}\n]+\\)}\\(?10:merge \\|autosave \\|restart \\|[^:\n]+: \\)?\\(?2:.*\\)?\\)\\|\\)$")
220 (defconst magit-reflog-subject-re "\\(?1:[^ ]+\\) ?\\(?2:\\(?: ?-[^ ]+\\)+\\)?\\(?: ?(\\(?3:[^)]+\\))\\)?")
221 (defconst magit-log-stash-re "^\\(?1:[^\n]+\\)\\(?5:[^\n]*\\)\\(?6:[^\n]+\\)\\(?2:.*\\)$")
222 (defvar magit-log-count nil)
223 (defvar magit-log-format-message-function 'magit-log-propertize-keywords)
224 #@19 
225
226 (fn STYLE ARGS)
227 (defalias 'magit-log-wash-log #[514 "\306!\262\307\235\203\310\235\203\311\312ed\"\210)\313=\203$\314ed\"\210\315\316\317\320\321 #!\210\322\323!\203\260    \324 =\205\264\325\326!\203G\211\202O\211\n\236A\206O\327\330\326!\203f\331\n\"@\206g\332\333\302#\202g\334\335\336\337 \340 &\341\342\343\344\"\211\203\201\211\345=\202\263\f\205\214\346\347!\f\"\211\203\227\350\342\"\202\261\351 \"\211\205\257\352!\203\254\211!\262\211\345=\262\262\262#\210\211\f\206\307 ?\205\307@@A\3532\251\354\355\356\357\360\361#!\362\363\364\365\366\367&\210\370\371!\210\372!\210\373\350\374\"\365\"\210\341\375\337 #\376\377\"\201C\356\201D\350\201E\"\"!\201C\356\201F\350\201E\"\"!\203#J\206:\201G!\2030J\206:\201G!\205:\211J\212\350\374\"b\210`W\203y\201H`\327\"\206R\201I`\327\"\204r\201J`\327\n$\210\203r\201J`\377$\210\211b\266\202B)\266\211@=\203\217\335B\201K!)\202\250\341\350\201L\"\201M\350\211\201L\"\201M\"C\244#0\210+\262\202\264\201Nc)\207" [ansi-color-apply-face-function magit-log-count magit--section-type-alist magit-insert-section--parent magit-insert-section--oldroot magit-section-initial-visibility-alist -flatten "--graph" "--color" #[771 "\300\301\206    \302$\207" [put-text-property font-lock-face magit-log-graph] 8 "\n\n(fn BEG END FACE)"] ansi-color-apply-on-region cherry reverse-region 0 magit-wash-sequence apply-partially magit-log-wash-rev magit-abbrev-length derived-mode-p magit-log-mode magit-log-get-commit-limit longer class-p magit-section :type rassq error "BUG: No entry for %s in %s" :value nil :start point-marker :parent eieio-oset hidden run-hook-with-args-until-success magit-section-set-visibility-hook hide magit-get-section magit-section-ident eieio-oref magit-section-match-assoc functionp cancel-section insert-text-button substitute-command-keys format "Type \\<%s>\\[%s] to show more history" magit-log-mode-map magit-log-double-commit-limit action #[257 "\300 \207" [magit-log-double-commit-limit] 2 "\n\n(fn BUTTON)"] follow-link t mouse-face magit-section-highlight run-hooks magit-insert-section-hook magit-insert-child-count set-marker-insertion-type start end eieio-oref-default keymap magit-root-section magit-insert-section--current magit-section-cache-visibility intern "magit-%s-section-map" type "forge-%s-section-map" boundp next-single-property-change get-text-property put-text-property magit-section-show parent children 10] 15 (#$ . 39461)])
228 #@21 
229
230 (fn STYLE ABBREV)
231 (defalias 'magit-log-wash-rev #[514 "\3062\243\307\310!\203 T\311\312\267\2022    \2023\n\2023 \2023\f\2023 \2023@\2023A\2023\313!\210\313\314\315\"\314\316\"\314\317\"\314\320\"\314\321\"\314\322\"\314\323\"\314\324    \"\314\325\n\"\314\326 \"\314\327\f\"\330\n!\262\n\203z\330    !\262     \331=\206\210\332BA@\235?\333=\203\224@\202\225    \334 \210\335=\203\251\204\251\336\306\337\"\210\340\341!\203\264\211\202\275\211'\236A\206\275\342\343\341!\203\325\344'\"@\206\326\345\346\347#\202\326\350\351\352 \353C&\354\355\356\357\"\211\203\362\211\360=\202'D\205\377\361\362!D\"\211\203\n\363\355\"\202%\364E\"\211\205#\365!\203 \211!\262\211\360=\262\262\262#\210\211D\206=C?\205=FFDCG\3662\235\211\367\267\202h\354\370\371#\210\202h\354\370\372#\210\202h\373\374\"\262\203\240\307\375!\203\200H\203\200\376IS\377\"c\210\201N    \201O \201P\230\203\227\201Q\202\232\201R#c\210\377c\210\203\304\201N\201O\201S\230\203\273\201Q\202\276\201R#c\210\377c\210\203\330\201N\201O\201T#\377\261\210\f\203\341\fc\210\204\365\201N\201O\201T#\377\261\210 \203    J\204    \201U!\377\261\210\335=\203K\201V\201WS\"c\210\203K\201X\201Y\201Z\n\313\337K\201[#)\266\203\203D\201\\\202G\201]O!c\210\203\244    \203\233\201N\201O\f\201YH\211\201^\267\202\225\201_\202\226\201`\202\226\201a\202\226\201b\202\226\201c\202\226\201d\202\226\201e\202\226\313\262#\262L\"c\210 \203\271J\203\271\377c\210\201U!c\210\326c\210\201f>\203\201g b\210\203\201[\201h\f\"\203\201i\201j\314\315\"!\201j\314\316\"!\201k_\201j\314\317\"!\201l_#\262 \212\201]u\210\201m  #\210)\331=\203F\201n \203F\212\201]u\210\201o\201m\201p\201q\201r\"\201s\"#\210)\f\203\277m\204\277\311!\204\277\311\201t!\203\n\201u \210\201v\315!\210\201w\341!\203u\211\202~\211'\236A\206~\342\343\341!\203\226\344'\"@\206\227\345\346\347#\202\227\350\313\351\352 \353C&\354\355\356\357\"\211\203\262\211\360=\202\347D\205\277\361\362!D\"\211\203\312\363\355\"\202\345\364E\"\211\205\343\365!\203\340\211!\262\211\360=\262\262\262#\210\211D\206\375C?\205\375FFDCG\3662\313y\210\201u \210\201x\201t!\210\201y\315!\210\313u\210\326c\210\201z\201{!\210\201|!\210\201}\363\201~\"\337\"\210\354\201\352 #\201\200\201\201\"\201\202\201V\201\203\363\370\"\"!\201\202\201V\201\204\363\370\"\"!\203vJ\206\215\201\205!\203\203J\206\215\201\205!\205\215\211J\212\363\201~\"b\210`W\203\320\201\206`\342\"\206\247\201\207`\342\"\204\311\201\210`\342\n$\210\203\311\201\210`\201\201$\210\211b\266\202\227)\266\211F=\203\346\313M\201\211!)\202\377\354\363\201\212\"\201\213\363\211\201\212\"\201\213\"C\244#0\210+\266\201v\315!\210\311\201\214!\203O\212\201x\313\337#\205!\201Y\224)\363G\201\215\"\2041\201u \210\201v\311\201\216!\203@\315\202A\320!\210\201\217\332C\"\266\202\277\203[\376T\377\"\262m\204\277\311!\204\277\203q\376T\377\"\262m\204\217\311!\204\217\203\204\212c\210)\201\220 \210\313y\210\202q\212\201]y\210\311\201\221!\210)\314\201Y!\262 \201\222 \313\337K\201[#)\266\203\204\277\f\326\261\210\210\201z\201{!\210\201|!\210\201}\363\201~\"\337\"\210\354\201\352 #\201\200\201\201\"\201\202\201V\201\203\363\370\"\"!\201\202\201V\201\204\363\370\"\"!\203J\206*\201\205!\203 J\206*\201\205!\205*\211J\212\363\201~\"b\210`W\203m\201\206`\342\"\206D\201\207`\342\"\204f\201\210`\342\n$\210\203f\201\210`\201\201$\210\211b\266\2024)\266\211F=\203\203\313M\201\211!)\202\234\354\363\201\212\"\201\213\363\211\201\212\"\201\213\"C\244#0\210+\266\3370\207" [magit-log-count magit-log-heading-re magit-log-cherry-re magit-log-module-re magit-log-reflog-re magit-log-stash-re --cl-block-magit-log-wash-rev-- derived-mode-p magit-log-mode looking-at #s(hash-table size 7 test eq rehash-size 1.5 rehash-threshold 0.8125 purecopy t data (log 20 cherry 24 module 28 reflog 32 stash 36 bisect-vis 40 bisect-log 45)) nil match-string 1 2 3 4 5 6 7 8 9 10 11 substring-no-properties cherry "--stat" bisect-vis magit-delete-line reflog throw t commit class-p magit-section :type rassq error "BUG: No entry for %s in %s" magit--section-type-alist :value :start point-marker :parent eieio-oset hidden run-hook-with-args-until-success magit-section-set-visibility-hook hide magit-get-section magit-section-ident eieio-oref magit-section-match-assoc functionp cancel-section #s(hash-table size 3 test eq rehash-size 1.5 rehash-threshold 0.8125 purecopy t data (stash 335 module 344 bisect-log 353)) type stash module-commit magit-rev-parse "--short" magit-refs-mode make-string 32 magit-log-bisect-vis-re magit-log-bisect-log-re magit-refresh-args magit-insert-section--parent magit-insert-section--oldroot magit-section-initial-visibility-alist magit-root-section magit-insert-section--current magit-refs-show-commit-count magit-refs-focus-column-width magit-log-show-refname-after-summary inhibit-changing-match-data magit-log-format-message-function magit-section-cache-visibility propertize face "-" magit-cherry-equivalent magit-cherry-unmatched "<" magit-hash magit-format-ref-labels format "%-2s " magit-reflog-format-subject 0 ":" string-match -2 -1 #s(hash-table size 7 test eq rehash-size 1.5 rehash-threshold 0.8125 purecopy t data (71 619 66 625 85 631 88 637 89 643 82 649 69 655)) magit-signature-good magit-signature-bad magit-signature-untrusted magit-signature-expired magit-signature-expired-key magit-signature-revoked magit-signature-error (log reflog stash) line-beginning-position "\\`\\([^ ]\\) \\+\\(..\\)\\(..\\)" + string-to-number 3600 60 magit-log-format-margin magit-buffer-margin-p apply split-string magit-rev-format "%aN%x00%ct" "" "" magit-insert-heading delete-char commit-header re-search-forward backward-delete-char run-hooks magit-insert-section-hook magit-insert-child-count set-marker-insertion-type start end eieio-oref-default keymap intern "magit-%s-section-map" "forge-%s-section-map" boundp next-single-property-change get-text-property put-text-property magit-section-show parent children "^\\(---\\|\n \\|\ndiff\\)" content "\n" magit-diff-wash-diffs magit-make-margin-overlay "[-_/|\\*o<>. ]*" "[/\\]"] 32 (#$ . 42001)])
232 #@16 
233
234 (fn REV MSG)
235 (defalias 'magit-log-propertize-keywords #[514 "\301\302\303#\203\301\225\262\304\301\224\301\225\305\306%\210\302\307#\2036\301\225\262\203\304\301\224\301\225\305\310%\210\202\210\207" [magit-log-highlight-keywords 0 string-match "^\\(squash\\|fixup\\)! " put-text-property face magit-keyword-squash "\\[[^[]*\\]" magit-keyword] 9 (#$ . 48534)])
236 #@398 When point is at the end of a log buffer, insert more commits.
237
238 Log buffers end with a button "Type + to show more history".
239 When the use of a section movement command puts point on that
240 button, then automatically show more commits, without the user
241 having to press "+".
242
243 This function is called by `magit-section-movement-hook' and
244 exists mostly for backward compatibility reasons.
245
246 (fn SECTION)
247 (defalias 'magit-log-maybe-show-more-commits #[257 "\301\302\"\303=\205\205\304 \210\305y\210\306 \207" [magit-log-auto-more eieio-oref type longer magit-log-double-commit-limit -1 magit-section-forward] 4 (#$ . 48922)])
248 (defvar magit--update-revision-buffer nil)
249 #@145 When moving in the log buffer, update the revision buffer.
250 If there is no revision buffer in the same frame, then do nothing.
251
252 (fn &optional _)
253 (defalias 'magit-log-maybe-update-revision-buffer #[256 "\300\301!\205\302 \207" [derived-mode-p magit-log-mode magit-log-maybe-update-revision-buffer-1] 3 (#$ . 49596)])
254 (defalias 'magit-log-maybe-update-revision-buffer-1 #[0 "?\205.\302\303!\211\205\304\305\306\307#\211\205,D\310    \306\311 \312\313\314\315\316!\317\"\320$\262#\266\202\207" [magit--update-revision-buffer magit-update-other-window-delay magit-section-value-if commit magit-mode-get-buffer magit-revision-mode nil t run-with-idle-timer magit-show-commit--arguments make-byte-code 0 "    @    A\211@A\303\304!\203\305\306\307\300#\210)\266\303\211\207" vconcat vector [magit--update-revision-buffer magit-display-buffer-noselect nil buffer-live-p t apply magit-show-commit] 10] 12])
255 (defvar magit--update-blob-buffer nil)
256 #@137 When moving in the log buffer, update the blob buffer.
257 If there is no blob buffer in the same frame, then do nothing.
258
259 (fn &optional _)
260 (defalias 'magit-log-maybe-update-blob-buffer #[256 "\300\301!\205\302 \207" [derived-mode-p magit-log-mode magit-log-maybe-update-blob-buffer-1] 3 (#$ . 50553)])
261 (defalias 'magit-log-maybe-update-blob-buffer-1 #[0 "?\205T\304\305!\211\205E\306\307\310\311 \"\312\313\203@\203@@\203(\306\262\2024r\211q\210    )\2034\211\262\210\211T\262A\262\202\266\211\262\211\205RD\314 \306\315#\266\202\207" [magit--update-revision-buffer magit-buffer-revision magit--update-blob-buffer magit-update-other-window-delay magit-section-value-if commit nil mapcar window-buffer window-list t 0 run-with-idle-timer #[0 "@A\211@A\302\303!\205>\212\304\305!!r\306\307\310\311\312!\313\"\314$\216\315@\316\"\210rq\210\317\320!\321    !D\322 \"+\262)\266\202\207" [magit--update-blob-buffer magit-buffer-file-name nil buffer-live-p internal--before-with-selected-window get-buffer-window make-byte-code 0 "\301\300!\207" vconcat vector [internal--after-with-selected-window] 2 select-window norecord magit-blob-visit magit-rev-parse magit-file-relative-name line-number-at-pos] 13]] 7])
262 #@26 
263
264 (fn &optional DEFAULT)
265 (defalias 'magit-log-goto-same-commit #[256 "\211\203\302\303\"\203\304\305\"\2020\211\203(\302\306\"\203(\307\310\304\305\"\"\2020\2050\307\310\"\211\205m\311\304    \312\"\313\314\203h\203h@\203O\311\262\202\\\304\305\"\232\203\\\211\262\210\211T\262A\262\202;\266\211\262\211\205v\304\315\"b\266\202\207" [magit-previous-section magit-root-section magit-section-match commit eieio-oref value branch magit-rev-format "%h" nil children t 0 start] 11 (#$ . 51796)])
266 (defvar magit-log-margin-show-shortstat nil nil)
267 (make-variable-buffer-local 'magit-log-margin-show-shortstat)
268 #@113 Toggle between the regular and the shortstat margin style.
269 The shortstat style is experimental and rather slow.
270 (defalias 'magit-toggle-log-margin-style #[0 "?\301\302\303\"\207" [magit-log-margin-show-shortstat magit-set-buffer-margin nil t] 3 (#$ . 52441) nil])
271 #@24 
272
273 (fn REV AUTHOR DATE)
274 (defalias 'magit-log-format-margin #[771 "\303 \211\205\231\203\304!\202\231    \206\211J\211A\211@A\211@A\211@A\211@A\n\305\205I\306\307\206;\310\311\312\313\314\n\"%\315\316#\317P\306;\203[\320\321\322!!\"\202\220\323=\324\"\211@A\211@A\325\211    \203x\326\202y\327\203\206T\202\207\330Z\"#\266\202\266\206\315\331#P!\266\204\266\212\207" [magit-log-margin-show-shortstat magit-buffer-margin magit-ellipsis magit-margin-option magit-log-format-shortstat-margin magit-make-margin-overlay propertize truncate-string-to-width "" nil 32 make-string 1 face magit-log-author " " format-time-string seconds-to-time string-to-number age-abbreviated magit--age format "%%2i%%-%ic" "%%2i %%-%is" 0 magit-log-date] 34 (#$ . 52713)])
275 #@12 
276
277 (fn REV)
278 (defalias 'magit-log-format-shortstat-margin #[257 "\300\205 \301\302\303\304$\211\203U\305\306\"\203Q\211\307\310\"\307\311\"\307\312\"\313\314\2035\315\313\316\"\317\320#\2026\321\203F\315\313\322\"\317\323#\202G\321$\266\203\262\202V\321\202V\321\262!\207" [magit-make-margin-overlay magit-git-string "show" "--format=" "--shortstat" string-match "\\([0-9]+\\) files? changed, \\(?:\\([0-9]+\\) insertions?(\\+)\\)?\\(?:\\(?:, \\)?\\([0-9]+\\) deletions?(-)\\)?\\'" match-string 1 2 3 format "%5s %5s%4s" propertize "%s+" face magit-diffstat-added "" "%s-" magit-diffstat-removed] 14 (#$ . 53512)])
279 #@36 
280
281 (fn STYLE DETAILS DETAILS-WIDTH)
282 (defalias 'magit-log-margin-width #[771 "\203\302\207\203\211T\202\303;\203\304!G\2023\305\306\307\310=\203*\307\2022\311\312\313\314    \"\"T#\\\207" [magit-log-margin-show-shortstat magit--age-spec 16 0 format-time-string + 2 1 age-abbreviated apply max mapcar #[257 "\211A@G\3008G]\207" [2] 4 "\n\n(fn IT)"]] 12 (#$ . 54156)])
283 #@37 Keymap for `magit-log-select-mode'.
284 (defvar magit-log-select-mode-map (byte-code "\301 \302\"\210\303\304\305#\210\303\306\305#\210\303\307\310#\210\303\311\310#\210\303\312\310#\210\303\313\314#\210\303\315\314#\210\211\207" [magit-log-mode-map make-sparse-keymap set-keymap-parent define-key "" undefined "" "." magit-log-select-pick "e" "" "q" magit-log-select-quit " "] 5) (#$ . 54542))
285 (byte-code "\300\301\302\303#\210\300\304\302\305#\207" [put magit-log-select-pick :advertised-binding [3 3] magit-log-select-quit [3 11]] 4)
286 (defvar magit-log-select-mode-hook nil)
287 (byte-code "\300\301N\204\f\302\300\301\303#\210\304\305!\204\302\305\306\307#\210\300\207" [magit-log-select-mode-hook variable-documentation put "Hook run after entering Magit Select mode.\nNo problems result if this variable is not bound.\n`add-hook' automatically binds it.  (This is true for all hook variables.)" boundp magit-log-select-mode-map definition-name magit-log-select-mode] 4)
288 (defvar magit-log-select-mode-map (make-sparse-keymap))
289 (byte-code "\301\302N\204\303\301\302\304\305!#\210\306\307!\204\303\307\310\311#\210\312\313 !\210\307\302N\204-\303\307\302\304\314!#\210\306\300!\204B\303\300\310\311#\210\315\316\300\317\"\210!\210\300\302N\204P\303\300\302\304\320!#\210\303\311\321\322#\210\303\311\323\324#\207" [magit-log-select-mode-abbrev-table magit-log-select-mode-map variable-documentation put purecopy "Keymap for `magit-log-select-mode'." boundp magit-log-select-mode-syntax-table definition-name magit-log-select-mode (lambda (#1=#:def-tmp-var) (defvar magit-log-select-mode-syntax-table #1#)) make-syntax-table "Syntax table for `magit-log-select-mode'." (lambda (#1#) (defvar magit-log-select-mode-abbrev-table #1#)) define-abbrev-table nil "Abbrev table for `magit-log-select-mode'." derived-mode-parent magit-log-mode custom-mode-group magit-log] 5)
290 #@611 Mode for selecting a commit from history.
291
292 This mode is documented in info node `(magit)Select from Log'.
293
294 \<magit-mode-map>Type \[magit-refresh] to refresh the current buffer.
295 Type \[magit-visit-thing] or \[magit-diff-show-or-scroll-up] to visit the commit at point.
296
297 \<magit-log-select-mode-map>Type \[magit-log-select-pick] to select the commit at point.
298 Type \[magit-log-select-quit] to abort without selecting a commit.
299
300 In addition to any hooks its parent mode `magit-log-mode' might have run,
301 this mode runs the hook `magit-log-select-mode-hook', as the final or penultimate step
302 during initialization.
303 (defalias 'magit-log-select-mode #[0 "\306\300!\210\307\310 \210\311\312\310\313N\203\314\311\313\310\313N#\210\315 !\204'\316 \317 \"\210\320\f!\211\2035\211\321 =\203;\322\f\323 \"\210\210\324 \325\"\204R =\204R\326 \325C#\210\327 !\210\330\f!\210 \331 \210)\332\333!\207" [delay-mode-hooks major-mode mode-name magit-log-select-mode-map magit-log-select-mode-syntax-table magit-log-select-mode-abbrev-table make-local-variable t magit-log-mode magit-log-select-mode "Magit Select" mode-class put keymap-parent set-keymap-parent current-local-map char-table-parent standard-syntax-table set-char-table-parent syntax-table abbrev-table-get :parents abbrev-table-put use-local-map set-syntax-table hack-dir-local-variables-non-file-buffer run-mode-hooks magit-log-select-mode-hook local-abbrev-table] 5 (#$ . 56436) nil])
304 #@17 
305
306 (fn REV ARGS)
307 (defalias 'magit-log-select-refresh-buffer #[514 "\306\307!\203 \211\202\211\236A\206\310\311\307!\203*\312\"@\206+\313\314\300#\202+\315\316\317\320 \321    &\322\323\324\325\"\211\203E\211\326=\202w\n\205P\327\330!\n\"\211\203[\331\323\"\202u\332 \"\211\205s\333!\203p\211!\262\211\326=\262\262\262#\210\211\n\206\211    ?\205\211\f\3342;\335\"\210\336\337!\210\340!\210\341\331\342\"\343\"\210\322\344\320 #\345\346\"\347\350\351\331\352\"\"!\347\350\353\331\352\"\"!\203\314J\206\337\354!\203\327J\206\337\354!\205\337\211J\212\331\342\"b\210`W\203\355`\310\"\206\365\356`\310\"\204\357`\310\n$\210\203\357`\346$\210\211b\266\202\347)\266\211\f=\203)\3163\360!)\202:\322\331\361\"\362\331\211\361\"\362\"C\244#0\210+\207" [magit--section-type-alist magit-insert-section--parent magit-insert-section--oldroot magit-section-initial-visibility-alist magit-root-section magit-insert-section--current logbuf class-p magit-section :type rassq error "BUG: No entry for %s in %s" :value nil :start point-marker :parent eieio-oset hidden run-hook-with-args-until-success magit-section-set-visibility-hook hide magit-get-section magit-section-ident eieio-oref magit-section-match-assoc functionp cancel-section magit-insert-log run-hooks magit-insert-section-hook magit-insert-child-count set-marker-insertion-type start t end eieio-oref-default keymap intern format "magit-%s-section-map" type "forge-%s-section-map" boundp next-single-property-change get-text-property put-text-property magit-section-show parent children magit-section-cache-visibility] 15 (#$ . 57890)])
308 (defvar magit-log-select-pick-function nil nil)
309 (make-variable-buffer-local 'magit-log-select-pick-function)
310 (defvar magit-log-select-quit-function nil nil)
311 (make-variable-buffer-local 'magit-log-select-quit-function)
312 #@52 
313
314 (fn PICK &optional MSG QUIT BRANCH ARGS INITIAL)
315 (defalias 'magit-log-select #[1537 "\304\305\206\f\306 \206\f\307\310\"#\210\311!\210 \205u\312\313\314!\315\316#\312\313\317!\315\316#\320\203F\321\322    \"\203A\323P\202G\202G\324\325B\326BD\"\262\266\327\330G\331\332    %\210 \333>\203h\334!\210 \335>\205u\336\337\340!\"\207" [magit-log-select-arguments magit-log-select-pick-function magit-log-select-quit-function magit-log-select-show-usage magit-mode-setup magit-log-select-mode magit-get-current-branch "HEAD" append magit-log-goto-same-commit propertize substitute-command-keys "\\[magit-log-select-pick]" face magit-header-line-key "\\[magit-log-select-quit]" format-spec string-suffix-p "," " or %q to abort" "Type %p to select commit at point, or %q to abort" 112 113 add-face-text-property 0 magit-header-line-log-select t (both header-line) magit-set-header-line-format (both echo-area) message "%s" substring-no-properties] 13 (#$ . 59784)])
316 (byte-code "\300\301\302\303#\300\207" [function-put magit-log-select lisp-indent-function defun] 4)
317 #@119 Select the commit at point and act on it.
318 Call `magit-log-select-pick-function' with the selected
319 commit as argument.
320 (defalias 'magit-log-select-pick #[0 "\301 \302\303!\210!\207" [magit-log-select-pick-function magit-commit-at-point magit-mode-bury-buffer kill] 4 (#$ . 60880) nil])
321 #@52 Abort selecting a commit, don't act on any commit.
322 (defalias 'magit-log-select-quit #[0 "\301\302!\210\205\n \207" [magit-log-select-quit-function magit-mode-bury-buffer kill] 2 (#$ . 61174) nil])
323 #@33 Keymap for `magit-cherry-mode'.
324 (defvar magit-cherry-mode-map (byte-code "\301 \302\"\210\303\304\305#\210\303\306\307#\210\211\207" [magit-mode-map make-sparse-keymap set-keymap-parent define-key "q" magit-log-bury-buffer "L" magit-margin-popup] 5) (#$ . 61380))
325 (defvar magit-cherry-mode-hook nil)
326 (byte-code "\300\301N\204\f\302\300\301\303#\210\304\305!\204\302\305\306\307#\210\300\207" [magit-cherry-mode-hook variable-documentation put "Hook run after entering Magit Cherry mode.\nNo problems result if this variable is not bound.\n`add-hook' automatically binds it.  (This is true for all hook variables.)" boundp magit-cherry-mode-map definition-name magit-cherry-mode] 4)
327 (defvar magit-cherry-mode-map (make-sparse-keymap))
328 (byte-code "\301\302N\204\303\301\302\304\305!#\210\306\307!\204\303\307\310\311#\210\312\313 !\210\307\302N\204-\303\307\302\304\314!#\210\306\300!\204B\303\300\310\311#\210\315\316\300\317\"\210!\210\300\302N\204P\303\300\302\304\320!#\210\303\311\321\322#\210\303\311\323\324#\207" [magit-cherry-mode-abbrev-table magit-cherry-mode-map variable-documentation put purecopy "Keymap for `magit-cherry-mode'." boundp magit-cherry-mode-syntax-table definition-name magit-cherry-mode (lambda (#1=#:def-tmp-var) (defvar magit-cherry-mode-syntax-table #1#)) make-syntax-table "Syntax table for `magit-cherry-mode'." (lambda (#1#) (defvar magit-cherry-mode-abbrev-table #1#)) define-abbrev-table nil "Abbrev table for `magit-cherry-mode'." derived-mode-parent magit-mode custom-mode-group magit-log] 5)
329 #@478 Mode for looking at commits not merged upstream.
330
331 \<magit-mode-map>Type \[magit-refresh] to refresh the current buffer.
332 Type \[magit-visit-thing] or \[magit-diff-show-or-scroll-up] to visit the commit at point.
333
334 Type \[magit-cherry-pick-popup] to apply the commit at point.
335
336 \{magit-cherry-mode-map}
337
338 In addition to any hooks its parent mode `magit-mode' might have run,
339 this mode runs the hook `magit-cherry-mode-hook', as the final or penultimate step
340 during initialization.
341 (defalias 'magit-cherry-mode #[0 "\306\300!\210\307\310 \210\311\312\310\313N\203\314\311\313\310\313N#\210\315 !\204'\316 \317 \"\210\320\f!\211\2035\211\321 =\203;\322\f\323 \"\210\210\324 \325\"\204R =\204R\326 \325C#\210\327 !\210\330\f!\210 \331 \210\332 \306\333!\210\334)\335\336!\207" [delay-mode-hooks major-mode mode-name magit-cherry-mode-map magit-cherry-mode-syntax-table magit-cherry-mode-abbrev-table make-local-variable t magit-mode magit-cherry-mode "Magit Cherry" mode-class put keymap-parent set-keymap-parent current-local-map char-table-parent standard-syntax-table set-char-table-parent syntax-table abbrev-table-get :parents abbrev-table-put use-local-map set-syntax-table hack-dir-local-variables-non-file-buffer magit-imenu--cherry-create-index-function bookmark-make-record-function magit-bookmark--cherry-make-record run-mode-hooks magit-cherry-mode-hook local-abbrev-table imenu-create-index-function] 5 (#$ . 62933) nil])
342 #@90 Show commits in a branch that are not merged in the upstream branch.
343
344 (fn HEAD UPSTREAM)
345 (defalias 'magit-cherry #[514 "\300\301!\210\302\303#\207" [require magit magit-mode-setup magit-cherry-mode] 6 (#$ . 64386) (byte-code "\300\301!\211\302\303\304!#D\207" [magit-read-branch "Cherry head" magit-read-other-branch "Cherry upstream" magit-get-upstream-branch] 7)])
346 #@22 
347
348 (fn UPSTREAM HEAD)
349 (defalias 'magit-cherry-refresh-buffer #[514 "\306\307!\203 \211\202\211\236A\206\310\311\307!\203*\312\"@\206+\313\314\300#\202+\315\316\317\320 \321    &\322\323\324\325\"\211\203E\211\326=\202w\n\205P\327\330!\n\"\211\203[\331\323\"\202u\332 \"\211\205s\333!\203p\211!\262\211\326=\262\262\262#\210\211\n\206\211    ?\205\211\f\3342:\335\336!\210\337\340!\210\341!\210\342\331\343\"\344\"\210\322\345\320 #\346\347\"\350\351\352\331\353\"\"!\350\351\354\331\353\"\"!\203\313J\206\336\355!\203\326J\206\336\355!\205\336\211J\212\331\343\"b\210`W\203\356`\310\"\206\364\357`\310\"\204\360`\310\n$\210\203\360`\347$\210\211b\266\202\346)\266\211\f=\203(\3164\361!)\2029\322\331\362\"\363\331\211\362\"\363\"C\244#0\210+\207" [magit--section-type-alist magit-insert-section--parent magit-insert-section--oldroot magit-section-initial-visibility-alist magit-root-section magit-insert-section--current cherry class-p magit-section :type rassq error "BUG: No entry for %s in %s" :value nil :start point-marker :parent eieio-oset hidden run-hook-with-args-until-success magit-section-set-visibility-hook hide magit-get-section magit-section-ident eieio-oref magit-section-match-assoc functionp cancel-section magit-run-section-hook magit-cherry-sections-hook run-hooks magit-insert-section-hook magit-insert-child-count set-marker-insertion-type start t end eieio-oref-default keymap intern format "magit-%s-section-map" type "forge-%s-section-map" boundp next-single-property-change get-text-property put-text-property magit-section-show parent children magit-section-cache-visibility] 15 (#$ . 64763)])
350 #@61 Insert headers appropriate for `magit-cherry-mode' buffers.
351 (defalias 'magit-insert-cherry-headers #[0 "\301A@!\210\302A@@\303#\210\304c\207" [magit-refresh-args magit-insert-head-branch-header magit-insert-upstream-branch-header "Upstream: " 10] 4 (#$ . 66474)])
352 #@59 Insert commit sections into a `magit-cherry-mode' buffer.
353 (defalias 'magit-insert-cherry-commits #[0 "\306\307!\203 \211\202\211\236A\206\310\311\307!\203*\312\"@\206+\313\314\300#\202+\315\316\317\320 \321    &\322\323\324\325\"\211\203E\211\326=\202w\n\205P\327\330!\n\"\211\203[\331\323\"\202u\332 \"\211\205s\333!\203p\211!\262\211\326=\262\262\262#\210\211\n\206\211    ?\205\211\f\3342F\335\336!\210\337\340\341\342\"\343\344\345;%\210\346\347!\210\350!\210\351\331\352\"\353\"\210\322\354\320 #\355\356\"\357\360\361\331\362\"\"!\357\360\363\331\362\"\"!\203\327J\206\352\364!\203\342J\206\352\364!\205\352\211J\212\331\352\"b\210`W\203!\365`\310\"\206\366`\310\"\204\367`\310\n$\210\203\367`\356$\210\211b\266\202\362)\266\211\f=\2034\316<\370!)\202E\322\331\371\"\372\331\211\371\"\372\"C\244#0\210+\207" [magit--section-type-alist magit-insert-section--parent magit-insert-section--oldroot magit-section-initial-visibility-alist magit-root-section magit-insert-section--current cherries class-p magit-section :type rassq error "BUG: No entry for %s in %s" :value nil :start point-marker :parent eieio-oset hidden run-hook-with-args-until-success magit-section-set-visibility-hook hide magit-get-section magit-section-ident eieio-oref magit-section-match-assoc functionp cancel-section magit-insert-heading "Cherry commits:" magit-git-wash apply-partially magit-log-wash-log cherry "cherry" "-v" "--abbrev" run-hooks magit-insert-section-hook magit-insert-child-count set-marker-insertion-type start t end eieio-oref-default keymap intern format "magit-%s-section-map" type "forge-%s-section-map" boundp next-single-property-change get-text-property put-text-property magit-section-show parent children magit-refresh-args magit-section-cache-visibility] 13 (#$ . 66747)])
354 #@33 Keymap for `magit-reflog-mode'.
355 (defvar magit-reflog-mode-map (byte-code "\301 \302\"\210\303\304\305#\210\211\207" [magit-log-mode-map make-sparse-keymap set-keymap-parent define-key "L" magit-margin-popup] 5) (#$ . 68619))
356 (defvar magit-reflog-mode-hook nil)
357 (byte-code "\300\301N\204\f\302\300\301\303#\210\304\305!\204\302\305\306\307#\210\300\207" [magit-reflog-mode-hook variable-documentation put "Hook run after entering Magit Reflog mode.\nNo problems result if this variable is not bound.\n`add-hook' automatically binds it.  (This is true for all hook variables.)" boundp magit-reflog-mode-map definition-name magit-reflog-mode] 4)
358 (defvar magit-reflog-mode-map (make-sparse-keymap))
359 (byte-code "\301\302N\204\303\301\302\304\305!#\210\306\307!\204\303\307\310\311#\210\312\313 !\210\307\302N\204-\303\307\302\304\314!#\210\306\300!\204B\303\300\310\311#\210\315\316\300\317\"\210!\210\300\302N\204P\303\300\302\304\320!#\210\303\311\321\322#\210\303\311\323\324#\207" [magit-reflog-mode-abbrev-table magit-reflog-mode-map variable-documentation put purecopy "Keymap for `magit-reflog-mode'." boundp magit-reflog-mode-syntax-table definition-name magit-reflog-mode (lambda (#1=#:def-tmp-var) (defvar magit-reflog-mode-syntax-table #1#)) make-syntax-table "Syntax table for `magit-reflog-mode'." (lambda (#1#) (defvar magit-reflog-mode-abbrev-table #1#)) define-abbrev-table nil "Abbrev table for `magit-reflog-mode'." derived-mode-parent magit-log-mode custom-mode-group magit-log] 5)
360 #@580 Mode for looking at Git reflog.
361
362 This mode is documented in info node `(magit)Reflog'.
363
364 \<magit-mode-map>Type \[magit-refresh] to refresh the current buffer.
365 Type \[magit-visit-thing] or \[magit-diff-show-or-scroll-up] to visit the commit at point.
366
367 Type \[magit-cherry-pick-popup] to apply the commit at point.
368 Type \[magit-reset] to reset `HEAD' to the commit at point.
369
370 \{magit-reflog-mode-map}
371
372 In addition to any hooks its parent mode `magit-log-mode' might have run,
373 this mode runs the hook `magit-reflog-mode-hook', as the final or penultimate step
374 during initialization.
375 (defalias 'magit-reflog-mode #[0 "\306\300!\210\307\310 \210\311\312\310\313N\203\314\311\313\310\313N#\210\315 !\204'\316 \317 \"\210\320\f!\211\2035\211\321 =\203;\322\f\323 \"\210\210\324 \325\"\204R =\204R\326 \325C#\210\327 !\210\330\f!\210 \331 \210\306\332!\210\333)\334\335!\207" [delay-mode-hooks major-mode mode-name magit-reflog-mode-map magit-reflog-mode-syntax-table magit-reflog-mode-abbrev-table make-local-variable t magit-log-mode magit-reflog-mode "Magit Reflog" mode-class put keymap-parent set-keymap-parent current-local-map char-table-parent standard-syntax-table set-char-table-parent syntax-table abbrev-table-get :parents abbrev-table-put use-local-map set-syntax-table hack-dir-local-variables-non-file-buffer bookmark-make-record-function magit-bookmark--reflog-make-record run-mode-hooks magit-reflog-mode-hook local-abbrev-table] 5 (#$ . 70136) nil])
376 #@17 
377
378 (fn REF ARGS)
379 (defalias 'magit-reflog-refresh-buffer #[514 "\306\307P!\210\310\311!\203\211\202\211\236A\206\312\313\311!\2030\314\"@\2061\315\316\300#\2021\317\320\321\322 \323    &\324\325\326\327\"\211\203K\211\330=\202}\n\205V\331\332!\n\"\211\203a\333\325\"\202{\334 \"\211\205y\335!\203v\211!\262\211\330=\262\262\262#\210\211\n\206\217    ?\205\217\f\3362M\337\340\341\342\"\343\344\345\346\n\347&\210\350\351!\210\352!\210\353\333\354\"\355\"\210\324\356\322 #\357\360\"\361\362\363\333\364\"\"!\361\362\365\333\364\"\"!\203\336J\206\361\366!\203\351J\206\361\366!\205\361\211J\212\333\354\"b\210`W\203(\367`\312\"\206\370`\312\"\204!\371`\312\n$\210\203!\371`\360$\210\211b\266\202\371)\266\211\f=\203;\320=\372!)\202L\324\333\373\"\374\333\211\373\"\374\"C\244#0\210+\207" [magit--section-type-alist magit-insert-section--parent magit-insert-section--oldroot magit-section-initial-visibility-alist magit-root-section magit-insert-section--current magit-set-header-line-format "Reflog for " reflogbuf class-p magit-section :type rassq error "BUG: No entry for %s in %s" :value nil :start point-marker :parent eieio-oset hidden run-hook-with-args-until-success magit-section-set-visibility-hook hide magit-get-section magit-section-ident eieio-oref magit-section-match-assoc functionp cancel-section magit-git-wash apply-partially magit-log-wash-log reflog "reflog" "show" "--format=%h%x00%aN%x00%gd%x00%gs" "--date=raw" "--" run-hooks magit-insert-section-hook magit-insert-child-count set-marker-insertion-type start t end eieio-oref-default keymap intern format "magit-%s-section-map" type "forge-%s-section-map" boundp next-single-property-change get-text-property put-text-property magit-section-show parent children magit-section-cache-visibility] 15 (#$ . 71619)])
380 (defvar magit-reflog-labels '(("commit" . magit-reflog-commit) ("amend" . magit-reflog-amend) ("merge" . magit-reflog-merge) ("checkout" . magit-reflog-checkout) ("branch" . magit-reflog-checkout) ("reset" . magit-reflog-reset) ("rebase" . magit-reflog-rebase) ("cherry-pick" . magit-reflog-cherry-pick) ("initial" . magit-reflog-commit) ("pull" . magit-reflog-remote) ("clone" . magit-reflog-remote) ("autosave" . magit-reflog-commit) ("restart" . magit-reflog-reset)))
381 #@16 
382
383 (fn SUBJECT)
384 (defalias 'magit-reflog-format-subject #[257 "\302\"\211\205\f\303\304\"\205\303\305\"\205\303\306\"\307\230\203*\211\206+\202+\307\230\2035\211\202C\310\311\312\313E\"\314#\315\316\317\320\321    \"A\206R\322#\"\207" [magit-reflog-subject-re magit-reflog-labels string-match match-string 1 2 3 "commit" mapconcat identity delq nil " " format "%-16s " propertize face assoc magit-reflog-other] 15 (#$ . 73966)])
385 #@33 Keymap for `unpulled' sections.
386 (defvar magit-unpulled-section-map (byte-code "\300 \301\302\303#\210\211\207" [make-sparse-keymap define-key [remap magit-visit-thing] magit-diff-dwim] 5) (#$ . 74427))
387 #@112 Jump to the section "Unpulled from @{upstream}".
388 With a prefix argument also expand it.
389
390 (fn &optional EXPAND)
391 (defalias 'magit-jump-to-unpulled-from-upstream #[256 "\303\304\305B\306!B!\211\2032\307\310\"b\210\2055\3111%\312\313!)0\202+\210\314\315\316!\210\317\320!\2025\321\322!\207" [magit-root-section inhibit-quit quit-flag magit-get-section unpulled "..@{upstream}" magit-section-ident eieio-oref start (quit) nil magit-section-show t eval (ignore nil) recenter 0 message "Section \"Unpulled from @{upstream}\" wasn't found"] 5 (#$ . 74637) "P"])
392 #@64 Insert commits that haven't been pulled from the upstream yet.
393 (defalias 'magit-insert-unpulled-from-upstream #[0 "\306\307\310\"\205W\311\312!\203\211\202\211\236A\206\313\314\312!\2031\315\"@\2062\316\317\300#\2022\320\321\322\323 \324    &\325\326\327\330\"\211\203L\211\331=\202\202\n\205W\332\333!\n\"\211\203b\334\326\"\202\200\335 \"\211\203}\336!\203w\211!\262\211\331=\202~\337\262\262\262#\210\211\n\206\224    ?\205\224\f\3402S\341\342\343\344\345\346#\347 \"!\210\350\321=\"\210\351\352!\210\353!\210\354\334\355\"\337\"\210\325\356\323 #\357\360\"\361\342\362\334\363\"\"!\361\342\364\334\363\"\"!\203\344J\206\367\365!\203\357J\206\367\365!\205\367\211J\212\334\355\"b\210`W\203.\366`\313\"\206 \367`\313\"\204'\370`\313\n$\210\203'\370`\360$\210\211b\266\202\377)\266\211\f=\203A\371>\372!)\202R\325\334\373\"\374\334\211\373\"\374\"C\244#0\210+\262\207" [magit--section-type-alist magit-insert-section--parent magit-insert-section--oldroot magit-section-initial-visibility-alist magit-root-section magit-insert-section--current magit-git-success "rev-parse" "@{upstream}" unpulled class-p magit-section :type rassq error "BUG: No entry for %s in %s" :value "..@{upstream}" :start point-marker :parent eieio-oset hidden run-hook-with-args-until-success magit-section-set-visibility-hook hide magit-get-section magit-section-ident eieio-oref magit-section-match-assoc functionp t cancel-section magit-insert-heading format propertize "Unpulled from %s:" face magit-section-heading magit-get-upstream-branch magit-insert-log run-hooks magit-insert-section-hook magit-insert-child-count set-marker-insertion-type start end eieio-oref-default keymap intern "magit-%s-section-map" type "forge-%s-section-map" boundp next-single-property-change get-text-property put-text-property nil magit-section-show parent children magit-log-section-arguments magit-section-cache-visibility] 13 (#$ . 75208)])
394 #@114 Jump to the section "Unpulled from <push-remote>".
395 With a prefix argument also expand it.
396
397 (fn &optional EXPAND)
398 (defalias 'magit-jump-to-unpulled-from-pushremote #[256 "\303\304\305\306 PB\307!B!\211\2035\310\311\"b\210\2058\3121(\313\314!)0\202.\210\315\316\317!\210\320\321!\2028\322\323!\207" [magit-root-section inhibit-quit quit-flag magit-get-section unpulled ".." magit-get-push-branch magit-section-ident eieio-oref start (quit) nil magit-section-show t eval (ignore nil) recenter 0 message "Section \"Unpulled from <push-remote>\" wasn't found"] 5 (#$ . 77208) "P"])
399 #@67 Insert commits that haven't been pulled from the push-remote yet.
400 (defalias 'magit-insert-unpulled-from-pushremote #[0 "\306 \211\205w\307!\307\310!\232\205\311>\206\312>?\205w\313\314!\203(\211\2020\211    \236A\2060\315\316\314!\203G\317    \"@\206H\320\321\301#\202H\322\323P\324\325 \326\n&\327\330\331\332\"\211\203e\211\333=\202\233 \205p\334\335! \"\211\203{\336\330\"\202\231\337\f\"\211\203\226\340!\203\220\211!\262\211\333=\202\227\341\262\262\262#\210\211 \206\255\n?\205\255 ?\3422s\343\344\345\346\347\350#\345\347\351#\"!\210\352\323P@\"\210\353\354!\210\355!\210\356\336\357\"\341\"\210\327\360\325 #\361\362\"\363\344\364\336\365\"\"!\363\344\366\336\365\"\"!\203J\206\367!\203J\206\367!\205\211J\212\336\357\"b\210`W\203N\370`\315\"\206-\371`\315\"\204G\372`\315\n$\210\203G\372`\362$\210\211b\266\202)\266\211 =\203a\373A\374!)\202r\327\336\375\"\376\336\211\375\"\376\"C\244#0\210+\262\207" [magit-status-sections-hook magit--section-type-alist magit-insert-section--parent magit-insert-section--oldroot magit-section-initial-visibility-alist magit-root-section magit-get-push-branch magit-rev-name "@{upstream}" magit-insert-unpulled-from-upstream magit-insert-unpulled-from-upstream-or-recent unpulled class-p magit-section :type rassq error "BUG: No entry for %s in %s" :value ".." :start point-marker :parent eieio-oset hidden run-hook-with-args-until-success magit-section-set-visibility-hook hide magit-get-section magit-section-ident eieio-oref magit-section-match-assoc functionp t cancel-section magit-insert-heading format propertize "Unpulled from %s:" face magit-section-heading magit-branch-remote magit-insert-log run-hooks magit-insert-section-hook magit-insert-child-count set-marker-insertion-type start end eieio-oref-default keymap intern "magit-%s-section-map" type "forge-%s-section-map" boundp next-single-property-change get-text-property put-text-property nil magit-section-show parent children magit-insert-section--current magit-log-section-arguments magit-section-cache-visibility] 14 (#$ . 77802)])
401 #@33 Keymap for `unpushed' sections.
402 (defvar magit-unpushed-section-map (byte-code "\300 \301\302\303#\210\211\207" [make-sparse-keymap define-key [remap magit-visit-thing] magit-diff-dwim] 5) (#$ . 79955))
403 #@110 Jump to the section "Unpushed to @{upstream}".
404 With a prefix argument also expand it.
405
406 (fn &optional EXPAND)
407 (defalias 'magit-jump-to-unpushed-to-upstream #[256 "\303\304\305B\306!B!\211\2032\307\310\"b\210\2055\3111%\312\313!)0\202+\210\314\315\316!\210\317\320!\2025\321\322!\207" [magit-root-section inhibit-quit quit-flag magit-get-section unpushed "@{upstream}.." magit-section-ident eieio-oref start (quit) nil magit-section-show t eval (ignore nil) recenter 0 message "Section \"Unpushed to @{upstream}\" wasn't found"] 5 (#$ . 80165) "P"])
408 #@375 Insert section showing unpushed or other recent commits.
409 If an upstream is configured for the current branch and it is
410 behind of the current branch, then show the commits that have
411 not yet been pushed into the upstream branch.  If no upstream is
412 configured or if the upstream is not behind of the current branch,
413 then show the last `magit-log-section-commit-count' commits.
414 (defalias 'magit-insert-unpushed-to-upstream-or-recent #[0 "\300\301!\211\203\302\303\"\203\304\305\306\"\202\307 \207" [magit-rev-parse "@{upstream}" magit-rev-ancestor-p "HEAD" magit-insert-recent-commits unpushed "@{upstream}.." magit-insert-unpushed-to-upstream] 4 (#$ . 80731)])
415 #@62 Insert commits that haven't been pushed to the upstream yet.
416 (defalias 'magit-insert-unpushed-to-upstream #[0 "\306\307\310\"\205S\311\312!\203\211\202\211\236A\206\313\314\312!\2031\315\"@\2062\316\317\300#\2022\320\321\322\323 \324    &\325\326\327\330\"\211\203L\211\331=\202~\n\205W\332\333!\n\"\211\203b\334\326\"\202|\335 \"\211\205z\336!\203w\211!\262\211\331=\262\262\262#\210\211\n\206\220    ?\205\220\f\3372O\340\341\342\343\344\345#\346 \"!\210\347\321=\"\210\350\351!\210\352!\210\353\334\354\"\355\"\210\325\356\323 #\357\360\"\361\341\362\334\363\"\"!\361\341\364\334\363\"\"!\203\340J\206\363\365!\203\353J\206\363\365!\205\363\211J\212\334\354\"b\210`W\203*\366`\313\"\206    \367`\313\"\204#\370`\313\n$\210\203#\370`\360$\210\211b\266\202\373)\266\211\f=\203=\371>\372!)\202N\325\334\373\"\374\334\211\373\"\374\"C\244#0\210+\262\207" [magit--section-type-alist magit-insert-section--parent magit-insert-section--oldroot magit-section-initial-visibility-alist magit-root-section magit-insert-section--current magit-git-success "rev-parse" "@{upstream}" unpushed class-p magit-section :type rassq error "BUG: No entry for %s in %s" :value "@{upstream}.." :start point-marker :parent eieio-oset hidden run-hook-with-args-until-success magit-section-set-visibility-hook hide magit-get-section magit-section-ident eieio-oref magit-section-match-assoc functionp cancel-section magit-insert-heading format propertize "Unmerged into %s:" face magit-section-heading magit-get-upstream-branch magit-insert-log run-hooks magit-insert-section-hook magit-insert-child-count set-marker-insertion-type start t end eieio-oref-default keymap intern "magit-%s-section-map" type "forge-%s-section-map" boundp next-single-property-change get-text-property put-text-property nil magit-section-show parent children magit-log-section-arguments magit-section-cache-visibility] 13 (#$ . 81402)])
417 #@123 Insert section showing recent commits.
418 Show the last `magit-log-section-commit-count' commits.
419
420 (fn &optional TYPE VALUE)
421 (defalias 'magit-insert-recent-commits #[512 "\306\307\"\310!\205 \211\311P\206\312\313!\203\211\202$\211    \236A\206$\314\315\313!\203;\316    \"@\206<\317\320\301#\202<\321\206C\322\323 \324\n&\325\326\327\330\"\211\203[\211\331=\202\221 \205f\332\333! \"\211\203q\334\326\"\202\217\335\f\"\211\203\214\336!\203\206\211!\262\211\331=\202\215\337\262\262\262#\210\211 \206\243\n?\205\243 <\3402\206\341\342!\210\343\306\344\"\345=\346\203\327@\347\350\"\204\313\211B\262\210\211T\262A\262\202\271\266\211\237\262B\"\210\351\352!\210\353!\210\354\334\355\"\337\"\210\325\356\323 #\357\360\"\361\306\362\334\363\"\"!\361\306\364\334\363\"\"!\203J\206*\365!\203\"J\206*\365!\205*\211J\212\334\355\"b\210`W\203a\366`\314\"\206@\367`\314\"\204Z\370`\314\n$\210\203Z\370`\360$\210\211b\266\2022)\266\211 =\203t\345>\371!)\202\205\325\334\372\"\373\334\211\372\"\373\"C\244#0\210+\262\207" [magit-log-section-commit-count magit--section-type-alist magit-insert-section--parent magit-insert-section--oldroot magit-section-initial-visibility-alist magit-root-section format "HEAD~%s" magit-rev-verify "..HEAD" recent class-p magit-section :type rassq error "BUG: No entry for %s in %s" :value :start point-marker :parent eieio-oset hidden run-hook-with-args-until-success magit-section-set-visibility-hook hide magit-get-section magit-section-ident eieio-oref magit-section-match-assoc functionp t cancel-section magit-insert-heading "Recent commits" magit-insert-log "-n%d" nil 0 string-prefix-p "-n" run-hooks magit-insert-section-hook magit-insert-child-count set-marker-insertion-type start end eieio-oref-default keymap intern "magit-%s-section-map" type "forge-%s-section-map" boundp next-single-property-change get-text-property put-text-property magit-section-show parent children magit-insert-section--current magit-log-section-arguments magit-section-cache-visibility] 17 (#$ . 83382)])
422 #@112 Jump to the section "Unpushed to <push-remote>".
423 With a prefix argument also expand it.
424
425 (fn &optional EXPAND)
426 (defalias 'magit-jump-to-unpushed-to-pushremote #[256 "\303\304\305 \306PB\307!B!\211\2035\310\311\"b\210\2058\3121(\313\314!)0\202.\210\315\316\317!\210\320\321!\2028\322\323!\207" [magit-root-section inhibit-quit quit-flag magit-get-section unpushed magit-get-push-branch ".." magit-section-ident eieio-oref start (quit) nil magit-section-show t eval (ignore nil) recenter 0 message "Section \"Unpushed to <push-remote>\" wasn't found"] 5 (#$ . 85508) "P"])
427 #@65 Insert commits that haven't been pushed to the push-remote yet.
428 (defalias 'magit-insert-unpushed-to-pushremote #[0 "\306 \211\205v\307!\307\310!\232\205\311>\206\312>?\205v\313\314!\203(\211\2020\211    \236A\2060\315\316\314!\203G\317    \"@\206H\320\321\301#\202H\322\323P\324\325 \326\n&\327\330\331\332\"\211\203d\211\333=\202\232 \205o\334\335! \"\211\203z\336\330\"\202\230\337\f\"\211\203\225\340!\203\217\211!\262\211\333=\202\226\341\262\262\262#\210\211 \206\254\n?\205\254 ?\3422r\343\344\345\346\347\350#\345\347\351#\"!\210\352\323P@\"\210\353\354!\210\355!\210\356\336\357\"\341\"\210\327\360\325 #\361\362\"\363\344\364\336\365\"\"!\363\344\366\336\365\"\"!\203J\206\367!\203J\206\367!\205\211J\212\336\357\"b\210`W\203M\370`\315\"\206,\371`\315\"\204F\372`\315\n$\210\203F\372`\362$\210\211b\266\202)\266\211 =\203`\373A\374!)\202q\327\336\375\"\376\336\211\375\"\376\"C\244#0\210+\262\207" [magit-status-sections-hook magit--section-type-alist magit-insert-section--parent magit-insert-section--oldroot magit-section-initial-visibility-alist magit-root-section magit-get-push-branch magit-rev-name "@{upstream}" magit-insert-unpushed-to-upstream magit-insert-unpushed-to-upstream-or-recent unpushed class-p magit-section :type rassq error "BUG: No entry for %s in %s" :value ".." :start point-marker :parent eieio-oset hidden run-hook-with-args-until-success magit-section-set-visibility-hook hide magit-get-section magit-section-ident eieio-oref magit-section-match-assoc functionp t cancel-section magit-insert-heading format propertize "Unpushed to %s:" face magit-section-heading magit-branch-remote magit-insert-log run-hooks magit-insert-section-hook magit-insert-child-count set-marker-insertion-type start end eieio-oref-default keymap intern "magit-%s-section-map" type "forge-%s-section-map" boundp next-single-property-change get-text-property put-text-property nil magit-section-show parent children magit-insert-section--current magit-log-section-arguments magit-section-cache-visibility] 14 (#$ . 86096)])
429 #@239 Insert section showing unpulled commits.
430 Like `magit-insert-unpulled-from-upstream' but prefix each commit
431 which has not been applied yet (i.e. a commit with a patch-id
432 not shared with any local commit) with "+", and all others with
433 "-".
434 (defalias 'magit-insert-unpulled-cherries #[0 "\306\307\310\"\205T\311\312!\203\211\202\211\236A\206\313\314\312!\2031\315\"@\2062\316\317\300#\2022\320\321\322\323 \324    &\325\326\327\330\"\211\203L\211\331=\202~\n\205W\332\333!\n\"\211\203b\334\326\"\202|\335 \"\211\205z\336!\203w\211!\262\211\331=\262\262\262#\210\211\n\206\220    ?\205\220\f\3372P\340\341!\210\342\343\344\345\"\346\347\350 \351 \310&\210\352\353!\210\354!\210\355\334\356\"\357\"\210\325\360\323 #\361\362\"\363\364\365\334\366\"\"!\363\364\367\334\366\"\"!\203\341J\206\364\370!\203\354J\206\364\370!\205\364\211J\212\334\356\"b\210`W\203+\371`\313\"\206\n\372`\313\"\204$\373`\313\n$\210\203$\373`\362$\210\211b\266\202\374)\266\211\f=\203>\374@\375!)\202O\325\334\376\"\377\334\211\376\"\377\"C\244#0\210+\262\207" [magit--section-type-alist magit-insert-section--parent magit-insert-section--oldroot magit-section-initial-visibility-alist magit-root-section magit-insert-section--current magit-git-success "rev-parse" "@{upstream}" unpulled class-p magit-section :type rassq error "BUG: No entry for %s in %s" :value "..@{upstream}" :start point-marker :parent eieio-oset hidden run-hook-with-args-until-success magit-section-set-visibility-hook hide magit-get-section magit-section-ident eieio-oref magit-section-match-assoc functionp cancel-section magit-insert-heading "Unpulled commits:" magit-git-wash apply-partially magit-log-wash-log cherry "cherry" "-v" magit-abbrev-arg magit-get-current-branch run-hooks magit-insert-section-hook magit-insert-child-count set-marker-insertion-type start t end eieio-oref-default keymap intern format "magit-%s-section-map" type "forge-%s-section-map" boundp next-single-property-change get-text-property put-text-property nil magit-section-show parent children magit-section-cache-visibility] 13 (#$ . 88239)])
435 #@252 Insert section showing unpushed commits.
436 Like `magit-insert-unpushed-to-upstream' but prefix each commit
437 which has not been applied to upstream yet (i.e. a commit with
438 a patch-id not shared with any upstream commit) with "+", and
439 all others with "-".
440 (defalias 'magit-insert-unpushed-cherries #[0 "\306\307\310\"\205Q\311\312!\203\211\202\211\236A\206\313\314\312!\2031\315\"@\2062\316\317\300#\2022\320\321\322\323 \324    &\325\326\327\330\"\211\203L\211\331=\202~\n\205W\332\333!\n\"\211\203b\334\326\"\202|\335 \"\211\205z\336!\203w\211!\262\211\331=\262\262\262#\210\211\n\206\220    ?\205\220\f\3372M\340\341!\210\342\343\344\345\"\346\347\350 \310%\210\351\352!\210\353!\210\354\334\355\"\356\"\210\325\357\323 #\360\361\"\362\363\364\334\365\"\"!\362\363\366\334\365\"\"!\203\336J\206\361\367!\203\351J\206\361\367!\205\361\211J\212\334\355\"b\210`W\203(\370`\313\"\206\371`\313\"\204!\372`\313\n$\210\203!\372`\361$\210\211b\266\202\371)\266\211\f=\203;\373?\374!)\202L\325\334\375\"\376\334\211\375\"\376\"C\244#0\210+\262\207" [magit--section-type-alist magit-insert-section--parent magit-insert-section--oldroot magit-section-initial-visibility-alist magit-root-section magit-insert-section--current magit-git-success "rev-parse" "@{upstream}" unpushed class-p magit-section :type rassq error "BUG: No entry for %s in %s" :value "@{upstream}.." :start point-marker :parent eieio-oset hidden run-hook-with-args-until-success magit-section-set-visibility-hook hide magit-get-section magit-section-ident eieio-oref magit-section-match-assoc functionp cancel-section magit-insert-heading "Unpushed commits:" magit-git-wash apply-partially magit-log-wash-log cherry "cherry" "-v" magit-abbrev-arg run-hooks magit-insert-section-hook magit-insert-child-count set-marker-insertion-type start t end eieio-oref-default keymap intern format "magit-%s-section-map" type "forge-%s-section-map" boundp next-single-property-change get-text-property put-text-property nil magit-section-show parent children magit-section-cache-visibility] 13 (#$ . 90404)])
441 (provide 'magit-log)