;ELC   
;;; Compiled
;;; in Emacs version 26.3
;;; with all optimizations.

;;; This file uses dynamic docstrings, first added in Emacs 19.29.

;;; This file does not contain utf-8 non-ASCII characters,
;;; and so can be loaded in Emacs versions earlier than 23.

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;


(byte-code "\300\301!\210\300\302!\207" [require magit bookmark] 2)
#@213 Create a bookmark for the current Magit buffer.
Input values are the major-mode's `magit-bookmark-name' method,
and the buffer-local values of the variables referenced in its
`magit-bookmark-variables' property.
(defalias 'magit--make-bookmark #[0 "\304\305!\306\"\203\221 \307\310!\311\312\313#\210\311\314#\210\311\315\316 #\210\311\317\320 C#\210\306N\211\203> \211@\311\211J#\210A\266\202\202* \210\311\321\322\323	\324\"\325\203\207 @\323\326\"\205q \323\327\"\330\331!\203l \332\333\n!\323\334\"#\202p \323\334\"B\211\203z \211B\262\266\211T\262A\262\202H \266\211\237\262#\210\211\207\335\336\"\207" [major-mode magit-root-section magit-buffer-revision magit-buffer-revision-hash plist-member symbol-plist magit-bookmark-variables bookmark-make-record-default no-file bookmark-prop-set handler magit--handle-bookmark mode filename magit-toplevel defaults magit-bookmark-name magit-hidden-sections nil eieio-oref children 0 hidden type derived-mode-p magit-stash-mode replace-regexp-in-string regexp-quote value user-error "Bookmarking is not implemented for %s buffers"] 15 (#$ . 477)])
#@259 Open a bookmark created by `magit--make-bookmark'.
Call the `magit-*-setup-buffer' function of the the major-mode
with the variables' values as arguments, which were recorded by
`magit--make-bookmark'.  Ignore `magit-display-buffer-function'.

(fn BOOKMARK)
(defalias 'magit--handle-bookmark #[257 "\304!\305\306\"\307\310\311\312\313\314\315!\316\317O\"!\320\321\322\323\324\325\n!\326\"\327\330%\331N\"\"+\266\202\211q\210\305\332\"\211\203j rq\210\333\334\"\211\203h \211@\333\335\"\333\336\"B\235\203] \337!\210\202a \340!\210A\266\202\202B \210)\210\341\207" [magit-display-buffer-noselect magit-display-buffer-function default-directory magit-root-section bookmark-get-filename bookmark-prop-get mode identity t apply intern format "%s-setup-buffer" symbol-name 0 -5 mapcar make-byte-code 257 "\301\300\"\207" vconcat vector [bookmark-prop-get] 4 "\n\n(fn IT)" magit-bookmark-variables magit-hidden-sections eieio-oref children type value magit-section-hide magit-section-show nil] 12 (#$ . 1605)])
(byte-code "\300\301\302\301\303\211#\304#\210\305\301\303\211\211\306%\210\307\310\311\312#\210\305\301\303\313\303\314%\210\307\315\311\316#\210\305\301\303\317\303\320%\210\307\321\311\322#\210\305\301\303\323\303\324%\210\307\325\311\326#\210\305\301\303\327\303\330%\210\307\331\311\332#\210\305\301\303\333\303\334%\210\307\335\311\336#\210\305\301\303\337\303\340%\210\307\341\311\303#\210\307\342\311\343#\210\307\344\311\303#\210\305\301\303\345\303\346%\210\347\350!\207" [defalias magit-bookmark-name cl-generic-define nil "Return name for bookmark to current buffer.\n\n(fn)" cl-generic-define-method #[0 "\301\302\303!\304\305O\306N\211\203 \307\310\"\202 \311\262#\207" [major-mode format "%s%s" symbol-name 0 -5 magit-bookmark-variables cl-mapcan #[257 "\211J\211\203 \211:\204 \211C\202 \211\207" [] 3 "\n\n(fn VAR)"] #1=""] 7] put magit-diff-mode magit-bookmark-variables (magit-buffer-range-hashed magit-buffer-typearg magit-buffer-diff-args magit-buffer-diff-files) (&context (major-mode magit-diff-mode)) #[0 "\304\305\306 \211\307=\203 \310\2022 \211\311=\203 \312\2022 \211\313=\203\" \2022 \211\314=\2031 \315\316	\nD\"\2022 \316\262\203B \317\320\321\322#P\202C \323#\207" [magit-buffer-range magit-buffer-typearg magit-buffer-range-hashed magit-buffer-diff-files format "magit-diff(%s%s)" magit-diff-type staged "staged" unstaged "unstaged" committed undefined delq nil " -- " mapconcat identity " " #1#] 8] magit-revision-mode (magit-buffer-revision-hash magit-buffer-diff-args magit-buffer-diff-files) (&context (major-mode magit-revision-mode)) #[0 "\302\303\304!	\203 \305\306	\307#\202 \310\311\"#\207" [magit-buffer-revision magit-buffer-diff-files format "magit-revision(%s %s)" magit-rev-abbrev mapconcat identity " " magit-rev-format "%s"] 7] magit-stash-mode (magit-buffer-revision-hash magit-buffer-diff-args magit-buffer-diff-files) (&context (major-mode magit-stash-mode)) #[0 "\302\303\304!	\203 \305\306	\307#\202 \310\311\"#\207" [magit-buffer-revision magit-buffer-diff-files format "magit-stash(%s %s)" magit-rev-abbrev mapconcat identity " " magit-rev-format "%s"] 7] magit-log-mode (magit-buffer-revisions magit-buffer-log-args magit-buffer-log-files) (&context (major-mode magit-log-mode)) #[0 "\302\303\304\305\306#	\203 \307\304\305	\306#P\202 \310#\207" [magit-buffer-revisions magit-buffer-log-files format "magit-log(%s%s)" mapconcat identity " " " -- " #1#] 8] magit-cherry-mode (magit-buffer-refname magit-buffer-upstream) (&context (major-mode magit-cherry-mode)) #[0 "\302\303	#\207" [magit-buffer-refname magit-buffer-upstream format "magit-cherry(%s > %s)"] 4] magit-reflog-mode (magit-buffer-refname) (&context (major-mode magit-reflog-mode)) #[0 "\301\302\"\207" [magit-buffer-refname format "magit-reflog(%s)"] 3] magit-status-mode magit-refs-mode (magit-buffer-upstream magit-buffer-arguments) magit-stashes-mode (&context (major-mode magit-stashes-mode)) #[0 "\301\302\"\207" [magit-buffer-refname format "magit-states(%s)"] 3] provide magit-bookmark] 6)
