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

Chizi123
2018-11-18 21067e7cbe6d7a0f65ff5c317a96b5c337b0b3d8
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
;ELC
;;; Compiled
;;; in Emacs version 26.1
;;; with all optimizations.
 
;;; This file uses dynamic docstrings, first added in Emacs 19.29.
 
;;; This file does not contain utf-8 non-ASCII characters,
;;; and so can be loaded in Emacs versions earlier than 23.
 
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 
 
(byte-code "\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)
(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))
(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))
(defvar magit-reflog-mode-refresh-popup '(:variable magit-reflog-arguments :man-page "git-reflog" :options ((110 "Limit number of commits" "-n"))))
(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))
(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)
#@154 Set one `--<value>-order' option in Git log.
This encompasses the options `--author-date-order',
`--date-order', and `--topo-order'.
 
(fn &rest IGNORED)
(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)])
#@126 Insert a header after each revision summary in Git log.
Customize `magit-log-revision-headers-format' to change this
header.
(defalias 'magit-log++header #[0 "\300\207" [nil] 1 (#$ . 15429)])
(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])
#@26 
 
(fn &optional REFRESH)
(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)])
#@43 Popup console for log commands.
 
(fn ARG)
(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"])
#@174 Popup console for log commands.
 
This is a variant of `magit-log-popup' which shows the same popup
but which limits the log to the file being visited in the current
buffer.
(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])
#@75 Popup console for changing log arguments in the current buffer.
 
(fn ARG)
(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"])
#@22 
 
(fn &rest IGNORED)
(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)])
#@70 Set the local log arguments for the current buffer.
 
(fn ARGS FILES)
(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)])
#@71 Set the global log arguments for the current buffer.
 
(fn ARGS FILES)
(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)])
#@80 Set and save the global log arguments for the current buffer.
 
(fn ARGS FILES)
(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)])
(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])
(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))
#@30 
 
(fn &optional USE-CURRENT)
(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)])
#@24 
 
(fn REVS ARGS FILES)
(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)])
#@172 Show log for the current branch.
When `HEAD' is detached or with a prefix argument show log for
one or more revs read from the minibuffer.
 
(fn REVS &optional ARGS FILES)
(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)])
#@285 Show log for one or more revs read from the minibuffer.
The user can input any revision or revisions separated by a
space, or even ranges, but only branches and tags, and a
representation of the commit at point, are available as
completion candidates.
 
(fn REVS &optional ARGS FILES)
(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)])
#@49 Show log for `HEAD'.
 
(fn &optional ARGS FILES)
(defalias 'magit-log-head #[512 "\300\301C#\207" [magit-git-log "HEAD"] 6 (#$ . 21588) (magit-log-arguments)])
#@72 Show log for all local branches and `HEAD'.
 
(fn &optional ARGS FILES)
(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)])
#@83 Show log for all local and remote branches and `HEAD'.
 
(fn &optional ARGS FILES)
(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)])
#@68 Show log for all references and `HEAD'.
 
(fn &optional ARGS FILES)
(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)])
#@273 Show log for the blob or file visited in the current buffer.
With a prefix argument or when `--follow' is part of
`magit-log-arguments', then follow renames.  When the region is
active, restrict the log to the lines that the region touches.
 
(fn &optional FOLLOW BEG END)
(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)])
#@57 Show log for the definition at point.
 
(fn FILE FN REV)
(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)])
#@49 Show log for the definition at point in a diff.
(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])
#@304 Show log for the merge of COMMIT into BRANCH.
More precisely, find merge commit M that brought COMMIT into
BRANCH, and show the log of the range "M^..M".  This command
requires git-when-merged, which is available from
https://github.com/mhagger/git-when-merged.
 
(fn COMMIT BRANCH &optional ARGS FILES)
(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)])
#@17 
 
