config

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

magit-autoloads.el (87241B)


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