config

Personal configuration.
git clone git://code.dwrz.net/config
Log | Files | Refs

magit-autoloads.el (86637B)


      1 ;;; magit-autoloads.el --- automatically extracted autoloads (do not edit)   -*- lexical-binding: t -*-
      2 ;; Generated by the `loaddefs-generate' function.
      3 
      4 ;; This file is part of GNU Emacs.
      5 
      6 ;;; Code:
      7 
      8 (add-to-list 'load-path (or (and load-file-name (directory-file-name (file-name-directory load-file-name))) (car load-path)))
      9 
     10 
     11 
     12 ;;; Generated autoloads from git-rebase.el
     13 
     14 (autoload 'git-rebase-current-line "git-rebase" "\
     15 Parse current line into a `git-rebase-action' instance.
     16 If the current line isn't recognized as a rebase line, an
     17 instance with all nil values is returned.")
     18 (autoload 'git-rebase-mode "git-rebase" "\
     19 Major mode for editing of a Git rebase file.
     20 
     21 Rebase files are generated when you run \"git rebase -i\" or run
     22 `magit-interactive-rebase'.  They describe how Git should perform
     23 the rebase.  See the documentation for git-rebase (e.g., by
     24 running \"man git-rebase\" at the command line) for details.
     25 
     26 (fn)" t)
     27 (defconst git-rebase-filename-regexp "/git-rebase-todo\\'")
     28 (add-to-list 'auto-mode-alist (cons git-rebase-filename-regexp #'git-rebase-mode))
     29 (register-definition-prefixes "git-rebase" '("git-rebase-" "magit-imenu--rebase-"))
     30 
     31 
     32 ;;; Generated autoloads from magit.el
     33 
     34 (defvar magit-define-global-key-bindings 'default "\
     35 Which set of key bindings to add to the global keymap, if any.
     36 
     37 This option controls which set of Magit key bindings, if any, may
     38 be added to the global keymap, even before Magit is first used in
     39 the current Emacs session.
     40 
     41 If the value is nil, no bindings are added.
     42 
     43 If `default', maybe add:
     44 
     45     C-x g     `magit-status'
     46     C-x M-g   `magit-dispatch'
     47     C-c M-g   `magit-file-dispatch'
     48 
     49 If `recommended', maybe add:
     50 
     51     C-x g     `magit-status'
     52     C-c g     `magit-dispatch'
     53     C-c f     `magit-file-dispatch'
     54 
     55     These bindings are strongly recommended, but we cannot use
     56     them by default, because the \"C-c <LETTER>\" namespace is
     57     strictly reserved for bindings added by the user.
     58 
     59 The bindings in the chosen set may be added when
     60 `after-init-hook' is run.  Each binding is added if, and only
     61 if, at that time no other key is bound to the same command,
     62 and no other command is bound to the same key.  In other words
     63 we try to avoid adding bindings that are unnecessary, as well
     64 as bindings that conflict with other bindings.
     65 
     66 Adding these bindings is delayed until `after-init-hook' is
     67 run to allow users to set the variable anywhere in their init
     68 file (without having to make sure to do so before `magit' is
     69 loaded or autoloaded) and to increase the likelihood that all
     70 the potentially conflicting user bindings have already been
     71 added.
     72 
     73 To set this variable use either `setq' or the Custom interface.
     74 Do not use the function `customize-set-variable' because doing
     75 that would cause Magit to be loaded immediately, when that form
     76 is evaluated (this differs from `custom-set-variables', which
     77 doesn't load the libraries that define the customized variables).
     78 
     79 Setting this variable has no effect if `after-init-hook' has
     80 already been run.")
     81 (custom-autoload 'magit-define-global-key-bindings "magit" t)
     82 (defun magit-maybe-define-global-key-bindings (&optional force) "\
     83 See variable `magit-define-global-key-bindings'." (when magit-define-global-key-bindings (let ((map (current-global-map))) (pcase-dolist (`(,key \, def) (cond ((eq magit-define-global-key-bindings 'recommended) '(("C-x g" . magit-status) ("C-c g" . magit-dispatch) ("C-c f" . magit-file-dispatch))) ('(("C-x g" . magit-status) ("C-x M-g" . magit-dispatch) ("C-c M-g" . magit-file-dispatch))))) (when (or force (not (or (lookup-key map (kbd key)) (where-is-internal def (make-sparse-keymap) t)))) (define-key map (kbd key) def))))))
     84 (if after-init-time (magit-maybe-define-global-key-bindings) (add-hook 'after-init-hook #'magit-maybe-define-global-key-bindings t))
     85  (autoload 'magit-dispatch "magit" nil t)
     86  (autoload 'magit-run "magit" nil t)
     87 (autoload 'magit-git-command "magit" "\
     88 Execute COMMAND asynchronously; display output.
     89 
     90 Interactively, prompt for COMMAND in the minibuffer. \"git \" is
     91 used as initial input, but can be deleted to run another command.
     92 
     93 With a prefix argument COMMAND is run in the top-level directory
     94 of the current working tree, otherwise in `default-directory'.
     95 
     96 (fn COMMAND)" t)
     97 (autoload 'magit-git-command-topdir "magit" "\
     98 Execute COMMAND asynchronously; display output.
     99 
    100 Interactively, prompt for COMMAND in the minibuffer. \"git \" is
    101 used as initial input, but can be deleted to run another command.
    102 
    103 COMMAND is run in the top-level directory of the current
    104 working tree.
    105 
    106 (fn COMMAND)" t)
    107 (autoload 'magit-shell-command "magit" "\
    108 Execute COMMAND asynchronously; display output.
    109 
    110 Interactively, prompt for COMMAND in the minibuffer.  With a
    111 prefix argument COMMAND is run in the top-level directory of
    112 the current working tree, otherwise in `default-directory'.
    113 
    114 (fn COMMAND)" t)
    115 (autoload 'magit-shell-command-topdir "magit" "\
    116 Execute COMMAND asynchronously; display output.
    117 
    118 Interactively, prompt for COMMAND in the minibuffer.  COMMAND
    119 is run in the top-level directory of the current working tree.
    120 
    121 (fn COMMAND)" t)
    122 (autoload 'magit-version "magit" "\
    123 Return the version of Magit currently in use.
    124 
    125 If optional argument PRINT-DEST is non-nil, also print the used
    126 versions of Magit, Transient, Git and Emacs to the output stream
    127 selected by that argument.  Interactively use the echo area, or
    128 with a prefix argument use the current buffer.  Additionally put
    129 the output in the kill ring.
    130 
    131 (fn &optional PRINT-DEST)" t)
    132 (register-definition-prefixes "magit" '("magit-"))
    133 
    134 
    135 ;;; Generated autoloads from magit-apply.el
    136 
    137 (autoload 'magit-stage-buffer-file "magit-apply" "\
    138 Stage all changes to the file being visited in the current buffer." t)
    139 (autoload 'magit-stage-file "magit-apply" "\
    140 Read one or more files and stage all changes in those files.
    141 With prefix argument FORCE, offer ignored files for completion.
    142 
    143 (fn FILES &optional FORCE)" t)
    144 (autoload 'magit-stage-modified "magit-apply" "\
    145 Stage all changes to files modified in the worktree.
    146 Stage all new content of tracked files and remove tracked files
    147 that no longer exist in the working tree from the index also.
    148 With a prefix argument also stage previously untracked (but not
    149 ignored) files.
    150 
    151 (fn &optional ALL)" t)
    152 (autoload 'magit-unstage-buffer-file "magit-apply" "\
    153 Unstage all changes to the file being visited in the current buffer." t)
    154 (autoload 'magit-unstage-file "magit-apply" "\
    155 Read one or more files and unstage all changes to those files.
    156 
    157 (fn FILES)" t)
    158 (autoload 'magit-unstage-all "magit-apply" "\
    159 Remove all changes from the staging area." t)
    160 (register-definition-prefixes "magit-apply" '("magit-"))
    161 
    162 
    163 ;;; Generated autoloads from magit-autorevert.el
    164 
    165 (put 'magit-auto-revert-mode 'globalized-minor-mode t)
    166 (defvar magit-auto-revert-mode (not (or global-auto-revert-mode noninteractive)) "\
    167 Non-nil if Magit-Auto-Revert mode is enabled.
    168 See the `magit-auto-revert-mode' command
    169 for a description of this minor mode.
    170 Setting this variable directly does not take effect;
    171 either customize it (see the info node `Easy Customization')
    172 or call the function `magit-auto-revert-mode'.")
    173 (custom-autoload 'magit-auto-revert-mode "magit-autorevert" nil)
    174 (autoload 'magit-auto-revert-mode "magit-autorevert" "\
    175 Toggle Auto-Revert mode in all buffers.
    176 With prefix ARG, enable Magit-Auto-Revert mode if ARG is positive; otherwise,
    177 disable it.
    178 
    179 If called from Lisp, toggle the mode if ARG is `toggle'.
    180 Enable the mode if ARG is nil, omitted, or is a positive number.
    181 Disable the mode if ARG is a negative number.
    182 
    183 Auto-Revert mode is enabled in all buffers where
    184 `magit-turn-on-auto-revert-mode-if-desired' would do it.
    185 
    186 See `auto-revert-mode' for more information on Auto-Revert mode.
    187 
    188 (fn &optional ARG)" t)
    189 (register-definition-prefixes "magit-autorevert" '("auto-revert-buffer" "magit-"))
    190 
    191 
    192 ;;; Generated autoloads from magit-base.el
    193 
    194 (autoload 'magit-emacs-Q-command "magit-base" "\
    195 Show a shell command that runs an uncustomized Emacs with only Magit loaded.
    196 See info node `(magit)Debugging Tools' for more information." t)
    197 (define-advice Info-follow-nearest-node (:around (fn &optional fork) gitman) (let ((node (Info-get-token (point) "\\*note[ 
    198 	]+" "\\*note[ 
    199 	]+\\([^:]*\\):\\(:\\|[ 
    200 	]*(\\)?"))) (if (and node (string-match "^(gitman)\\(.+\\)" node)) (pcase magit-view-git-manual-method ('info (funcall fn fork)) ('man (require 'man) (man (match-string 1 node))) ('woman (require 'woman) (woman (match-string 1 node))) (_ (user-error "Invalid value for `magit-view-git-manual-method'"))) (funcall fn fork))))
    201 (define-advice org-man-export (:around (fn link description format) gitman) (if (and (eq format 'texinfo) (string-prefix-p "git" link)) (string-replace "%s" link "
    202 @ifinfo
    203 @ref{%s,,,gitman,}.
    204 @end ifinfo
    205 @ifhtml
    206 @html
    207 the <a href=\"http://git-scm.com/docs/%s\">%s(1)</a> manpage.
    208 @end html
    209 @end ifhtml
    210 @iftex
    211 the %s(1) manpage.
    212 @end iftex
    213 ") (funcall fn link description format)))
    214 (register-definition-prefixes "magit-base" '("magit-"))
    215 
    216 
    217 ;;; Generated autoloads from magit-bisect.el
    218 
    219  (autoload 'magit-bisect "magit-bisect" nil t)
    220 (autoload 'magit-bisect-start "magit-bisect" "\
    221 Start a bisect session.
    222 
    223 Bisecting a bug means to find the commit that introduced it.
    224 This command starts such a bisect session by asking for a known
    225 good and a known bad commit.  To move the session forward use the
    226 other actions from the bisect transient command (\\<magit-status-mode-map>\\[magit-bisect]).
    227 
    228 (fn BAD GOOD ARGS)" t)
    229 (autoload 'magit-bisect-reset "magit-bisect" "\
    230 After bisecting, cleanup bisection state and return to original `HEAD'." t)
    231 (autoload 'magit-bisect-good "magit-bisect" "\
    232 While bisecting, mark the current commit as good.
    233 Use this after you have asserted that the commit does not contain
    234 the bug in question." t)
    235 (autoload 'magit-bisect-bad "magit-bisect" "\
    236 While bisecting, mark the current commit as bad.
    237 Use this after you have asserted that the commit does contain the
    238 bug in question." t)
    239 (autoload 'magit-bisect-mark "magit-bisect" "\
    240 While bisecting, mark the current commit with a bisect term.
    241 During a bisect using alternate terms, commits can still be
    242 marked with `magit-bisect-good' and `magit-bisect-bad', as those
    243 commands map to the correct term (\"good\" to --term-old's value
    244 and \"bad\" to --term-new's).  However, in some cases, it can be
    245 difficult to keep that mapping straight in your head; this
    246 command provides an interface that exposes the underlying terms." t)
    247 (autoload 'magit-bisect-skip "magit-bisect" "\
    248 While bisecting, skip the current commit.
    249 Use this if for some reason the current commit is not a good one
    250 to test.  This command lets Git choose a different one." t)
    251 (autoload 'magit-bisect-run "magit-bisect" "\
    252 Bisect automatically by running commands after each step.
    253 
    254 Unlike `git bisect run' this can be used before bisecting has
    255 begun.  In that case it behaves like `git bisect start; git
    256 bisect run'.
    257 
    258 (fn CMDLINE &optional BAD GOOD ARGS)" t)
    259 (register-definition-prefixes "magit-bisect" '("magit-"))
    260 
    261 
    262 ;;; Generated autoloads from magit-blame.el
    263 
    264  (autoload 'magit-blame-echo "magit-blame" nil t)
    265  (autoload 'magit-blame-addition "magit-blame" nil t)
    266  (autoload 'magit-blame-removal "magit-blame" nil t)
    267  (autoload 'magit-blame-reverse "magit-blame" nil t)
    268  (autoload 'magit-blame "magit-blame" nil t)
    269 (register-definition-prefixes "magit-blame" '("magit-"))
    270 
    271 
    272 ;;; Generated autoloads from magit-branch.el
    273 
    274  (autoload 'magit-branch "magit" nil t)
    275 (autoload 'magit-checkout "magit-branch" "\
    276 Checkout REVISION, updating the index and the working tree.
    277 If REVISION is a local branch, then that becomes the current
    278 branch.  If it is something else, then `HEAD' becomes detached.
    279 Checkout fails if the working tree or the staging area contain
    280 changes.
    281 
    282 (git checkout REVISION).
    283 
    284 (fn REVISION &optional ARGS)" t)
    285 (function-put 'magit-checkout 'interactive-only 'magit--checkout)
    286 (autoload 'magit-branch-create "magit-branch" "\
    287 Create BRANCH at branch or revision START-POINT.
    288 
    289 (fn BRANCH START-POINT)" t)
    290 (function-put 'magit-branch-create 'interactive-only 'magit-call-git)
    291 (autoload 'magit-branch-and-checkout "magit-branch" "\
    292 Create and checkout BRANCH at branch or revision START-POINT.
    293 
    294 (fn BRANCH START-POINT &optional ARGS)" t)
    295 (function-put 'magit-branch-and-checkout 'interactive-only 'magit-call-git)
    296 (autoload 'magit-branch-or-checkout "magit-branch" "\
    297 Hybrid between `magit-checkout' and `magit-branch-and-checkout'.
    298 
    299 Ask the user for an existing branch or revision.  If the user
    300 input actually can be resolved as a branch or revision, then
    301 check that out, just like `magit-checkout' would.
    302 
    303 Otherwise create and checkout a new branch using the input as
    304 its name.  Before doing so read the starting-point for the new
    305 branch.  This is similar to what `magit-branch-and-checkout'
    306 does.
    307 
    308 (fn ARG &optional START-POINT)" t)
    309 (function-put 'magit-branch-or-checkout 'interactive-only 'magit-call-git)
    310 (autoload 'magit-branch-checkout "magit-branch" "\
    311 Checkout an existing or new local branch.
    312 
    313 Read a branch name from the user offering all local branches and
    314 a subset of remote branches as candidates.  Omit remote branches
    315 for which a local branch by the same name exists from the list
    316 of candidates.  The user can also enter a completely new branch
    317 name.
    318 
    319 - If the user selects an existing local branch, then check that
    320   out.
    321 
    322 - If the user selects a remote branch, then create and checkout
    323   a new local branch with the same name.  Configure the selected
    324   remote branch as push target.
    325 
    326 - If the user enters a new branch name, then create and check
    327   that out, after also reading the starting-point from the user.
    328 
    329 In the latter two cases the upstream is also set.  Whether it is
    330 set to the chosen START-POINT or something else depends on the
    331 value of `magit-branch-adjust-remote-upstream-alist', just like
    332 when using `magit-branch-and-checkout'.
    333 
    334 (fn BRANCH &optional START-POINT)" t)
    335 (function-put 'magit-branch-checkout 'interactive-only 'magit-call-git)
    336 (autoload 'magit-branch-orphan "magit-branch" "\
    337 Create and checkout an orphan BRANCH with contents from revision START-POINT.
    338 
    339 (fn BRANCH START-POINT)" t)
    340 (autoload 'magit-branch-spinout "magit-branch" "\
    341 Create new branch from the unpushed commits.
    342 Like `magit-branch-spinoff' but remain on the current branch.
    343 If there are any uncommitted changes, then behave exactly like
    344 `magit-branch-spinoff'.
    345 
    346 (fn BRANCH &optional FROM)" t)
    347 (autoload 'magit-branch-spinoff "magit-branch" "\
    348 Create new branch from the unpushed commits.
    349 
    350 Create and checkout a new branch starting at and tracking the
    351 current branch.  That branch in turn is reset to the last commit
    352 it shares with its upstream.  If the current branch has no
    353 upstream or no unpushed commits, then the new branch is created
    354 anyway and the previously current branch is not touched.
    355 
    356 This is useful to create a feature branch after work has already
    357 began on the old branch (likely but not necessarily \"master\").
    358 
    359 If the current branch is a member of the value of option
    360 `magit-branch-prefer-remote-upstream' (which see), then the
    361 current branch will be used as the starting point as usual, but
    362 the upstream of the starting-point may be used as the upstream
    363 of the new branch, instead of the starting-point itself.
    364 
    365 If optional FROM is non-nil, then the source branch is reset
    366 to `FROM~', instead of to the last commit it shares with its
    367 upstream.  Interactively, FROM is only ever non-nil, if the
    368 region selects some commits, and among those commits, FROM is
    369 the commit that is the fewest commits ahead of the source
    370 branch.
    371 
    372 The commit at the other end of the selection actually does not
    373 matter, all commits between FROM and `HEAD' are moved to the new
    374 branch.  If FROM is not reachable from `HEAD' or is reachable
    375 from the source branch's upstream, then an error is raised.
    376 
    377 (fn BRANCH &optional FROM)" t)
    378 (autoload 'magit-branch-reset "magit-branch" "\
    379 Reset a branch to the tip of another branch or any other commit.
    380 
    381 When the branch being reset is the current branch, then do a
    382 hard reset.  If there are any uncommitted changes, then the user
    383 has to confirm the reset because those changes would be lost.
    384 
    385 This is useful when you have started work on a feature branch but
    386 realize it's all crap and want to start over.
    387 
    388 When resetting to another branch and a prefix argument is used,
    389 then also set the target branch as the upstream of the branch
    390 that is being reset.
    391 
    392 (fn BRANCH TO &optional SET-UPSTREAM)" t)
    393 (autoload 'magit-branch-delete "magit-branch" "\
    394 Delete one or multiple branches.
    395 
    396 If the region marks multiple branches, then offer to delete
    397 those, otherwise prompt for a single branch to be deleted,
    398 defaulting to the branch at point.
    399 
    400 Require confirmation when deleting branches is dangerous in some
    401 way.  Option `magit-no-confirm' can be customized to not require
    402 confirmation in certain cases.  See its docstring to learn why
    403 confirmation is required by default in certain cases or if a
    404 prompt is confusing.
    405 
    406 (fn BRANCHES &optional FORCE)" t)
    407 (autoload 'magit-branch-rename "magit-branch" "\
    408 Rename the branch named OLD to NEW.
    409 
    410 With a prefix argument FORCE, rename even if a branch named NEW
    411 already exists.
    412 
    413 If `branch.OLD.pushRemote' is set, then unset it.  Depending on
    414 the value of `magit-branch-rename-push-target' (which see) maybe
    415 set `branch.NEW.pushRemote' and maybe rename the push-target on
    416 the remote.
    417 
    418 (fn OLD NEW &optional FORCE)" t)
    419 (autoload 'magit-branch-shelve "magit-branch" "\
    420 Shelve a BRANCH.
    421 Rename \"refs/heads/BRANCH\" to \"refs/shelved/BRANCH\",
    422 and also rename the respective reflog file.
    423 
    424 (fn BRANCH)" t)
    425 (autoload 'magit-branch-unshelve "magit-branch" "\
    426 Unshelve a BRANCH
    427 Rename \"refs/shelved/BRANCH\" to \"refs/heads/BRANCH\",
    428 and also rename the respective reflog file.
    429 
    430 (fn BRANCH)" t)
    431  (autoload 'magit-branch-configure "magit-branch" nil t)
    432 (register-definition-prefixes "magit-branch" '("magit-"))
    433 
    434 
    435 ;;; Generated autoloads from magit-bundle.el
    436 
    437  (autoload 'magit-bundle "magit-bundle" nil t)
    438  (autoload 'magit-bundle-import "magit-bundle" nil t)
    439 (autoload 'magit-bundle-create-tracked "magit-bundle" "\
    440 Create and track a new bundle.
    441 
    442 (fn FILE TAG BRANCH REFS ARGS)" t)
    443 (autoload 'magit-bundle-update-tracked "magit-bundle" "\
    444 Update a bundle that is being tracked using TAG.
    445 
    446 (fn TAG)" t)
    447 (autoload 'magit-bundle-verify "magit-bundle" "\
    448 Check whether FILE is valid and applies to the current repository.
    449 
    450 (fn FILE)" t)
    451 (autoload 'magit-bundle-list-heads "magit-bundle" "\
    452 List the refs in FILE.
    453 
    454 (fn FILE)" t)
    455 (register-definition-prefixes "magit-bundle" '("magit-"))
    456 
    457 
    458 ;;; Generated autoloads from magit-clone.el
    459 
    460  (autoload 'magit-clone "magit-clone" nil t)
    461 (autoload 'magit-clone-regular "magit-clone" "\
    462 Create a clone of REPOSITORY in DIRECTORY.
    463 Then show the status buffer for the new repository.
    464 
    465 (fn REPOSITORY DIRECTORY ARGS)" t)
    466 (autoload 'magit-clone-shallow "magit-clone" "\
    467 Create a shallow clone of REPOSITORY in DIRECTORY.
    468 Then show the status buffer for the new repository.
    469 With a prefix argument read the DEPTH of the clone;
    470 otherwise use 1.
    471 
    472 (fn REPOSITORY DIRECTORY ARGS DEPTH)" t)
    473 (autoload 'magit-clone-shallow-since "magit-clone" "\
    474 Create a shallow clone of REPOSITORY in DIRECTORY.
    475 Then show the status buffer for the new repository.
    476 Exclude commits before DATE, which is read from the
    477 user.
    478 
    479 (fn REPOSITORY DIRECTORY ARGS DATE)" t)
    480 (autoload 'magit-clone-shallow-exclude "magit-clone" "\
    481 Create a shallow clone of REPOSITORY in DIRECTORY.
    482 Then show the status buffer for the new repository.
    483 Exclude commits reachable from EXCLUDE, which is a
    484 branch or tag read from the user.
    485 
    486 (fn REPOSITORY DIRECTORY ARGS EXCLUDE)" t)
    487 (autoload 'magit-clone-bare "magit-clone" "\
    488 Create a bare clone of REPOSITORY in DIRECTORY.
    489 Then show the status buffer for the new repository.
    490 
    491 (fn REPOSITORY DIRECTORY ARGS)" t)
    492 (autoload 'magit-clone-mirror "magit-clone" "\
    493 Create a mirror of REPOSITORY in DIRECTORY.
    494 Then show the status buffer for the new repository.
    495 
    496 (fn REPOSITORY DIRECTORY ARGS)" t)
    497 (autoload 'magit-clone-sparse "magit-clone" "\
    498 Clone REPOSITORY into DIRECTORY and create a sparse checkout.
    499 
    500 (fn REPOSITORY DIRECTORY ARGS)" t)
    501 (register-definition-prefixes "magit-clone" '("magit-"))
    502 
    503 
    504 ;;; Generated autoloads from magit-commit.el
    505 
    506  (autoload 'magit-commit "magit-commit" nil t)
    507 (autoload 'magit-commit-create "magit-commit" "\
    508 Create a new commit on `HEAD'.
    509 With a prefix argument, amend to the commit at `HEAD' instead.
    510 
    511 (git commit [--amend] ARGS)
    512 
    513 (fn &optional ARGS)" t)
    514 (autoload 'magit-commit-amend "magit-commit" "\
    515 Amend the last commit.
    516 
    517 (git commit --amend ARGS)
    518 
    519 (fn &optional ARGS)" t)
    520 (autoload 'magit-commit-extend "magit-commit" "\
    521 Amend the last commit, without editing the message.
    522 
    523 With a prefix argument keep the committer date, otherwise change
    524 it.  The option `magit-commit-extend-override-date' can be used
    525 to inverse the meaning of the prefix argument.
    526 
    527 (git commit --amend --no-edit)
    528 
    529 (fn &optional ARGS OVERRIDE-DATE)" t)
    530 (autoload 'magit-commit-reword "magit-commit" "\
    531 Reword the last commit, ignoring staged changes.
    532 
    533 With a prefix argument keep the committer date, otherwise change
    534 it.  The option `magit-commit-reword-override-date' can be used
    535 to inverse the meaning of the prefix argument.
    536 
    537 Non-interactively respect the optional OVERRIDE-DATE argument
    538 and ignore the option.
    539 
    540 (git commit --amend --only)
    541 
    542 (fn &optional ARGS OVERRIDE-DATE)" t)
    543 (autoload 'magit-commit-fixup "magit-commit" "\
    544 Create a fixup commit.
    545 
    546 With a prefix argument the target COMMIT has to be confirmed.
    547 Otherwise the commit at point may be used without confirmation
    548 depending on the value of option `magit-commit-squash-confirm'.
    549 
    550 (fn &optional COMMIT ARGS)" t)
    551 (autoload 'magit-commit-squash "magit-commit" "\
    552 Create a squash commit, without editing the squash message.
    553 
    554 With a prefix argument the target COMMIT has to be confirmed.
    555 Otherwise the commit at point may be used without confirmation
    556 depending on the value of option `magit-commit-squash-confirm'.
    557 
    558 If you want to immediately add a message to the squash commit,
    559 then use `magit-commit-augment' instead of this command.
    560 
    561 (fn &optional COMMIT ARGS)" t)
    562 (autoload 'magit-commit-augment "magit-commit" "\
    563 Create a squash commit, editing the squash message.
    564 
    565 With a prefix argument the target COMMIT has to be confirmed.
    566 Otherwise the commit at point may be used without confirmation
    567 depending on the value of option `magit-commit-squash-confirm'.
    568 
    569 (fn &optional COMMIT ARGS)" t)
    570 (autoload 'magit-commit-instant-fixup "magit-commit" "\
    571 Create a fixup commit targeting COMMIT and instantly rebase.
    572 
    573 (fn &optional COMMIT ARGS)" t)
    574 (autoload 'magit-commit-instant-squash "magit-commit" "\
    575 Create a squash commit targeting COMMIT and instantly rebase.
    576 
    577 (fn &optional COMMIT ARGS)" t)
    578 (autoload 'magit-commit-reshelve "magit-commit" "\
    579 Change the committer date and possibly the author date of `HEAD'.
    580 
    581 The current time is used as the initial minibuffer input and the
    582 original author or committer date is available as the previous
    583 history element.
    584 
    585 Both the author and the committer dates are changed, unless one
    586 of the following is true, in which case only the committer date
    587 is updated:
    588 - You are not the author of the commit that is being reshelved.
    589 - The command was invoked with a prefix argument.
    590 - Non-interactively if UPDATE-AUTHOR is nil.
    591 
    592 (fn DATE UPDATE-AUTHOR &optional ARGS)" t)
    593 (autoload 'magit-commit-absorb-modules "magit-commit" "\
    594 Spread modified modules across recent commits.
    595 
    596 (fn PHASE COMMIT)" t)
    597  (autoload 'magit-commit-absorb "magit-commit" nil t)
    598  (autoload 'magit-commit-autofixup "magit-commit" nil t)
    599 (register-definition-prefixes "magit-commit" '("magit-"))
    600 
    601 
    602 ;;; Generated autoloads from magit-diff.el
    603 
    604  (autoload 'magit-diff "magit-diff" nil t)
    605  (autoload 'magit-diff-refresh "magit-diff" nil t)
    606 (autoload 'magit-diff-dwim "magit-diff" "\
    607 Show changes for the thing at point.
    608 
    609 (fn &optional ARGS FILES)" t)
    610 (autoload 'magit-diff-range "magit-diff" "\
    611 Show differences between two commits.
    612 
    613 REV-OR-RANGE should be a range or a single revision.  If it is a
    614 revision, then show changes in the working tree relative to that
    615 revision.  If it is a range, but one side is omitted, then show
    616 changes relative to `HEAD'.
    617 
    618 If the region is active, use the revisions on the first and last
    619 line of the region as the two sides of the range.  With a prefix
    620 argument, instead of diffing the revisions, choose a revision to
    621 view changes along, starting at the common ancestor of both
    622 revisions (i.e., use a \"...\" range).
    623 
    624 (fn REV-OR-RANGE &optional ARGS FILES)" t)
    625 (autoload 'magit-diff-working-tree "magit-diff" "\
    626 Show changes between the current working tree and the `HEAD' commit.
    627 With a prefix argument show changes between the working tree and
    628 a commit read from the minibuffer.
    629 
    630 (fn &optional REV ARGS FILES)" t)
    631 (autoload 'magit-diff-staged "magit-diff" "\
    632 Show changes between the index and the `HEAD' commit.
    633 With a prefix argument show changes between the index and
    634 a commit read from the minibuffer.
    635 
    636 (fn &optional REV ARGS FILES)" t)
    637 (autoload 'magit-diff-unstaged "magit-diff" "\
    638 Show changes between the working tree and the index.
    639 
    640 (fn &optional ARGS FILES)" t)
    641 (autoload 'magit-diff-unmerged "magit-diff" "\
    642 Show changes that are being merged.
    643 
    644 (fn &optional ARGS FILES)" t)
    645 (autoload 'magit-diff-while-committing "magit-diff" "\
    646 While committing, show the changes that are about to be committed.
    647 While amending, invoking the command again toggles between
    648 showing just the new changes or all the changes that will
    649 be committed." t)
    650 (autoload 'magit-diff-buffer-file "magit-diff" "\
    651 Show diff for the blob or file visited in the current buffer.
    652 
    653 When the buffer visits a blob, then show the respective commit.
    654 When the buffer visits a file, then show the differences between
    655 `HEAD' and the working tree.  In both cases limit the diff to
    656 the file or blob." t)
    657 (autoload 'magit-diff-paths "magit-diff" "\
    658 Show changes between any two files on disk.
    659 
    660 (fn A B)" t)
    661 (autoload 'magit-show-commit "magit-diff" "\
    662 Visit the revision at point in another buffer.
    663 If there is no revision at point or with a prefix argument prompt
    664 for a revision.
    665 
    666 (fn REV &optional ARGS FILES MODULE)" t)
    667 (register-definition-prefixes "magit-diff" '("magit-"))
    668 
    669 
    670 ;;; Generated autoloads from magit-ediff.el
    671 
    672  (autoload 'magit-ediff "magit-ediff" nil)
    673 (autoload 'magit-ediff-resolve-all "magit-ediff" "\
    674 Resolve all conflicts in the FILE at point using Ediff.
    675 
    676 If there is no file at point or if it doesn't have any unmerged
    677 changes, then prompt for a file.
    678 
    679 See info node `(magit) Ediffing' for more information about this
    680 and alternative commands.
    681 
    682 (fn FILE)" t)
    683 (autoload 'magit-ediff-resolve-rest "magit-ediff" "\
    684 Resolve outstanding conflicts in the FILE at point using Ediff.
    685 
    686 If there is no file at point or if it doesn't have any unmerged
    687 changes, then prompt for a file.
    688 
    689 See info node `(magit) Ediffing' for more information about this
    690 and alternative commands.
    691 
    692 (fn FILE)" t)
    693 (autoload 'magit-ediff-stage "magit-ediff" "\
    694 Stage and unstage changes to FILE using Ediff.
    695 FILE has to be relative to the top directory of the repository.
    696 
    697 (fn FILE)" t)
    698 (autoload 'magit-ediff-compare "magit-ediff" "\
    699 Compare REVA:FILEA with REVB:FILEB using Ediff.
    700 
    701 FILEA and FILEB have to be relative to the top directory of the
    702 repository.  If REVA or REVB is nil, then this stands for the
    703 working tree state.
    704 
    705 If the region is active, use the revisions on the first and last
    706 line of the region.  With a prefix argument, instead of diffing
    707 the revisions, choose a revision to view changes along, starting
    708 at the common ancestor of both revisions (i.e., use a \"...\"
    709 range).
    710 
    711 (fn REVA REVB FILEA FILEB)" t)
    712 (autoload 'magit-ediff-dwim "magit-ediff" "\
    713 Compare, stage, or resolve using Ediff.
    714 This command tries to guess what file, and what commit or range
    715 the user wants to compare, stage, or resolve using Ediff.  It
    716 might only be able to guess either the file, or range or commit,
    717 in which case the user is asked about the other.  It might not
    718 always guess right, in which case the appropriate `magit-ediff-*'
    719 command has to be used explicitly.  If it cannot read the user's
    720 mind at all, then it asks the user for a command to run." t)
    721 (autoload 'magit-ediff-show-staged "magit-ediff" "\
    722 Show staged changes using Ediff.
    723 
    724 This only allows looking at the changes; to stage, unstage,
    725 and discard changes using Ediff, use `magit-ediff-stage'.
    726 
    727 FILE must be relative to the top directory of the repository.
    728 
    729 (fn FILE)" t)
    730 (autoload 'magit-ediff-show-unstaged "magit-ediff" "\
    731 Show unstaged changes using Ediff.
    732 
    733 This only allows looking at the changes; to stage, unstage,
    734 and discard changes using Ediff, use `magit-ediff-stage'.
    735 
    736 FILE must be relative to the top directory of the repository.
    737 
    738 (fn FILE)" t)
    739 (autoload 'magit-ediff-show-working-tree "magit-ediff" "\
    740 Show changes between `HEAD' and working tree using Ediff.
    741 FILE must be relative to the top directory of the repository.
    742 
    743 (fn FILE)" t)
    744 (autoload 'magit-ediff-show-commit "magit-ediff" "\
    745 Show changes introduced by COMMIT using Ediff.
    746 
    747 (fn COMMIT)" t)
    748 (autoload 'magit-ediff-show-stash "magit-ediff" "\
    749 Show changes introduced by STASH using Ediff.
    750 `magit-ediff-show-stash-with-index' controls whether a
    751 three-buffer Ediff is used in order to distinguish changes in the
    752 stash that were staged.
    753 
    754 (fn STASH)" t)
    755 (register-definition-prefixes "magit-ediff" '("magit-ediff-"))
    756 
    757 
    758 ;;; Generated autoloads from magit-extras.el
    759 
    760  (autoload 'magit-git-mergetool "magit-extras" nil t)
    761 (autoload 'magit-run-git-gui-blame "magit-extras" "\
    762 Run `git gui blame' on the given FILENAME and COMMIT.
    763 Interactively run it for the current file and the `HEAD', with a
    764 prefix or when the current file cannot be determined let the user
    765 choose.  When the current buffer is visiting FILENAME instruct
    766 blame to center around the line point is on.
    767 
    768 (fn COMMIT FILENAME &optional LINENUM)" t)
    769 (autoload 'magit-run-git-gui "magit-extras" "\
    770 Run `git gui' for the current git repository." t)
    771 (autoload 'magit-run-gitk "magit-extras" "\
    772 Run `gitk' in the current repository." t)
    773 (autoload 'magit-run-gitk-branches "magit-extras" "\
    774 Run `gitk --branches' in the current repository." t)
    775 (autoload 'magit-run-gitk-all "magit-extras" "\
    776 Run `gitk --all' in the current repository." t)
    777 (autoload 'ido-enter-magit-status "magit-extras" "\
    778 Drop into `magit-status' from file switching.
    779 
    780 To make this command available use something like:
    781 
    782   (keymap-set ido-common-completion-map
    783               \"C-x g\" \\='ido-enter-magit-status)
    784 
    785 This command does not work in Emacs 26.1.
    786 See https://github.com/magit/magit/issues/3634
    787 and https://debbugs.gnu.org/cgi/bugreport.cgi?bug=31707." t)
    788 (autoload 'magit-project-status "magit-extras" "\
    789 Run `magit-status' in the current project's root." t)
    790 (autoload 'magit-dired-jump "magit-extras" "\
    791 Visit file at point using Dired.
    792 With a prefix argument, visit in another window.  If there
    793 is no file at point, then instead visit `default-directory'.
    794 
    795 (fn &optional OTHER-WINDOW)" t)
    796 (autoload 'magit-dired-log "magit-extras" "\
    797 Show log for all marked files, or the current file.
    798 
    799 (fn &optional FOLLOW)" t)
    800 (autoload 'magit-dired-am-apply-patches "magit-extras" "\
    801 In Dired, apply the marked (or next ARG) files as patches.
    802 If inside a repository, then apply in that.  Otherwise prompt
    803 for a repository.
    804 
    805 (fn REPO &optional ARG)" t)
    806 (autoload 'magit-do-async-shell-command "magit-extras" "\
    807 Open FILE with `dired-do-async-shell-command'.
    808 Interactively, open the file at point.
    809 
    810 (fn FILE)" t)
    811 (autoload 'magit-previous-line "magit-extras" "\
    812 Like `previous-line' but with Magit-specific shift-selection.
    813 
    814 Magit's selection mechanism is based on the region but selects an
    815 area that is larger than the region.  This causes `previous-line'
    816 when invoked while holding the shift key to move up one line and
    817 thereby select two lines.  When invoked inside a hunk body this
    818 command does not move point on the first invocation and thereby
    819 it only selects a single line.  Which inconsistency you prefer
    820 is a matter of preference.
    821 
    822 (fn &optional ARG TRY-VSCROLL)" t)
    823 (function-put 'magit-previous-line 'interactive-only '"use `forward-line' with negative argument instead.")
    824 (autoload 'magit-next-line "magit-extras" "\
    825 Like `next-line' but with Magit-specific shift-selection.
    826 
    827 Magit's selection mechanism is based on the region but selects
    828 an area that is larger than the region.  This causes `next-line'
    829 when invoked while holding the shift key to move down one line
    830 and thereby select two lines.  When invoked inside a hunk body
    831 this command does not move point on the first invocation and
    832 thereby it only selects a single line.  Which inconsistency you
    833 prefer is a matter of preference.
    834 
    835 (fn &optional ARG TRY-VSCROLL)" t)
    836 (function-put 'magit-next-line 'interactive-only 'forward-line)
    837 (autoload 'magit-clean "magit-extras" "\
    838 Remove untracked files from the working tree.
    839 With a prefix argument also remove ignored files,
    840 with two prefix arguments remove ignored files only.
    841 
    842 (git clean -f -d [-x|-X])
    843 
    844 (fn &optional ARG)" t)
    845 (autoload 'magit-generate-changelog "magit-extras" "\
    846 Insert ChangeLog entries into the current buffer.
    847 
    848 The entries are generated from the diff being committed.
    849 If prefix argument, AMENDING, is non-nil, include changes
    850 in HEAD as well as staged changes in the diff to check.
    851 
    852 (fn &optional AMENDING)" t)
    853 (autoload 'magit-add-change-log-entry "magit-extras" "\
    854 Find change log file and add date entry and item for current change.
    855 This differs from `add-change-log-entry' (which see) in that
    856 it acts on the current hunk in a Magit buffer instead of on
    857 a position in a file-visiting buffer.
    858 
    859 (fn &optional WHOAMI FILE-NAME OTHER-WINDOW)" t)
    860 (autoload 'magit-add-change-log-entry-other-window "magit-extras" "\
    861 Find change log file in other window and add entry and item.
    862 This differs from `add-change-log-entry-other-window' (which see)
    863 in that it acts on the current hunk in a Magit buffer instead of
    864 on a position in a file-visiting buffer.
    865 
    866 (fn &optional WHOAMI FILE-NAME)" t)
    867 (autoload 'magit-edit-line-commit "magit-extras" "\
    868 Edit the commit that added the current line.
    869 
    870 With a prefix argument edit the commit that removes the line,
    871 if any.  The commit is determined using `git blame' and made
    872 editable using `git rebase --interactive' if it is reachable
    873 from `HEAD', or by checking out the commit (or a branch that
    874 points at it) otherwise.
    875 
    876 (fn &optional TYPE)" t)
    877 (autoload 'magit-diff-edit-hunk-commit "magit-extras" "\
    878 From a hunk, edit the respective commit and visit the file.
    879 
    880 First visit the file being modified by the hunk at the correct
    881 location using `magit-diff-visit-file'.  This actually visits a
    882 blob.  When point is on a diff header, not within an individual
    883 hunk, then this visits the blob the first hunk is about.
    884 
    885 Then invoke `magit-edit-line-commit', which uses an interactive
    886 rebase to make the commit editable, or if that is not possible
    887 because the commit is not reachable from `HEAD' by checking out
    888 that commit directly.  This also causes the actual worktree file
    889 to be visited.
    890 
    891 Neither the blob nor the file buffer are killed when finishing
    892 the rebase.  If that is undesirable, then it might be better to
    893 use `magit-rebase-edit-commit' instead of this command.
    894 
    895 (fn FILE)" t)
    896 (autoload 'magit-reshelve-since "magit-extras" "\
    897 Change the author and committer dates of the commits since REV.
    898 
    899 Ask the user for the first reachable commit whose dates should
    900 be changed.  Then read the new date for that commit.  The initial
    901 minibuffer input and the previous history element offer good
    902 values.  The next commit will be created one minute later and so
    903 on.
    904 
    905 This command is only intended for interactive use and should only
    906 be used on highly rearranged and unpublished history.
    907 
    908 If KEYID is non-nil, then use that to sign all reshelved commits.
    909 Interactively use the value of the \"--gpg-sign\" option in the
    910 list returned by `magit-rebase-arguments'.
    911 
    912 (fn REV KEYID)" t)
    913 (autoload 'magit-pop-revision-stack "magit-extras" "\
    914 Insert a representation of a revision into the current buffer.
    915 
    916 Pop a revision from the `magit-revision-stack' and insert it into
    917 the current buffer according to `magit-pop-revision-stack-format'.
    918 Revisions can be put on the stack using `magit-copy-section-value'
    919 and `magit-copy-buffer-revision'.
    920 
    921 If the stack is empty or with a prefix argument, instead read a
    922 revision in the minibuffer.  By using the minibuffer history this
    923 allows selecting an item which was popped earlier or to insert an
    924 arbitrary reference or revision without first pushing it onto the
    925 stack.
    926 
    927 When reading the revision from the minibuffer, then it might not
    928 be possible to guess the correct repository.  When this command
    929 is called inside a repository (e.g., while composing a commit
    930 message), then that repository is used.  Otherwise (e.g., while
    931 composing an email) then the repository recorded for the top
    932 element of the stack is used (even though we insert another
    933 revision).  If not called inside a repository and with an empty
    934 stack, or with two prefix arguments, then read the repository in
    935 the minibuffer too.
    936 
    937 (fn REV TOPLEVEL)" t)
    938 (autoload 'magit-copy-section-value "magit-extras" "\
    939 Save the value of the current section for later use.
    940 
    941 Save the section value to the `kill-ring', and, provided that
    942 the current section is a commit, branch, or tag section, push
    943 the (referenced) revision to the `magit-revision-stack' for use
    944 with `magit-pop-revision-stack'.
    945 
    946 When `magit-copy-revision-abbreviated' is non-nil, save the
    947 abbreviated revision to the `kill-ring' and the
    948 `magit-revision-stack'.
    949 
    950 When the current section is a branch or a tag, and a prefix
    951 argument is used, then save the revision at its tip to the
    952 `kill-ring' instead of the reference name.
    953 
    954 When the region is active, then save that to the `kill-ring',
    955 like `kill-ring-save' would, instead of behaving as described
    956 above.  If a prefix argument is used and the region is within
    957 a hunk, then strip the diff marker column and keep only either
    958 the added or removed lines, depending on the sign of the prefix
    959 argument.
    960 
    961 (fn ARG)" t)
    962 (autoload 'magit-copy-buffer-revision "magit-extras" "\
    963 Save the revision of the current buffer for later use.
    964 
    965 Save the revision shown in the current buffer to the `kill-ring'
    966 and push it to the `magit-revision-stack'.
    967 
    968 This command is mainly intended for use in `magit-revision-mode'
    969 buffers, the only buffers where it is always unambiguous exactly
    970 which revision should be saved.
    971 
    972 Most other Magit buffers usually show more than one revision, in
    973 some way or another, so this command has to select one of them,
    974 and that choice might not always be the one you think would have
    975 been the best pick.
    976 
    977 In such buffers it is often more useful to save the value of
    978 the current section instead, using `magit-copy-section-value'.
    979 
    980 When the region is active, then save that to the `kill-ring',
    981 like `kill-ring-save' would, instead of behaving as described
    982 above.
    983 
    984 When `magit-copy-revision-abbreviated' is non-nil, save the
    985 abbreviated revision to the `kill-ring' and the
    986 `magit-revision-stack'." t)
    987 (autoload 'magit-display-repository-buffer "magit-extras" "\
    988 Display a Magit buffer belonging to the current Git repository.
    989 The buffer is displayed using `magit-display-buffer', which see.
    990 
    991 (fn BUFFER)" t)
    992 (autoload 'magit-switch-to-repository-buffer "magit-extras" "\
    993 Switch to a Magit buffer belonging to the current Git repository.
    994 
    995 (fn BUFFER)" t)
    996 (autoload 'magit-switch-to-repository-buffer-other-window "magit-extras" "\
    997 Switch to a Magit buffer belonging to the current Git repository.
    998 
    999 (fn BUFFER)" t)
   1000 (autoload 'magit-switch-to-repository-buffer-other-frame "magit-extras" "\
   1001 Switch to a Magit buffer belonging to the current Git repository.
   1002 
   1003 (fn BUFFER)" t)
   1004 (autoload 'magit-abort-dwim "magit-extras" "\
   1005 Abort current operation.
   1006 Depending on the context, this will abort a merge, a rebase, a
   1007 patch application, a cherry-pick, a revert, or a bisect." t)
   1008 (autoload 'magit-back-to-indentation "magit-extras" "\
   1009 Move point to the first non-whitespace character on this line.
   1010 In Magit diffs, also skip over - and + at the beginning of the line." t)
   1011 (register-definition-prefixes "magit-extras" '("magit-"))
   1012 
   1013 
   1014 ;;; Generated autoloads from magit-fetch.el
   1015 
   1016  (autoload 'magit-fetch "magit-fetch" nil t)
   1017  (autoload 'magit-fetch-from-pushremote "magit-fetch" nil t)
   1018  (autoload 'magit-fetch-from-upstream "magit-fetch" nil t)
   1019 (autoload 'magit-fetch-other "magit-fetch" "\
   1020 Fetch from another repository.
   1021 
   1022 (fn REMOTE ARGS)" t)
   1023 (autoload 'magit-fetch-branch "magit-fetch" "\
   1024 Fetch a BRANCH from a REMOTE.
   1025 
   1026 (fn REMOTE BRANCH ARGS)" t)
   1027 (autoload 'magit-fetch-refspec "magit-fetch" "\
   1028 Fetch a REFSPEC from a REMOTE.
   1029 
   1030 (fn REMOTE REFSPEC ARGS)" t)
   1031 (autoload 'magit-fetch-all "magit-fetch" "\
   1032 Fetch from all remotes.
   1033 
   1034 (fn ARGS)" t)
   1035 (autoload 'magit-fetch-all-prune "magit-fetch" "\
   1036 Fetch from all remotes, and prune.
   1037 Prune remote tracking branches for branches that have been
   1038 removed on the respective remote." t)
   1039 (autoload 'magit-fetch-all-no-prune "magit-fetch" "\
   1040 Fetch from all remotes." t)
   1041  (autoload 'magit-fetch-modules "magit-fetch" nil t)
   1042 (register-definition-prefixes "magit-fetch" '("magit-"))
   1043 
   1044 
   1045 ;;; Generated autoloads from magit-files.el
   1046 
   1047 (autoload 'magit-find-file "magit-files" "\
   1048 View FILE from REV.
   1049 Switch to a buffer visiting blob REV:FILE, creating one if none
   1050 already exists.  If prior to calling this command the current
   1051 buffer and/or cursor position is about the same file, then go
   1052 to the line and column corresponding to that location.
   1053 
   1054 (fn REV FILE)" t)
   1055 (autoload 'magit-find-file-other-window "magit-files" "\
   1056 View FILE from REV, in another window.
   1057 Switch to a buffer visiting blob REV:FILE, creating one if none
   1058 already exists.  If prior to calling this command the current
   1059 buffer and/or cursor position is about the same file, then go to
   1060 the line and column corresponding to that location.
   1061 
   1062 (fn REV FILE)" t)
   1063 (autoload 'magit-find-file-other-frame "magit-files" "\
   1064 View FILE from REV, in another frame.
   1065 Switch to a buffer visiting blob REV:FILE, creating one if none
   1066 already exists.  If prior to calling this command the current
   1067 buffer and/or cursor position is about the same file, then go to
   1068 the line and column corresponding to that location.
   1069 
   1070 (fn REV FILE)" t)
   1071  (autoload 'magit-file-dispatch "magit" nil t)
   1072 (autoload 'magit-blob-visit-file "magit-files" "\
   1073 View the file from the worktree corresponding to the current blob.
   1074 When visiting a blob or the version from the index, then go to
   1075 the same location in the respective file in the working tree." t)
   1076 (autoload 'magit-file-checkout "magit-files" "\
   1077 Checkout FILE from REV.
   1078 
   1079 (fn REV FILE)" t)
   1080 (register-definition-prefixes "magit-files" '("lsp" "magit-"))
   1081 
   1082 
   1083 ;;; Generated autoloads from magit-git.el
   1084 
   1085 (register-definition-prefixes "magit-git" '("magit-"))
   1086 
   1087 
   1088 ;;; Generated autoloads from magit-gitignore.el
   1089 
   1090  (autoload 'magit-gitignore "magit-gitignore" nil t)
   1091 (autoload 'magit-gitignore-in-topdir "magit-gitignore" "\
   1092 Add the Git ignore RULE to the top-level \".gitignore\" file.
   1093 Since this file is tracked, it is shared with other clones of the
   1094 repository.  Also stage the file.
   1095 
   1096 (fn RULE)" t)
   1097 (autoload 'magit-gitignore-in-subdir "magit-gitignore" "\
   1098 Add the Git ignore RULE to a \".gitignore\" file in DIRECTORY.
   1099 Prompt the user for a directory and add the rule to the
   1100 \".gitignore\" file in that directory.  Since such files are
   1101 tracked, they are shared with other clones of the repository.
   1102 Also stage the file.
   1103 
   1104 (fn RULE DIRECTORY)" t)
   1105 (autoload 'magit-gitignore-in-gitdir "magit-gitignore" "\
   1106 Add the Git ignore RULE to \"$GIT_DIR/info/exclude\".
   1107 Rules in that file only affects this clone of the repository.
   1108 
   1109 (fn RULE)" t)
   1110 (autoload 'magit-gitignore-on-system "magit-gitignore" "\
   1111 Add the Git ignore RULE to the file specified by `core.excludesFile'.
   1112 Rules that are defined in that file affect all local repositories.
   1113 
   1114 (fn RULE)" t)
   1115 (autoload 'magit-skip-worktree "magit-gitignore" "\
   1116 Call \"git update-index --skip-worktree -- FILE\".
   1117 
   1118 (fn FILE)" t)
   1119 (autoload 'magit-no-skip-worktree "magit-gitignore" "\
   1120 Call \"git update-index --no-skip-worktree -- FILE\".
   1121 
   1122 (fn FILE)" t)
   1123 (autoload 'magit-assume-unchanged "magit-gitignore" "\
   1124 Call \"git update-index --assume-unchanged -- FILE\".
   1125 
   1126 (fn FILE)" t)
   1127 (autoload 'magit-no-assume-unchanged "magit-gitignore" "\
   1128 Call \"git update-index --no-assume-unchanged -- FILE\".
   1129 
   1130 (fn FILE)" t)
   1131 (register-definition-prefixes "magit-gitignore" '("magit-"))
   1132 
   1133 
   1134 ;;; Generated autoloads from magit-log.el
   1135 
   1136  (autoload 'magit-log "magit-log" nil t)
   1137  (autoload 'magit-log-refresh "magit-log" nil t)
   1138 (autoload 'magit-log-current "magit-log" "\
   1139 Show log for the current branch.
   1140 When `HEAD' is detached or with a prefix argument show log for
   1141 one or more revs read from the minibuffer.
   1142 
   1143 (fn REVS &optional ARGS FILES)" t)
   1144 (autoload 'magit-log-head "magit-log" "\
   1145 Show log for `HEAD'.
   1146 
   1147 (fn &optional ARGS FILES)" t)
   1148 (autoload 'magit-log-related "magit-log" "\
   1149 Show log for the current branch, its upstream and its push target.
   1150 When the upstream is a local branch, then also show its own
   1151 upstream.  When `HEAD' is detached, then show log for that, the
   1152 previously checked out branch and its upstream and push-target.
   1153 
   1154 (fn REVS &optional ARGS FILES)" t)
   1155 (autoload 'magit-log-other "magit-log" "\
   1156 Show log for one or more revs read from the minibuffer.
   1157 The user can input any revision or revisions separated by a
   1158 space, or even ranges, but only branches and tags, and a
   1159 representation of the commit at point, are available as
   1160 completion candidates.
   1161 
   1162 (fn REVS &optional ARGS FILES)" t)
   1163 (autoload 'magit-log-branches "magit-log" "\
   1164 Show log for all local branches and `HEAD'.
   1165 
   1166 (fn &optional ARGS FILES)" t)
   1167 (autoload 'magit-log-matching-branches "magit-log" "\
   1168 Show log for all branches matching PATTERN and `HEAD'.
   1169 
   1170 (fn PATTERN &optional ARGS FILES)" t)
   1171 (autoload 'magit-log-matching-tags "magit-log" "\
   1172 Show log for all tags matching PATTERN and `HEAD'.
   1173 
   1174 (fn PATTERN &optional ARGS FILES)" t)
   1175 (autoload 'magit-log-all-branches "magit-log" "\
   1176 Show log for all local and remote branches and `HEAD'.
   1177 
   1178 (fn &optional ARGS FILES)" t)
   1179 (autoload 'magit-log-all "magit-log" "\
   1180 Show log for all references and `HEAD'.
   1181 
   1182 (fn &optional ARGS FILES)" t)
   1183 (autoload 'magit-log-buffer-file "magit-log" "\
   1184 Show log for the blob or file visited in the current buffer.
   1185 With a prefix argument or when `--follow' is an active log
   1186 argument, then follow renames.  When the region is active,
   1187 restrict the log to the lines that the region touches.
   1188 
   1189 (fn &optional FOLLOW BEG END)" t)
   1190 (autoload 'magit-log-trace-definition "magit-log" "\
   1191 Show log for the definition at point.
   1192 
   1193 (fn FILE FN REV)" t)
   1194 (autoload 'magit-log-merged "magit-log" "\
   1195 Show log for the merge of COMMIT into BRANCH.
   1196 
   1197 More precisely, find merge commit M that brought COMMIT into
   1198 BRANCH, and show the log of the range \"M^1..M\". If COMMIT is
   1199 directly on BRANCH, then show approximately
   1200 `magit-log-merged-commit-count' surrounding commits instead.
   1201 
   1202 This command requires git-when-merged, which is available from
   1203 https://github.com/mhagger/git-when-merged.
   1204 
   1205 (fn COMMIT BRANCH &optional ARGS FILES)" t)
   1206 (autoload 'magit-log-move-to-parent "magit-log" "\
   1207 Move to the Nth parent of the current commit.
   1208 
   1209 (fn &optional N)" t)
   1210  (autoload 'magit-shortlog "magit-log" nil t)
   1211 (autoload 'magit-shortlog-since "magit-log" "\
   1212 Show a history summary for commits since REV.
   1213 
   1214 (fn REV ARGS)" t)
   1215 (autoload 'magit-shortlog-range "magit-log" "\
   1216 Show a history summary for commit or range REV-OR-RANGE.
   1217 
   1218 (fn REV-OR-RANGE ARGS)" t)
   1219 (autoload 'magit-cherry "magit-log" "\
   1220 Show commits in a branch that are not merged in the upstream branch.
   1221 
   1222 (fn HEAD UPSTREAM)" t)
   1223 (register-definition-prefixes "magit-log" '("magit-"))
   1224 
   1225 
   1226 ;;; Generated autoloads from magit-margin.el
   1227 
   1228 (register-definition-prefixes "magit-margin" '("magit-"))
   1229 
   1230 
   1231 ;;; Generated autoloads from magit-merge.el
   1232 
   1233  (autoload 'magit-merge "magit" nil t)
   1234 (autoload 'magit-merge-plain "magit-merge" "\
   1235 Merge commit REV into the current branch; using default message.
   1236 
   1237 Unless there are conflicts or a prefix argument is used create a
   1238 merge commit using a generic commit message and without letting
   1239 the user inspect the result.  With a prefix argument pretend the
   1240 merge failed to give the user the opportunity to inspect the
   1241 merge.
   1242 
   1243 (git merge --no-edit|--no-commit [ARGS] REV)
   1244 
   1245 (fn REV &optional ARGS NOCOMMIT)" t)
   1246 (autoload 'magit-merge-editmsg "magit-merge" "\
   1247 Merge commit REV into the current branch; and edit message.
   1248 Perform the merge and prepare a commit message but let the user
   1249 edit it.
   1250 
   1251 (git merge --edit --no-ff [ARGS] REV)
   1252 
   1253 (fn REV &optional ARGS)" t)
   1254 (autoload 'magit-merge-nocommit "magit-merge" "\
   1255 Merge commit REV into the current branch; pretending it failed.
   1256 Pretend the merge failed to give the user the opportunity to
   1257 inspect the merge and change the commit message.
   1258 
   1259 (git merge --no-commit --no-ff [ARGS] REV)
   1260 
   1261 (fn REV &optional ARGS)" t)
   1262 (autoload 'magit-merge-into "magit-merge" "\
   1263 Merge the current branch into BRANCH and remove the former.
   1264 
   1265 Before merging, force push the source branch to its push-remote,
   1266 provided the respective remote branch already exists, ensuring
   1267 that the respective pull-request (if any) won't get stuck on some
   1268 obsolete version of the commits that are being merged.  Finally
   1269 if `forge-branch-pullreq' was used to create the merged branch,
   1270 then also remove the respective remote branch.
   1271 
   1272 (fn BRANCH &optional ARGS)" t)
   1273 (autoload 'magit-merge-absorb "magit-merge" "\
   1274 Merge BRANCH into the current branch and remove the former.
   1275 
   1276 Before merging, force push the source branch to its push-remote,
   1277 provided the respective remote branch already exists, ensuring
   1278 that the respective pull-request (if any) won't get stuck on some
   1279 obsolete version of the commits that are being merged.  Finally
   1280 if `forge-branch-pullreq' was used to create the merged branch,
   1281 then also remove the respective remote branch.
   1282 
   1283 (fn BRANCH &optional ARGS)" t)
   1284 (autoload 'magit-merge-squash "magit-merge" "\
   1285 Squash commit REV into the current branch; don't create a commit.
   1286 
   1287 (git merge --squash REV)
   1288 
   1289 (fn REV)" t)
   1290 (autoload 'magit-merge-preview "magit-merge" "\
   1291 Preview result of merging REV into the current branch.
   1292 
   1293 (fn REV)" t)
   1294 (autoload 'magit-merge-abort "magit-merge" "\
   1295 Abort the current merge operation.
   1296 
   1297 (git merge --abort)" t)
   1298 (register-definition-prefixes "magit-merge" '("magit-"))
   1299 
   1300 
   1301 ;;; Generated autoloads from magit-mode.el
   1302 
   1303 (autoload 'magit-info "magit-mode" "\
   1304 Visit the Magit manual." t)
   1305 (register-definition-prefixes "magit-mode" '("magit-"))
   1306 
   1307 
   1308 ;;; Generated autoloads from magit-notes.el
   1309 
   1310  (autoload 'magit-notes "magit" nil t)
   1311 (register-definition-prefixes "magit-notes" '("magit-notes-"))
   1312 
   1313 
   1314 ;;; Generated autoloads from magit-patch.el
   1315 
   1316  (autoload 'magit-patch "magit-patch" nil t)
   1317  (autoload 'magit-patch-create "magit-patch" nil t)
   1318  (autoload 'magit-patch-apply "magit-patch" nil t)
   1319 (autoload 'magit-patch-save "magit-patch" "\
   1320 Write current diff into patch FILE.
   1321 
   1322 What arguments are used to create the patch depends on the value
   1323 of `magit-patch-save-arguments' and whether a prefix argument is
   1324 used.
   1325 
   1326 If the value is the symbol `buffer', then use the same arguments
   1327 as the buffer.  With a prefix argument use no arguments.
   1328 
   1329 If the value is a list beginning with the symbol `exclude', then
   1330 use the same arguments as the buffer except for those matched by
   1331 entries in the cdr of the list.  The comparison is done using
   1332 `string-prefix-p'.  With a prefix argument use the same arguments
   1333 as the buffer.
   1334 
   1335 If the value is a list of strings (including the empty list),
   1336 then use those arguments.  With a prefix argument use the same
   1337 arguments as the buffer.
   1338 
   1339 Of course the arguments that are required to actually show the
   1340 same differences as those shown in the buffer are always used.
   1341 
   1342 (fn FILE &optional ARG)" t)
   1343 (autoload 'magit-request-pull "magit-patch" "\
   1344 Request upstream to pull from your public repository.
   1345 
   1346 URL is the url of your publicly accessible repository.
   1347 START is a commit that already is in the upstream repository.
   1348 END is the last commit, usually a branch name, which upstream
   1349 is asked to pull.  START has to be reachable from that commit.
   1350 
   1351 (fn URL START END)" t)
   1352 (register-definition-prefixes "magit-patch" '("magit-"))
   1353 
   1354 
   1355 ;;; Generated autoloads from magit-process.el
   1356 
   1357 (register-definition-prefixes "magit-process" '("magit-"))
   1358 
   1359 
   1360 ;;; Generated autoloads from magit-pull.el
   1361 
   1362  (autoload 'magit-pull "magit-pull" nil t)
   1363  (autoload 'magit-pull-from-pushremote "magit-pull" nil t)
   1364  (autoload 'magit-pull-from-upstream "magit-pull" nil t)
   1365 (autoload 'magit-pull-branch "magit-pull" "\
   1366 Pull from a branch read in the minibuffer.
   1367 
   1368 (fn SOURCE ARGS)" t)
   1369 (register-definition-prefixes "magit-pull" '("magit-pull-"))
   1370 
   1371 
   1372 ;;; Generated autoloads from magit-push.el
   1373 
   1374  (autoload 'magit-push "magit-push" nil t)
   1375  (autoload 'magit-push-current-to-pushremote "magit-push" nil t)
   1376  (autoload 'magit-push-current-to-upstream "magit-push" nil t)
   1377 (autoload 'magit-push-current "magit-push" "\
   1378 Push the current branch to a branch read in the minibuffer.
   1379 
   1380 (fn TARGET ARGS)" t)
   1381 (autoload 'magit-push-other "magit-push" "\
   1382 Push an arbitrary branch or commit somewhere.
   1383 Both the source and the target are read in the minibuffer.
   1384 
   1385 (fn SOURCE TARGET ARGS)" t)
   1386 (autoload 'magit-push-refspecs "magit-push" "\
   1387 Push one or multiple REFSPECS to a REMOTE.
   1388 Both the REMOTE and the REFSPECS are read in the minibuffer.  To
   1389 use multiple REFSPECS, separate them with commas.  Completion is
   1390 only available for the part before the colon, or when no colon
   1391 is used.
   1392 
   1393 (fn REMOTE REFSPECS ARGS)" t)
   1394 (autoload 'magit-push-matching "magit-push" "\
   1395 Push all matching branches to another repository.
   1396 If multiple remotes exist, then read one from the user.
   1397 If just one exists, use that without requiring confirmation.
   1398 
   1399 (fn REMOTE &optional ARGS)" t)
   1400 (autoload 'magit-push-tags "magit-push" "\
   1401 Push all tags to another repository.
   1402 If only one remote exists, then push to that.  Otherwise prompt
   1403 for a remote, offering the remote configured for the current
   1404 branch as default.
   1405 
   1406 (fn REMOTE &optional ARGS)" t)
   1407 (autoload 'magit-push-tag "magit-push" "\
   1408 Push a tag to another repository.
   1409 
   1410 (fn TAG REMOTE &optional ARGS)" t)
   1411 (autoload 'magit-push-notes-ref "magit-push" "\
   1412 Push a notes ref to another repository.
   1413 
   1414 (fn REF REMOTE &optional ARGS)" t)
   1415  (autoload 'magit-push-implicitly "magit-push" nil t)
   1416  (autoload 'magit-push-to-remote "magit-push" nil t)
   1417 (register-definition-prefixes "magit-push" '("magit-"))
   1418 
   1419 
   1420 ;;; Generated autoloads from magit-reflog.el
   1421 
   1422 (autoload 'magit-reflog-current "magit-reflog" "\
   1423 Display the reflog of the current branch.
   1424 If `HEAD' is detached, then show the reflog for that instead." t)
   1425 (autoload 'magit-reflog-other "magit-reflog" "\
   1426 Display the reflog of a branch or another ref.
   1427 
   1428 (fn REF)" t)
   1429 (autoload 'magit-reflog-head "magit-reflog" "\
   1430 Display the `HEAD' reflog." t)
   1431 (register-definition-prefixes "magit-reflog" '("magit-reflog-"))
   1432 
   1433 
   1434 ;;; Generated autoloads from magit-refs.el
   1435 
   1436  (autoload 'magit-show-refs "magit-refs" nil t)
   1437 (autoload 'magit-show-refs-head "magit-refs" "\
   1438 List and compare references in a dedicated buffer.
   1439 Compared with `HEAD'.
   1440 
   1441 (fn &optional ARGS)" t)
   1442 (autoload 'magit-show-refs-current "magit-refs" "\
   1443 List and compare references in a dedicated buffer.
   1444 Compare with the current branch or `HEAD' if it is detached.
   1445 
   1446 (fn &optional ARGS)" t)
   1447 (autoload 'magit-show-refs-other "magit-refs" "\
   1448 List and compare references in a dedicated buffer.
   1449 Compared with a branch read from the user.
   1450 
   1451 (fn &optional REF ARGS)" t)
   1452 (register-definition-prefixes "magit-refs" '("magit-"))
   1453 
   1454 
   1455 ;;; Generated autoloads from magit-remote.el
   1456 
   1457  (autoload 'magit-remote "magit-remote" nil t)
   1458 (autoload 'magit-remote-add "magit-remote" "\
   1459 Add a remote named REMOTE and fetch it.
   1460 
   1461 (fn REMOTE URL &optional ARGS)" t)
   1462 (autoload 'magit-remote-rename "magit-remote" "\
   1463 Rename the remote named OLD to NEW.
   1464 
   1465 (fn OLD NEW)" t)
   1466 (autoload 'magit-remote-remove "magit-remote" "\
   1467 Delete the remote named REMOTE.
   1468 
   1469 (fn REMOTE)" t)
   1470 (autoload 'magit-remote-prune "magit-remote" "\
   1471 Remove stale remote-tracking branches for REMOTE.
   1472 
   1473 (fn REMOTE)" t)
   1474 (autoload 'magit-remote-prune-refspecs "magit-remote" "\
   1475 Remove stale refspecs for REMOTE.
   1476 
   1477 A refspec is stale if there no longer exists at least one branch
   1478 on the remote that would be fetched due to that refspec.  A stale
   1479 refspec is problematic because its existence causes Git to refuse
   1480 to fetch according to the remaining non-stale refspecs.
   1481 
   1482 If only stale refspecs remain, then offer to either delete the
   1483 remote or to replace the stale refspecs with the default refspec.
   1484 
   1485 Also remove the remote-tracking branches that were created due to
   1486 the now stale refspecs.  Other stale branches are not removed.
   1487 
   1488 (fn REMOTE)" t)
   1489 (autoload 'magit-remote-set-head "magit-remote" "\
   1490 Set the local representation of REMOTE's default branch.
   1491 Query REMOTE and set the symbolic-ref refs/remotes/<remote>/HEAD
   1492 accordingly.  With a prefix argument query for the branch to be
   1493 used, which allows you to select an incorrect value if you fancy
   1494 doing that.
   1495 
   1496 (fn REMOTE &optional BRANCH)" t)
   1497 (autoload 'magit-remote-unset-head "magit-remote" "\
   1498 Unset the local representation of REMOTE's default branch.
   1499 Delete the symbolic-ref \"refs/remotes/<remote>/HEAD\".
   1500 
   1501 (fn REMOTE)" t)
   1502  (autoload 'magit-update-default-branch "magit-remote" nil t)
   1503 (autoload 'magit-remote-unshallow "magit-remote" "\
   1504 Convert a shallow remote into a full one.
   1505 If only a single refspec is set and it does not contain a
   1506 wildcard, then also offer to replace it with the standard
   1507 refspec.
   1508 
   1509 (fn REMOTE)" t)
   1510  (autoload 'magit-remote-configure "magit-remote" nil t)
   1511 (register-definition-prefixes "magit-remote" '("magit-"))
   1512 
   1513 
   1514 ;;; Generated autoloads from magit-repos.el
   1515 
   1516 (autoload 'magit-list-repositories "magit-repos" "\
   1517 Display a list of repositories.
   1518 
   1519 Use the option `magit-repository-directories' to control which
   1520 repositories are displayed." t)
   1521 (register-definition-prefixes "magit-repos" '("magit-"))
   1522 
   1523 
   1524 ;;; Generated autoloads from magit-reset.el
   1525 
   1526  (autoload 'magit-reset "magit" nil t)
   1527 (autoload 'magit-reset-mixed "magit-reset" "\
   1528 Reset the `HEAD' and index to COMMIT, but not the working tree.
   1529 
   1530 (git reset --mixed COMMIT)
   1531 
   1532 (fn COMMIT)" t)
   1533 (autoload 'magit-reset-soft "magit-reset" "\
   1534 Reset the `HEAD' to COMMIT, but not the index and working tree.
   1535 
   1536 (git reset --soft REVISION)
   1537 
   1538 (fn COMMIT)" t)
   1539 (autoload 'magit-reset-hard "magit-reset" "\
   1540 Reset the `HEAD', index, and working tree to COMMIT.
   1541 
   1542 (git reset --hard REVISION)
   1543 
   1544 (fn COMMIT)" t)
   1545 (autoload 'magit-reset-keep "magit-reset" "\
   1546 Reset the `HEAD' and index to COMMIT, while keeping uncommitted changes.
   1547 
   1548 (git reset --keep REVISION)
   1549 
   1550 (fn COMMIT)" t)
   1551 (autoload 'magit-reset-index "magit-reset" "\
   1552 Reset the index to COMMIT.
   1553 Keep the `HEAD' and working tree as-is, so if COMMIT refers to the
   1554 head this effectively unstages all changes.
   1555 
   1556 (git reset COMMIT .)
   1557 
   1558 (fn COMMIT)" t)
   1559 (autoload 'magit-reset-worktree "magit-reset" "\
   1560 Reset the worktree to COMMIT.
   1561 Keep the `HEAD' and index as-is.
   1562 
   1563 (fn COMMIT)" t)
   1564 (autoload 'magit-reset-quickly "magit-reset" "\
   1565 Reset the `HEAD' and index to COMMIT, and possibly the working tree.
   1566 With a prefix argument reset the working tree otherwise don't.
   1567 
   1568 (git reset --mixed|--hard COMMIT)
   1569 
   1570 (fn COMMIT &optional HARD)" t)
   1571 (register-definition-prefixes "magit-reset" '("magit-reset-"))
   1572 
   1573 
   1574 ;;; Generated autoloads from magit-sequence.el
   1575 
   1576 (autoload 'magit-sequencer-continue "magit-sequence" "\
   1577 Resume the current cherry-pick or revert sequence." t)
   1578 (autoload 'magit-sequencer-skip "magit-sequence" "\
   1579 Skip the stopped at commit during a cherry-pick or revert sequence." t)
   1580 (autoload 'magit-sequencer-abort "magit-sequence" "\
   1581 Abort the current cherry-pick or revert sequence.
   1582 This discards all changes made since the sequence started." t)
   1583  (autoload 'magit-cherry-pick "magit-sequence" nil t)
   1584 (autoload 'magit-cherry-copy "magit-sequence" "\
   1585 Copy COMMITS from another branch onto the current branch.
   1586 Prompt for a commit, defaulting to the commit at point.  If
   1587 the region selects multiple commits, then pick all of them,
   1588 without prompting.
   1589 
   1590 (fn COMMITS &optional ARGS)" t)
   1591 (autoload 'magit-cherry-apply "magit-sequence" "\
   1592 Apply the changes in COMMITS but do not commit them.
   1593 Prompt for a commit, defaulting to the commit at point.  If
   1594 the region selects multiple commits, then apply all of them,
   1595 without prompting.
   1596 
   1597 (fn COMMITS &optional ARGS)" t)
   1598 (autoload 'magit-cherry-harvest "magit-sequence" "\
   1599 Move COMMITS from another BRANCH onto the current branch.
   1600 Remove the COMMITS from BRANCH and stay on the current branch.
   1601 If a conflict occurs, then you have to fix that and finish the
   1602 process manually.
   1603 
   1604 (fn COMMITS BRANCH &optional ARGS)" t)
   1605 (autoload 'magit-cherry-donate "magit-sequence" "\
   1606 Move COMMITS from the current branch onto another existing BRANCH.
   1607 Remove COMMITS from the current branch and stay on that branch.
   1608 If a conflict occurs, then you have to fix that and finish the
   1609 process manually.  `HEAD' is allowed to be detached initially.
   1610 
   1611 (fn COMMITS BRANCH &optional ARGS)" t)
   1612 (autoload 'magit-cherry-spinout "magit-sequence" "\
   1613 Move COMMITS from the current branch onto a new BRANCH.
   1614 Remove COMMITS from the current branch and stay on that branch.
   1615 If a conflict occurs, then you have to fix that and finish the
   1616 process manually.
   1617 
   1618 (fn COMMITS BRANCH START-POINT &optional ARGS)" t)
   1619 (autoload 'magit-cherry-spinoff "magit-sequence" "\
   1620 Move COMMITS from the current branch onto a new BRANCH.
   1621 Remove COMMITS from the current branch and checkout BRANCH.
   1622 If a conflict occurs, then you have to fix that and finish
   1623 the process manually.
   1624 
   1625 (fn COMMITS BRANCH START-POINT &optional ARGS)" t)
   1626  (autoload 'magit-revert "magit-sequence" nil t)
   1627 (autoload 'magit-revert-and-commit "magit-sequence" "\
   1628 Revert COMMIT by creating a new commit.
   1629 Prompt for a commit, defaulting to the commit at point.  If
   1630 the region selects multiple commits, then revert all of them,
   1631 without prompting.
   1632 
   1633 (fn COMMIT &optional ARGS)" t)
   1634 (autoload 'magit-revert-no-commit "magit-sequence" "\
   1635 Revert COMMIT by applying it in reverse to the worktree.
   1636 Prompt for a commit, defaulting to the commit at point.  If
   1637 the region selects multiple commits, then revert all of them,
   1638 without prompting.
   1639 
   1640 (fn COMMIT &optional ARGS)" t)
   1641  (autoload 'magit-am "magit-sequence" nil t)
   1642 (autoload 'magit-am-apply-patches "magit-sequence" "\
   1643 Apply the patches FILES.
   1644 
   1645 (fn &optional FILES ARGS)" t)
   1646 (autoload 'magit-am-apply-maildir "magit-sequence" "\
   1647 Apply the patches from MAILDIR.
   1648 
   1649 (fn &optional MAILDIR ARGS)" t)
   1650 (autoload 'magit-am-continue "magit-sequence" "\
   1651 Resume the current patch applying sequence." t)
   1652 (autoload 'magit-am-skip "magit-sequence" "\
   1653 Skip the stopped at patch during a patch applying sequence." t)
   1654 (autoload 'magit-am-abort "magit-sequence" "\
   1655 Abort the current patch applying sequence.
   1656 This discards all changes made since the sequence started." t)
   1657  (autoload 'magit-rebase "magit-sequence" nil t)
   1658  (autoload 'magit-rebase-onto-pushremote "magit-sequence" nil t)
   1659  (autoload 'magit-rebase-onto-upstream "magit-sequence" nil t)
   1660 (autoload 'magit-rebase-branch "magit-sequence" "\
   1661 Rebase the current branch onto a branch read in the minibuffer.
   1662 All commits that are reachable from `HEAD' but not from the
   1663 selected branch TARGET are being rebased.
   1664 
   1665 (fn TARGET ARGS)" t)
   1666 (autoload 'magit-rebase-subset "magit-sequence" "\
   1667 Rebase a subset of the current branch's history onto a new base.
   1668 Rebase commits from START to `HEAD' onto NEWBASE.
   1669 START has to be selected from a list of recent commits.
   1670 
   1671 (fn NEWBASE START ARGS)" t)
   1672 (autoload 'magit-rebase-interactive "magit-sequence" "\
   1673 Start an interactive rebase sequence.
   1674 
   1675 (fn COMMIT ARGS)" t)
   1676 (autoload 'magit-rebase-autosquash "magit-sequence" "\
   1677 Combine squash and fixup commits with their intended targets.
   1678 
   1679 (fn ARGS)" t)
   1680 (autoload 'magit-rebase-edit-commit "magit-sequence" "\
   1681 Edit a single older commit using rebase.
   1682 
   1683 (fn COMMIT ARGS)" t)
   1684 (autoload 'magit-rebase-reword-commit "magit-sequence" "\
   1685 Reword a single older commit using rebase.
   1686 
   1687 (fn COMMIT ARGS)" t)
   1688 (autoload 'magit-rebase-remove-commit "magit-sequence" "\
   1689 Remove a single older commit using rebase.
   1690 
   1691 (fn COMMIT ARGS)" t)
   1692 (autoload 'magit-rebase-continue "magit-sequence" "\
   1693 Restart the current rebasing operation.
   1694 In some cases this pops up a commit message buffer for you do
   1695 edit.  With a prefix argument the old message is reused as-is.
   1696 
   1697 (fn &optional NOEDIT)" t)
   1698 (autoload 'magit-rebase-skip "magit-sequence" "\
   1699 Skip the current commit and restart the current rebase operation." t)
   1700 (autoload 'magit-rebase-edit "magit-sequence" "\
   1701 Edit the todo list of the current rebase operation." t)
   1702 (autoload 'magit-rebase-abort "magit-sequence" "\
   1703 Abort the current rebase operation, restoring the original branch." t)
   1704 (register-definition-prefixes "magit-sequence" '("magit-"))
   1705 
   1706 
   1707 ;;; Generated autoloads from magit-sparse-checkout.el
   1708 
   1709  (autoload 'magit-sparse-checkout "magit-sparse-checkout" nil t)
   1710 (autoload 'magit-sparse-checkout-enable "magit-sparse-checkout" "\
   1711 Convert the working tree to a sparse checkout.
   1712 
   1713 (fn &optional ARGS)" t)
   1714 (autoload 'magit-sparse-checkout-set "magit-sparse-checkout" "\
   1715 Restrict working tree to DIRECTORIES.
   1716 To extend rather than override the currently configured
   1717 directories, call `magit-sparse-checkout-add' instead.
   1718 
   1719 (fn DIRECTORIES)" t)
   1720 (autoload 'magit-sparse-checkout-add "magit-sparse-checkout" "\
   1721 Add DIRECTORIES to the working tree.
   1722 To override rather than extend the currently configured
   1723 directories, call `magit-sparse-checkout-set' instead.
   1724 
   1725 (fn DIRECTORIES)" t)
   1726 (autoload 'magit-sparse-checkout-reapply "magit-sparse-checkout" "\
   1727 Reapply the sparse checkout rules to the working tree.
   1728 Some operations such as merging or rebasing may need to check out
   1729 files that aren't included in the sparse checkout.  Call this
   1730 command to reset to the sparse checkout state." t)
   1731 (autoload 'magit-sparse-checkout-disable "magit-sparse-checkout" "\
   1732 Convert sparse checkout to full checkout.
   1733 Note that disabling the sparse checkout does not clear the
   1734 configured directories.  Call `magit-sparse-checkout-enable' to
   1735 restore the previous sparse checkout." t)
   1736 (register-definition-prefixes "magit-sparse-checkout" '("magit-sparse-checkout-"))
   1737 
   1738 
   1739 ;;; Generated autoloads from magit-stash.el
   1740 
   1741  (autoload 'magit-stash "magit-stash" nil t)
   1742 (autoload 'magit-stash-both "magit-stash" "\
   1743 Create a stash of the index and working tree.
   1744 Untracked files are included according to infix arguments.
   1745 One prefix argument is equivalent to `--include-untracked'
   1746 while two prefix arguments are equivalent to `--all'.
   1747 
   1748 (fn MESSAGE &optional INCLUDE-UNTRACKED)" t)
   1749 (autoload 'magit-stash-index "magit-stash" "\
   1750 Create a stash of the index only.
   1751 Unstaged and untracked changes are not stashed.  The stashed
   1752 changes are applied in reverse to both the index and the
   1753 worktree.  This command can fail when the worktree is not clean.
   1754 Applying the resulting stash has the inverse effect.
   1755 
   1756 (fn MESSAGE)" t)
   1757 (autoload 'magit-stash-worktree "magit-stash" "\
   1758 Create a stash of unstaged changes in the working tree.
   1759 Untracked files are included according to infix arguments.
   1760 One prefix argument is equivalent to `--include-untracked'
   1761 while two prefix arguments are equivalent to `--all'.
   1762 
   1763 (fn MESSAGE &optional INCLUDE-UNTRACKED)" t)
   1764 (autoload 'magit-stash-keep-index "magit-stash" "\
   1765 Create a stash of the index and working tree, keeping index intact.
   1766 Untracked files are included according to infix arguments.
   1767 One prefix argument is equivalent to `--include-untracked'
   1768 while two prefix arguments are equivalent to `--all'.
   1769 
   1770 (fn MESSAGE &optional INCLUDE-UNTRACKED)" t)
   1771 (autoload 'magit-snapshot-both "magit-stash" "\
   1772 Create a snapshot of the index and working tree.
   1773 Untracked files are included according to infix arguments.
   1774 One prefix argument is equivalent to `--include-untracked'
   1775 while two prefix arguments are equivalent to `--all'.
   1776 
   1777 (fn &optional INCLUDE-UNTRACKED)" t)
   1778 (autoload 'magit-snapshot-index "magit-stash" "\
   1779 Create a snapshot of the index only.
   1780 Unstaged and untracked changes are not stashed." t)
   1781 (autoload 'magit-snapshot-worktree "magit-stash" "\
   1782 Create a snapshot of unstaged changes in the working tree.
   1783 Untracked files are included according to infix arguments.
   1784 One prefix argument is equivalent to `--include-untracked'
   1785 while two prefix arguments are equivalent to `--all'.
   1786 
   1787 (fn &optional INCLUDE-UNTRACKED)" t)
   1788  (autoload 'magit-stash-push "magit-stash" nil t)
   1789 (autoload 'magit-stash-apply "magit-stash" "\
   1790 Apply a stash to the working tree.
   1791 
   1792 First try \"git stash apply --index\", which tries to preserve
   1793 the index stored in the stash, if any.  This may fail because
   1794 applying the stash could result in conflicts and those have to
   1795 be stored in the index, making it impossible to also store the
   1796 stash's index there as well.
   1797 
   1798 If the above failed, then try \"git stash apply\".  This fails
   1799 (with or without \"--index\") if there are any uncommitted
   1800 changes to files that are also modified in the stash.
   1801 
   1802 If both of the above failed, then apply using \"git apply\".
   1803 If there are no conflicting files, use \"--3way\".  If there are
   1804 conflicting files, then using \"--3way\" requires that those
   1805 files are staged first, which may be undesirable, so prompt
   1806 the user whether to use \"--3way\" or \"--reject\".
   1807 
   1808 (fn STASH)" t)
   1809 (autoload 'magit-stash-pop "magit-stash" "\
   1810 Apply a stash to the working tree, on success remove it from stash list.
   1811 
   1812 First try \"git stash pop --index\", which tries to preserve
   1813 the index stored in the stash, if any.  This may fail because
   1814 applying the stash could result in conflicts and those have to
   1815 be stored in the index, making it impossible to also store the
   1816 stash's index there as well.
   1817 
   1818 If the above failed, then try \"git stash apply\".  This fails
   1819 (with or without \"--index\") if there are any uncommitted
   1820 changes to files that are also modified in the stash.
   1821 
   1822 If both of the above failed, then apply using \"git apply\".
   1823 If there are no conflicting files, use \"--3way\".  If there are
   1824 conflicting files, then using \"--3way\" requires that those
   1825 files are staged first, which may be undesirable, so prompt
   1826 the user whether to use \"--3way\" or \"--reject\".
   1827 
   1828 (fn STASH)" t)
   1829 (autoload 'magit-stash-drop "magit-stash" "\
   1830 Remove a stash from the stash list.
   1831 When the region is active offer to drop all contained stashes.
   1832 
   1833 (fn STASH)" t)
   1834 (autoload 'magit-stash-clear "magit-stash" "\
   1835 Remove all stashes saved in REF's reflog by deleting REF.
   1836 
   1837 (fn REF)" t)
   1838 (autoload 'magit-stash-branch "magit-stash" "\
   1839 Create and checkout a new BRANCH from an existing STASH.
   1840 The new branch starts at the commit that was current when the
   1841 stash was created.  If the stash applies cleanly, then drop it.
   1842 
   1843 (fn STASH BRANCH)" t)
   1844 (autoload 'magit-stash-branch-here "magit-stash" "\
   1845 Create and checkout a new BRANCH from an existing STASH.
   1846 Use the current branch or `HEAD' as the starting-point of BRANCH.
   1847 Then apply STASH, dropping it if it applies cleanly.
   1848 
   1849 (fn STASH BRANCH)" t)
   1850 (autoload 'magit-stash-format-patch "magit-stash" "\
   1851 Create a patch from STASH
   1852 
   1853 (fn STASH)" t)
   1854 (autoload 'magit-stash-list "magit-stash" "\
   1855 List all stashes in a buffer." t)
   1856 (autoload 'magit-stash-show "magit-stash" "\
   1857 Show all diffs of a stash in a buffer.
   1858 
   1859 (fn STASH &optional ARGS FILES)" t)
   1860 (register-definition-prefixes "magit-stash" '("magit-"))
   1861 
   1862 
   1863 ;;; Generated autoloads from magit-status.el
   1864 
   1865 (autoload 'magit-init "magit-status" "\
   1866 Initialize a Git repository, then show its status.
   1867 
   1868 If the directory is below an existing repository, then the user
   1869 has to confirm that a new one should be created inside.  If the
   1870 directory is the root of the existing repository, then the user
   1871 has to confirm that it should be reinitialized.
   1872 
   1873 Non-interactively DIRECTORY is (re-)initialized unconditionally.
   1874 
   1875 (fn DIRECTORY)" t)
   1876 (autoload 'magit-status "magit-status" "\
   1877 Show the status of the current Git repository in a buffer.
   1878 
   1879 If the current directory isn't located within a Git repository,
   1880 then prompt for an existing repository or an arbitrary directory,
   1881 depending on option `magit-repository-directories', and show the
   1882 status of the selected repository instead.
   1883 
   1884 * If that option specifies any existing repositories, then offer
   1885   those for completion and show the status buffer for the
   1886   selected one.
   1887 
   1888 * Otherwise read an arbitrary directory using regular file-name
   1889   completion.  If the selected directory is the top-level of an
   1890   existing working tree, then show the status buffer for that.
   1891 
   1892 * Otherwise offer to initialize the selected directory as a new
   1893   repository.  After creating the repository show its status
   1894   buffer.
   1895 
   1896 These fallback behaviors can also be forced using one or more
   1897 prefix arguments:
   1898 
   1899 * With two prefix arguments (or more precisely a numeric prefix
   1900   value of 16 or greater) read an arbitrary directory and act on
   1901   it as described above.  The same could be accomplished using
   1902   the command `magit-init'.
   1903 
   1904 * With a single prefix argument read an existing repository, or
   1905   if none can be found based on `magit-repository-directories',
   1906   then fall back to the same behavior as with two prefix
   1907   arguments.
   1908 
   1909 (fn &optional DIRECTORY CACHE)" t)
   1910 (defalias 'magit #'magit-status "\
   1911 Begin using Magit.
   1912 
   1913 This alias for `magit-status' exists for better discoverability.
   1914 
   1915 Instead of invoking this alias for `magit-status' using
   1916 \"M-x magit RET\", you should bind a key to `magit-status'
   1917 and read the info node `(magit)Getting Started', which
   1918 also contains other useful hints.")
   1919 (autoload 'magit-status-here "magit-status" "\
   1920 Like `magit-status' but with non-nil `magit-status-goto-file-position'." t)
   1921 (autoload 'magit-status-quick "magit-status" "\
   1922 Show the status of the current Git repository, maybe without refreshing.
   1923 
   1924 If the status buffer of the current Git repository exists but
   1925 isn't being displayed in the selected frame, then display it
   1926 without refreshing it.
   1927 
   1928 If the status buffer is being displayed in the selected frame,
   1929 then also refresh it.
   1930 
   1931 Prefix arguments have the same meaning as for `magit-status',
   1932 and additionally cause the buffer to be refresh.
   1933 
   1934 To use this function instead of `magit-status', add this to your
   1935 init file: (global-set-key (kbd \"C-x g\") \\='magit-status-quick)." t)
   1936 (autoload 'magit-status-setup-buffer "magit-status" "\
   1937 
   1938 
   1939 (fn &optional DIRECTORY)")
   1940 (register-definition-prefixes "magit-status" '("magit-"))
   1941 
   1942 
   1943 ;;; Generated autoloads from magit-submodule.el
   1944 
   1945  (autoload 'magit-submodule "magit-submodule" nil t)
   1946  (autoload 'magit-submodule-add "magit-submodule" nil t)
   1947 (autoload 'magit-submodule-read-name-for-path "magit-submodule" "\
   1948 
   1949 
   1950 (fn PATH &optional PREFER-SHORT)")
   1951  (autoload 'magit-submodule-register "magit-submodule" nil t)
   1952  (autoload 'magit-submodule-populate "magit-submodule" nil t)
   1953  (autoload 'magit-submodule-update "magit-submodule" nil t)
   1954  (autoload 'magit-submodule-synchronize "magit-submodule" nil t)
   1955  (autoload 'magit-submodule-unpopulate "magit-submodule" nil t)
   1956 (autoload 'magit-submodule-remove "magit-submodule" "\
   1957 Unregister MODULES and remove their working directories.
   1958 
   1959 For safety reasons, do not remove the gitdirs and if a module has
   1960 uncommitted changes, then do not remove it at all.  If a module's
   1961 gitdir is located inside the working directory, then move it into
   1962 the gitdir of the superproject first.
   1963 
   1964 With the \"--force\" argument offer to remove dirty working
   1965 directories and with a prefix argument offer to delete gitdirs.
   1966 Both actions are very dangerous and have to be confirmed.  There
   1967 are additional safety precautions in place, so you might be able
   1968 to recover from making a mistake here, but don't count on it.
   1969 
   1970 (fn MODULES ARGS TRASH-GITDIRS)" t)
   1971 (autoload 'magit-insert-modules "magit-submodule" "\
   1972 Insert submodule sections.
   1973 Hook `magit-module-sections-hook' controls which module sections
   1974 are inserted, and option `magit-module-sections-nested' controls
   1975 whether they are wrapped in an additional section.")
   1976 (autoload 'magit-insert-modules-overview "magit-submodule" "\
   1977 Insert sections for all modules.
   1978 For each section insert the path and the output of `git describe --tags',
   1979 or, failing that, the abbreviated HEAD commit hash.")
   1980 (autoload 'magit-insert-modules-unpulled-from-upstream "magit-submodule" "\
   1981 Insert sections for modules that haven't been pulled from the upstream.
   1982 These sections can be expanded to show the respective commits.")
   1983 (autoload 'magit-insert-modules-unpulled-from-pushremote "magit-submodule" "\
   1984 Insert sections for modules that haven't been pulled from the push-remote.
   1985 These sections can be expanded to show the respective commits.")
   1986 (autoload 'magit-insert-modules-unpushed-to-upstream "magit-submodule" "\
   1987 Insert sections for modules that haven't been pushed to the upstream.
   1988 These sections can be expanded to show the respective commits.")
   1989 (autoload 'magit-insert-modules-unpushed-to-pushremote "magit-submodule" "\
   1990 Insert sections for modules that haven't been pushed to the push-remote.
   1991 These sections can be expanded to show the respective commits.")
   1992 (autoload 'magit-list-submodules "magit-submodule" "\
   1993 Display a list of the current repository's populated submodules." t)
   1994 (register-definition-prefixes "magit-submodule" '("magit-"))
   1995 
   1996 
   1997 ;;; Generated autoloads from magit-subtree.el
   1998 
   1999  (autoload 'magit-subtree "magit-subtree" nil t)
   2000  (autoload 'magit-subtree-import "magit-subtree" nil t)
   2001  (autoload 'magit-subtree-export "magit-subtree" nil t)
   2002 (autoload 'magit-subtree-add "magit-subtree" "\
   2003 Add REF from REPOSITORY as a new subtree at PREFIX.
   2004 
   2005 (fn PREFIX REPOSITORY REF ARGS)" t)
   2006 (autoload 'magit-subtree-add-commit "magit-subtree" "\
   2007 Add COMMIT as a new subtree at PREFIX.
   2008 
   2009 (fn PREFIX COMMIT ARGS)" t)
   2010 (autoload 'magit-subtree-merge "magit-subtree" "\
   2011 Merge COMMIT into the PREFIX subtree.
   2012 
   2013 (fn PREFIX COMMIT ARGS)" t)
   2014 (autoload 'magit-subtree-pull "magit-subtree" "\
   2015 Pull REF from REPOSITORY into the PREFIX subtree.
   2016 
   2017 (fn PREFIX REPOSITORY REF ARGS)" t)
   2018 (autoload 'magit-subtree-push "magit-subtree" "\
   2019 Extract the history of the subtree PREFIX and push it to REF on REPOSITORY.
   2020 
   2021 (fn PREFIX REPOSITORY REF ARGS)" t)
   2022 (autoload 'magit-subtree-split "magit-subtree" "\
   2023 Extract the history of the subtree PREFIX.
   2024 
   2025 (fn PREFIX COMMIT ARGS)" t)
   2026 (register-definition-prefixes "magit-subtree" '("magit-"))
   2027 
   2028 
   2029 ;;; Generated autoloads from magit-tag.el
   2030 
   2031  (autoload 'magit-tag "magit" nil t)
   2032 (autoload 'magit-tag-create "magit-tag" "\
   2033 Create a new tag with the given NAME at REV.
   2034 With a prefix argument annotate the tag.
   2035 
   2036 (git tag [--annotate] NAME REV)
   2037 
   2038 (fn NAME REV &optional ARGS)" t)
   2039 (autoload 'magit-tag-delete "magit-tag" "\
   2040 Delete one or more tags.
   2041 If the region marks multiple tags (and nothing else), then offer
   2042 to delete those, otherwise prompt for a single tag to be deleted,
   2043 defaulting to the tag at point.
   2044 
   2045 (git tag -d TAGS)
   2046 
   2047 (fn TAGS)" t)
   2048 (autoload 'magit-tag-prune "magit-tag" "\
   2049 Offer to delete tags missing locally from REMOTE, and vice versa.
   2050 
   2051 (fn TAGS REMOTE-TAGS REMOTE)" t)
   2052 (autoload 'magit-tag-release "magit-tag" "\
   2053 Create a release tag for `HEAD'.
   2054 
   2055 Assume that release tags match `magit-release-tag-regexp'.
   2056 
   2057 If `HEAD's message matches `magit-release-commit-regexp', then
   2058 base the tag on the version string specified by that.  Otherwise
   2059 prompt for the name of the new tag using the highest existing
   2060 tag as initial input and leaving it to the user to increment the
   2061 desired part of the version string.
   2062 
   2063 If `--annotate' is enabled, then prompt for the message of the
   2064 new tag.  Base the proposed tag message on the message of the
   2065 highest tag, provided that that contains the corresponding
   2066 version string and substituting the new version string for that.
   2067 Otherwise propose something like \"Foo-Bar 1.2.3\", given, for
   2068 example, a TAG \"v1.2.3\" and a repository located at something
   2069 like \"/path/to/foo-bar\".
   2070 
   2071 (fn TAG MSG &optional ARGS)" t)
   2072 (register-definition-prefixes "magit-tag" '("magit-"))
   2073 
   2074 
   2075 ;;; Generated autoloads from magit-transient.el
   2076 
   2077 (register-definition-prefixes "magit-transient" '("magit-"))
   2078 
   2079 
   2080 ;;; Generated autoloads from magit-wip.el
   2081 
   2082 (defvar magit-wip-mode nil "\
   2083 Non-nil if Magit-Wip mode is enabled.
   2084 See the `magit-wip-mode' command
   2085 for a description of this minor mode.
   2086 Setting this variable directly does not take effect;
   2087 either customize it (see the info node `Easy Customization')
   2088 or call the function `magit-wip-mode'.")
   2089 (custom-autoload 'magit-wip-mode "magit-wip" nil)
   2090 (autoload 'magit-wip-mode "magit-wip" "\
   2091 Save uncommitted changes to work-in-progress refs.
   2092 
   2093 Whenever appropriate (i.e., when dataloss would be a possibility
   2094 otherwise) this mode causes uncommitted changes to be committed
   2095 to dedicated work-in-progress refs.
   2096 
   2097 For historic reasons this mode is implemented on top of four
   2098 other `magit-wip-*' modes, which can also be used individually,
   2099 if you want finer control over when the wip refs are updated;
   2100 but that is discouraged.
   2101 
   2102 This is a global minor mode.  If called interactively, toggle the
   2103 `Magit-Wip mode' mode.  If the prefix argument is positive,
   2104 enable the mode, and if it is zero or negative, disable the mode.
   2105 
   2106 If called from Lisp, toggle the mode if ARG is `toggle'.  Enable
   2107 the mode if ARG is nil, omitted, or is a positive number.
   2108 Disable the mode if ARG is a negative number.
   2109 
   2110 To check whether the minor mode is enabled in the current buffer,
   2111 evaluate `(default-value \\='magit-wip-mode)'.
   2112 
   2113 The mode's hook is called both when the mode is enabled and when
   2114 it is disabled.
   2115 
   2116 (fn &optional ARG)" t)
   2117 (put 'magit-wip-after-save-mode 'globalized-minor-mode t)
   2118 (defvar magit-wip-after-save-mode nil "\
   2119 Non-nil if Magit-Wip-After-Save mode is enabled.
   2120 See the `magit-wip-after-save-mode' command
   2121 for a description of this minor mode.
   2122 Setting this variable directly does not take effect;
   2123 either customize it (see the info node `Easy Customization')
   2124 or call the function `magit-wip-after-save-mode'.")
   2125 (custom-autoload 'magit-wip-after-save-mode "magit-wip" nil)
   2126 (autoload 'magit-wip-after-save-mode "magit-wip" "\
   2127 Toggle Magit-Wip-After-Save-Local mode in all buffers.
   2128 With prefix ARG, enable Magit-Wip-After-Save mode if ARG is positive; otherwise,
   2129 disable it.
   2130 
   2131 If called from Lisp, toggle the mode if ARG is `toggle'.
   2132 Enable the mode if ARG is nil, omitted, or is a positive number.
   2133 Disable the mode if ARG is a negative number.
   2134 
   2135 Magit-Wip-After-Save-Local mode is enabled in all buffers where
   2136 `magit-wip-after-save-local-mode-turn-on' would do it.
   2137 
   2138 See `magit-wip-after-save-local-mode' for more information on
   2139 Magit-Wip-After-Save-Local mode.
   2140 
   2141 (fn &optional ARG)" t)
   2142 (defvar magit-wip-after-apply-mode nil "\
   2143 Non-nil if Magit-Wip-After-Apply mode is enabled.
   2144 See the `magit-wip-after-apply-mode' command
   2145 for a description of this minor mode.")
   2146 (custom-autoload 'magit-wip-after-apply-mode "magit-wip" nil)
   2147 (autoload 'magit-wip-after-apply-mode "magit-wip" "\
   2148 Commit to work-in-progress refs.
   2149 
   2150 After applying a change using any \"apply variant\"
   2151 command (apply, stage, unstage, discard, and reverse) commit the
   2152 affected files to the current wip refs.  For each branch there
   2153 may be two wip refs; one contains snapshots of the files as found
   2154 in the worktree and the other contains snapshots of the entries
   2155 in the index.
   2156 
   2157 This is a global minor mode.  If called interactively, toggle the
   2158 `Magit-Wip-After-Apply mode' mode.  If the prefix argument is
   2159 positive, enable the mode, and if it is zero or negative, disable
   2160 the mode.
   2161 
   2162 If called from Lisp, toggle the mode if ARG is `toggle'.  Enable
   2163 the mode if ARG is nil, omitted, or is a positive number.
   2164 Disable the mode if ARG is a negative number.
   2165 
   2166 To check whether the minor mode is enabled in the current buffer,
   2167 evaluate `(default-value \\='magit-wip-after-apply-mode)'.
   2168 
   2169 The mode's hook is called both when the mode is enabled and when
   2170 it is disabled.
   2171 
   2172 (fn &optional ARG)" t)
   2173 (defvar magit-wip-before-change-mode nil "\
   2174 Non-nil if Magit-Wip-Before-Change mode is enabled.
   2175 See the `magit-wip-before-change-mode' command
   2176 for a description of this minor mode.")
   2177 (custom-autoload 'magit-wip-before-change-mode "magit-wip" nil)
   2178 (autoload 'magit-wip-before-change-mode "magit-wip" "\
   2179 Commit to work-in-progress refs before certain destructive changes.
   2180 
   2181 Before invoking a revert command or an \"apply variant\"
   2182 command (apply, stage, unstage, discard, and reverse) commit the
   2183 affected tracked files to the current wip refs.  For each branch
   2184 there may be two wip refs; one contains snapshots of the files
   2185 as found in the worktree and the other contains snapshots of the
   2186 entries in the index.
   2187 
   2188 Only changes to files which could potentially be affected by the
   2189 command which is about to be called are committed.
   2190 
   2191 This is a global minor mode.  If called interactively, toggle the
   2192 `Magit-Wip-Before-Change mode' mode.  If the prefix argument is
   2193 positive, enable the mode, and if it is zero or negative, disable
   2194 the mode.
   2195 
   2196 If called from Lisp, toggle the mode if ARG is `toggle'.  Enable
   2197 the mode if ARG is nil, omitted, or is a positive number.
   2198 Disable the mode if ARG is a negative number.
   2199 
   2200 To check whether the minor mode is enabled in the current buffer,
   2201 evaluate `(default-value \\='magit-wip-before-change-mode)'.
   2202 
   2203 The mode's hook is called both when the mode is enabled and when
   2204 it is disabled.
   2205 
   2206 (fn &optional ARG)" t)
   2207 (autoload 'magit-wip-commit-initial-backup "magit-wip" "\
   2208 Before saving, commit current file to a worktree wip ref.
   2209 
   2210 The user has to add this function to `before-save-hook'.
   2211 
   2212 Commit the current state of the visited file before saving the
   2213 current buffer to that file.  This backs up the same version of
   2214 the file as `backup-buffer' would, but stores the backup in the
   2215 worktree wip ref, which is also used by the various Magit Wip
   2216 modes, instead of in a backup file as `backup-buffer' would.
   2217 
   2218 This function ignores the variables that affect `backup-buffer'
   2219 and can be used along-side that function, which is recommended
   2220 because this function only backs up files that are tracked in
   2221 a Git repository.")
   2222 (register-definition-prefixes "magit-wip" '("magit-"))
   2223 
   2224 
   2225 ;;; Generated autoloads from magit-worktree.el
   2226 
   2227  (autoload 'magit-worktree "magit-worktree" nil t)
   2228 (autoload 'magit-worktree-checkout "magit-worktree" "\
   2229 Checkout BRANCH in a new worktree at PATH.
   2230 
   2231 (fn PATH BRANCH)" t)
   2232 (autoload 'magit-worktree-branch "magit-worktree" "\
   2233 Create a new BRANCH and check it out in a new worktree at PATH.
   2234 
   2235 (fn PATH BRANCH START-POINT)" t)
   2236 (autoload 'magit-worktree-move "magit-worktree" "\
   2237 Move WORKTREE to PATH.
   2238 
   2239 (fn WORKTREE PATH)" t)
   2240 (register-definition-prefixes "magit-worktree" '("magit-"))
   2241 
   2242 ;;; End of scraped data
   2243 
   2244 (provide 'magit-autoloads)
   2245 
   2246 ;; Local Variables:
   2247 ;; version-control: never
   2248 ;; no-byte-compile: t
   2249 ;; no-update-autoloads: t
   2250 ;; no-native-compile: t
   2251 ;; coding: utf-8-emacs-unix
   2252 ;; End:
   2253 
   2254 ;;; magit-autoloads.el ends here