(fn REF ARGS)
(defalias 'magit-git-reflog #[514 "\300\301!\210\302\303#\207" [require magit magit-mode-setup magit-reflog-mode] 6 (#$ . 25633)])
#@54 Display the reflog of the current branch.
 
(fn ARGS)
(defalias 'magit-reflog-current #[257 "\300\301 \"\207" [magit-git-reflog magit-get-current-branch] 4 (#$ . 25788) (list magit-reflog-arguments)])
#@63 Display the reflog of a branch or another ref.
 
(fn REF ARGS)
(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)])
#@39 Display the `HEAD' reflog.
 
(fn ARGS)
(defalias 'magit-reflog-head #[257 "\300\301\"\207" [magit-git-reflog "HEAD"] 4 (#$ . 26256) (list magit-reflog-arguments)])
#@165 Toggle the number of commits the current log buffer is limited to.
If the number of commits is currently limited, then remove that
limit.  Otherwise set it to 256.
(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])
#@68 Double the number of commits the current log buffer is limited to.
(defalias 'magit-log-double-commit-limit #[0 "\300\301!\207" [magit-log-set-commit-limit *] 2 (#$ . 26753) nil])
#@66 Half the number of commits the current log buffer is limited to.
(defalias 'magit-log-half-commit-limit #[0 "\300\301!\207" [magit-log-set-commit-limit /] 2 (#$ . 26939) nil])
#@11 
 
(fn FN)
(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)])
(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])
#@246 Bury the current buffer or the revision buffer in the same frame.
Like `magit-mode-bury-buffer' (which see) but with a negative
prefix argument instead bury the revision buffer, provided it
is displayed in the current frame.
 
(fn &optional ARG)
(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"])
#@65 Move to the Nth parent of the current commit.
 
(fn &optional N)
(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"])
#@30 Keymap for `magit-log-mode'.
(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))
(defvar magit-log-mode-hook nil)
(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)
(defvar magit-log-mode-map (make-sparse-keymap))
(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)
#@698 Mode for looking at Git log.
 
This mode is documented in info node `(magit)Log Buffer'.
 
\<magit-mode-map>Type \[magit-refresh] to refresh the current buffer.
Type \[magit-visit-thing] or \[magit-diff-show-or-scroll-up] to visit the commit at point.
 
Type \[magit-branch-popup] to see available branch commands.
Type \[magit-merge-popup] to merge the branch or commit at point.
Type \[magit-cherry-pick-popup] to apply the commit at point.
Type \[magit-reset] to reset `HEAD' to the commit at point.
 
\{magit-log-mode-map}
 
In addition to any hooks its parent mode `magit-mode' might have run,
this mode runs the hook `magit-log-mode-hook', as the final or penultimate step
during initialization.
(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])
#@49 Arguments which disable the graph speedup hack.
(defvar magit-log-disable-graph-hack-args '("-G" "--grep" "--author") (#$ . 32980))
#@24 
 
(fn REVS ARGS FILES)
(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)])
#@76 Return string describing some of the used arguments.
 
(fn REVS ARGS FILES)
(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)])
#@63 Return string containing all arguments.
 
(fn REVS ARGS FILES)
(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)])
#@91 Insert a log section.
Do not add this to a hook variable.
 
(fn REVS &optional ARGS FILES)
(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)])
#@31 Keymap for `commit' sections.
(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))
#@38 Keymap for `module-commit' sections.
(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))
(defconst magit-log-heading-re "^\\(?4:[-_/|\\*o<>. ]*\\)\\(?1:[0-9a-fA-F]+\\)\\(?3:[^\n]+)\\)?\\(?7:[BGUXYREN]\\)?\\(?5:[^\n]*\\)\\(?6:[^\n]*\\)\\(?2:.*\\)$")
(defconst magit-log-cherry-re "^\\(?8:[-+]\\) \\(?1:[0-9a-fA-F]+\\) \\(?2:.*\\)$")
(defconst magit-log-module-re "^\\(?:\\(?11:[<>]\\) \\)?\\(?1:[0-9a-fA-F]+\\) \\(?2:.*\\)$")
(defconst magit-log-bisect-vis-re "^\\(?4:[-_/|\\*o<>. ]*\\)\\(?1:[0-9a-fA-F]+\\)\\(?3:[^\n]+)\\)?\\(?2:.*\\)$")
(defconst magit-log-bisect-log-re "^# \\(?3:bad:\\|skip:\\|good:\\) \\[\\(?1:[^]\n]+\\)\\] \\(?2:.*\\)$")
(defconst magit-log-reflog-re "^\\(?1:[^\n]+\\)\\(?5:[^\n]*\\)\\(?:\\(?:[^@\n]+@{\\(?6:[^}\n]+\\)}\\(?10:merge \\|autosave \\|restart \\|[^:\n]+: \\)?\\(?2:.*\\)?\\)\\|\\)$")
(defconst magit-reflog-subject-re "\\(?1:[^ ]+\\) ?\\(?2:\\(?: ?-[^ ]+\\)+\\)?\\(?: ?(\\(?3:[^)]+\\))\\)?")
(defconst magit-log-stash-re "^\\(?1:[^\n]+\\)\\(?5:[^\n]*\\)\\(?6:[^\n]+\\)\\(?2:.*\\)$")
(defvar magit-log-count nil)
(defvar magit-log-format-message-function 'magit-log-propertize-keywords)
#@19 
 
(fn STYLE ARGS)
(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)])
#@21 
 
