;ELC   
;;; Compiled
;;; in Emacs version 29.3
;;; with all optimizations.



(byte-code "\300\301!\210\300\302!\207" [require evil-collection diff-mode] 2)
(defconst evil-collection-diff-mode-maps '(diff-mode-map))#@166 Toggle between context and unified views.

START and END are either taken from the region (if a prefix arg is given) or
else cover the whole buffer.

(fn START END)
(defalias 'evil-collection-diff-toggle-context-unified #[514 "d\300\"\210\211dU\205 \301\"\207" [diff-unified->context diff-context->unified] 6 (#$ . 222) (byte-code "\204	 \301 \203 \302 \303 D\207edD\207" [current-prefix-arg use-region-p region-beginning region-end] 2)])#@173 Toggle the restriction of the view to the current hunk.
When restricting and if the prefix ARG is given, restrict the view to the
current file instead.

(fn &optional ARG)
(defalias 'evil-collection-diff-toggle-restrict-view #[256 "deZ\300 U\204 ~\207\301!\207" [buffer-size diff-restrict-view] 3 (#$ . 674) "P"])
(defvar evil-collection-diff-mode-map (make-sparse-keymap))#@119 Non-nil if Evil-Collection-Diff mode is enabled.
Use the command `evil-collection-diff-mode' to change this variable.
(defvar evil-collection-diff-mode nil (#$ . 1056))
(make-variable-buffer-local 'evil-collection-diff-mode)#@621 A minor mode to attach to `diff-mode' results

This is a minor mode.  If called interactively, toggle the
`Evil-Collection-Diff mode' mode.  If the prefix argument is
positive, enable the mode, and if it is zero or negative, disable
the mode.

If called from Lisp, toggle the mode if ARG is `toggle'.  Enable
the mode if ARG is nil, omitted, or is a positive number.
Disable the mode if ARG is a negative number.

To check whether the minor mode is enabled in the current buffer,
evaluate `evil-collection-diff-mode'.

The mode's hook is called both when the mode is enabled and when
it is disabled.

(fn &optional ARG)
(defalias 'evil-collection-diff-mode #[256 "\302 \303=\203 ?\202 \247\203 \304W\203 \305\202 \306\307\301!\2031 \310\300	\"\2031 \300	B\311\312\203; \313\202< \314\"\210\315\316!\203_ \302 \203P \211\302 \232\203_ \317\320\321\203[ \322\202\\ \323\324$\210\210\325 \210\207" [evil-collection-diff-mode local-minor-modes current-message toggle 1 nil t boundp delq run-hooks evil-collection-diff-mode-hook evil-collection-diff-mode-on-hook evil-collection-diff-mode-off-hook called-interactively-p any message "%s %sabled%s" "Evil-Collection-Diff mode" "en" "dis" " in current buffer" force-mode-line-update] 7 (#$ . 1287) (byte-code "\203\n \301!\202 \302C\207" [current-prefix-arg prefix-numeric-value toggle] 2)])
(defvar evil-collection-diff-mode-hook nil)
(byte-code "\301\302N\204\f \303\301\302\304#\210\303\301\305\306#\210\303\301\307\310C#\210\311\312\310\310\211%\207" [evil-collection-diff-mode-map evil-collection-diff-mode-hook variable-documentation put "Hook run after entering or leaving `evil-collection-diff-mode'.\nNo problems result if this variable is not bound.\n`add-hook' automatically binds it.  (This is true for all hook variables.)" custom-type hook standard-value nil add-minor-mode evil-collection-diff-mode] 6)#@60 Turn on `evil-collection-diff-mode' and normalize keymaps.
(defalias 'evil-collection-diff-mode-turn-on #[0 "\300 \210\301 \207" [evil-collection-diff-mode evil-normalize-keymaps] 1 (#$ . 3173)])#@49 Set up bindings on `evil-collection-diff-mode'.
(defalias 'evil-collection-diff-mode-setup-on-minor-mode #[0 "\301\302\303\304\305\306\307&\210\310\303\311\312\313\314\315\316\317\320\321\322\323\314\324\316\325\326&\210\203D \301\302\303\327\330\331\332\333\334\335\336\337\340\341\342\343\344\345\346\347\350\351\352\353\354\355\356&\210\202b \301\302\303\357\330\360\332\361\334\362\336\363\340\364\342\365\344\366\346\367\350\370\352\371\354\372\356&\210\373\374\375\"\207" [evil-collection-want-g-bindings evil-collection-define-key normal evil-collection-diff-mode-map "ge" diff-ediff-patch "\\" read-only-mode evil-collection-bind action diff-goto-source next-item diff-hunk-next prev-item diff-hunk-prev next-section diff-file-next prev-section diff-file-prev next-section-2 prev-section-2 quit quit-window "gA" diff-add-change-log-entries-other-window "ga" diff-apply-hunk "g*" diff-refine-hunk "gX" diff-file-kill "gx" diff-hunk-kill "gi" next-error-follow-minor-mode "go" evil-collection-diff-toggle-restrict-view "g~" diff-reverse-direction "gs" diff-split-hunk "gc" diff-test-hunk "g%" evil-collection-diff-toggle-context-unified "g#" diff-ignore-whitespace-hunk "A" "a" "*" "D" "d" "i" "o" "~" "s" "c" "x" "#" add-hook diff-mode-hook evil-collection-diff-mode] 27 (#$ . 3374)])#@41 Set up `evil' bindings for `diff-mode'.
(defalias 'evil-collection-diff-mode-setup #[0 "\300\301\302\"\210\303 \207" [evil-set-initial-state diff-mode normal evil-collection-diff-mode-setup-on-minor-mode] 3 (#$ . 4676)])
(provide 'evil-collection-diff-mode)