(fn STYLE ABBREV)
(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)])
#@16 
 
(fn REV MSG)
(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)])
#@398 When point is at the end of a log buffer, insert more commits.
 
Log buffers end with a button "Type + to show more history".
When the use of a section movement command puts point on that
button, then automatically show more commits, without the user
having to press "+".
 
This function is called by `magit-section-movement-hook' and
exists mostly for backward compatibility reasons.
 
(fn SECTION)
(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)])
(defvar magit--update-revision-buffer nil)
#@145 When moving in the log buffer, update the revision buffer.
If there is no revision buffer in the same frame, then do nothing.
 
(fn &optional _)
(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)])
(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])
(defvar magit--update-blob-buffer nil)
#@137 When moving in the log buffer, update the blob buffer.
If there is no blob buffer in the same frame, then do nothing.
 
(fn &optional _)
(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)])
(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])
#@26 
 
(fn &optional DEFAULT)
(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)])
(defvar magit-log-margin-show-shortstat nil nil)
(make-variable-buffer-local 'magit-log-margin-show-shortstat)
#@113 Toggle between the regular and the shortstat margin style.
The shortstat style is experimental and rather slow.
(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])
#@24 
 
(fn REV AUTHOR DATE)
(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)])
#@12 
 
(fn REV)
(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)])
#@36 
 
(fn STYLE DETAILS DETAILS-WIDTH)
(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)])
#@37 Keymap for `magit-log-select-mode'.
(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))
(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)
(defvar magit-log-select-mode-hook nil)
(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)
(defvar magit-log-select-mode-map (make-sparse-keymap))
(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)
#@611 Mode for selecting a commit from history.
 
This mode is documented in info node `(magit)Select from Log'.
 
\<magit-mode-map>Type \[magit-refresh] to refresh the current buffer.
Type \[magit-visit-thing] or \[magit-diff-show-or-scroll-up] to visit the commit at point.
 
\<magit-log-select-mode-map>Type \[magit-log-select-pick] to select the commit at point.
Type \[magit-log-select-quit] to abort without selecting a commit.
 
In addition to any hooks its parent mode `magit-log-mode' might have run,
this mode runs the hook `magit-log-select-mode-hook', as the final or penultimate step
during initialization.
(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])
#@17 
 
(fn REV ARGS)
(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)])
(defvar magit-log-select-pick-function nil nil)
(make-variable-buffer-local 'magit-log-select-pick-function)
(defvar magit-log-select-quit-function nil nil)
(make-variable-buffer-local 'magit-log-select-quit-function)
#@52 
 
(fn PICK &optional MSG QUIT BRANCH ARGS INITIAL)
(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)])
(byte-code "\300\301\302\303#\300\207" [function-put magit-log-select lisp-indent-function defun] 4)
#@119 Select the commit at point and act on it.
Call `magit-log-select-pick-function' with the selected
commit as argument.
(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])
#@52 Abort selecting a commit, don't act on any commit.
(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])
#@33 Keymap for `magit-cherry-mode'.
(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))
(defvar magit-cherry-mode-hook nil)
(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)
(defvar magit-cherry-mode-map (make-sparse-keymap))
(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)
#@478 Mode for looking at commits not merged upstream.
 
\<magit-mode-map>Type \[magit-refresh] to refresh the current buffer.
Type \[magit-visit-thing] or \[magit-diff-show-or-scroll-up] to visit the commit at point.
 
Type \[magit-cherry-pick-popup] to apply the commit at point.
 
\{magit-cherry-mode-map}
 
In addition to any hooks its parent mode `magit-mode' might have run,
this mode runs the hook `magit-cherry-mode-hook', as the final or penultimate step
during initialization.
(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])
#@90 Show commits in a branch that are not merged in the upstream branch.
 
(fn HEAD UPSTREAM)
(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)])
#@22 
 
(fn UPSTREAM HEAD)
(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)])
#@61 Insert headers appropriate for `magit-cherry-mode' buffers.
(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)])
#@59 Insert commit sections into a `magit-cherry-mode' buffer.
(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)])
#@33 Keymap for `magit-reflog-mode'.
(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))
(defvar magit-reflog-mode-hook nil)
(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)
(defvar magit-reflog-mode-map (make-sparse-keymap))
(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)
#@580 Mode for looking at Git reflog.
 
This mode is documented in info node `(magit)Reflog'.
 
\<magit-mode-map>Type \[magit-refresh] to refresh the current buffer.
Type \[magit-visit-thing] or \[magit-diff-show-or-scroll-up] to visit the commit at point.
 
Type \[magit-cherry-pick-popup] to apply the commit at point.
Type \[magit-reset] to reset `HEAD' to the commit at point.
 
\{magit-reflog-mode-map}
 
In addition to any hooks its parent mode `magit-log-mode' might have run,
this mode runs the hook `magit-reflog-mode-hook', as the final or penultimate step
during initialization.
(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])
#@17 
 
(fn REF ARGS)
(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)])
(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)))
#@16 
 
(fn SUBJECT)
(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)])
#@33 Keymap for `unpulled' sections.
(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))
#@112 Jump to the section "Unpulled from @{upstream}".
With a prefix argument also expand it.
 
(fn &optional EXPAND)
(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"])
#@64 Insert commits that haven't been pulled from the upstream yet.
(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)])
#@114 Jump to the section "Unpulled from <push-remote>".
With a prefix argument also expand it.
 
(fn &optional EXPAND)
(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"])
#@67 Insert commits that haven't been pulled from the push-remote yet.
(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)])
#@33 Keymap for `unpushed' sections.
(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))
#@110 Jump to the section "Unpushed to @{upstream}".
With a prefix argument also expand it.
 
(fn &optional EXPAND)
(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"])
#@375 Insert section showing unpushed or other recent commits.
If an upstream is configured for the current branch and it is
behind of the current branch, then show the commits that have
not yet been pushed into the upstream branch.  If no upstream is
configured or if the upstream is not behind of the current branch,
then show the last `magit-log-section-commit-count' commits.
(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)])
#@62 Insert commits that haven't been pushed to the upstream yet.
(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)])
#@123 Insert section showing recent commits.
Show the last `magit-log-section-commit-count' commits.
 
(fn &optional TYPE VALUE)
(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)])
#@112 Jump to the section "Unpushed to <push-remote>".
With a prefix argument also expand it.
 
(fn &optional EXPAND)
(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"])
#@65 Insert commits that haven't been pushed to the push-remote yet.
(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)])
#@239 Insert section showing unpulled commits.
Like `magit-insert-unpulled-from-upstream' but prefix each commit
which has not been applied yet (i.e. a commit with a patch-id
not shared with any local commit) with "+", and all others with
"-".
(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)])
#@252 Insert section showing unpushed commits.
Like `magit-insert-unpushed-to-upstream' but prefix each commit
which has not been applied to upstream yet (i.e. a commit with
a patch-id not shared with any upstream commit) with "+", and
all others with "-".
(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)])
(provide 'magit-log)